Ubuntu下freeradius-server的安装
一、安装
(1)更新
- #apt-get update
(2)下载
链接:ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.2.9.tar.bz2 资源:freeradius-server-2.2.9.tar.bz2
(3)解压
比如解压后文件夹为freeradius-server-2.2.9
(4)配置configure文件
- #cd freeradius-server-2.2.9
- #./configure
- 出现问题一:
- 问题描述:
- configure: error: in '/home/tessie/Downloads/freeradius-server-2.2.9': configure: error: failed locating OpenSSL headers.
- 问题解决:
- #aptitude install libssl-dev
- 出现问题二:
- 问题描述:
- Your system needs to have a fully qualified domain name(fqdn) in order to install the var-qmail packages.
- 问题解决:
- #gedit /etc/hosts
- 修改127.0.1.1 tessie-...machine为127.0.1.1 tessie-...machine.example.com tessie-...machine
(5)编译安装
- #make
- #make install
二、测试
(1.1)
- #radiusd -X //-X调试模式启动,注意是大写的X
- 出现问题三:
- 问题描述:
- radiusd: error while loading shared libraries: libfreeradius-radius-020209.so: cannot open shared object file: No such file or directory.
- 问题解决:
- #ldconfig
(1.2)
- #radiusd -X //-X调试模式启动,注意是大写的X
- 出现问题四:
- 问题描述:
- Refusing to start with libssl version OpenSSL 1.0.1 14 Mar 2012 (in range 1.0.1-1.0.1f).
- 问题解决:
- #gedit /usr/local/etc/raddb/radiusd.conf
- 修改allow_vulnerable_openssl=no为allow_vulnerable_openssl=yes
(1.3)
- #radiusd -X //-X调试模式启动,注意是大写的X
会出现很多.......+............+............
- 出现问题五:
- 问题描述:
- unable to write 'random state'
- 问题解决:
#gedit /usr/local/etc/raddb/radiusd.conf
修改allow_vulnerable_openssl=yes为allow_vulnerable_openssl=no
(1.4)
- #radiusd -X //-X调试模式启动,注意是大写的X
- 出现问题六(同‘出现问题四’):
- 问题描述:
- Refusing to start with libssl version OpenSSL 1.0.1 14 Mar 2012 (in range 1.0.1-1.0.1f).
- 问题解决:
- #gedit /usr/local/etc/raddb/radiusd.conf
- 修改allow_vulnerable_openssl=no为allow_vulnerable_openssl=yes
(1.5)
- #radiusd -X //-X调试模式启动,注意是大写的X
正常 出现Ready to process requests.
(2)
- #gedit /usr/local/etc/raddb/users
- 在最前面添加testing Cleartext-Password := "password" //这一行中的testing为User-Name,password为User-Password
(3)
- #radiusd -X //-X调试模式启动,注意是大写的X
- 正常 出现Ready to process requests.
(4)
保留步骤(3)的窗口,重新打开一个Terminal窗口,以超级用户身份运行:
- #radtest testing password localhost 0 testing123 //"radtest [账号] [密码] [认证位址] [NAS端口] [秘钥]" //“testing123”是FreeRADIUS和NAS的共享密钥,client.conf中有定义
正常 出现
Sending Access-Request of id 57 to 127.0.0.1 port 1812
User-Name = "testing"
User-Password = "password"
NAS-IP-Address = 127.0.1.1
NAS-Port = 0
Message-Authenticator = 0x00000000000000000000000000000000
rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=57, length=20
$$$至此,参照http://www.linuxidc.com/Linux/2015-03/115452.htm《FreeRadius安装过程记录》;
$$$http://blog.csdn.net/pdcxs007/article/details/44223925《FreeRadius 安装过程记录》等。
三、试用
(1)添加新的账号密码
- #gedit /usr/local/etc/raddb/users
- 在最后面添加tessie Cleartext-Password := "tessie123"
(2)添加新的代理主机
- #gedit /usr/local/etc/raddb/clients.conf
- 在最后面添加
- client 10.10.200.0/24 {
- secret = 111111 //secret的意思:Radiusaaa与NAS之间的key传送是密文,而且传的不是口令,而是MD5计算结果
- shortname = tessie
- }
(3)关闭防火墙
- #iptables -F
(4)在WAN PC上测试
- #radiusd -X //-X调试模式启动,注意是大写的X
- #radtest tessie tessie123 10.10.200.100 0 111111 //"radtest [账号] [密码] [认证位址] [NAS端口] [秘钥]" //“111111”是FreeRADIUS和NAS的共享密钥,client.conf中有定义
- 正常 出现
- Sending Access-Request of id 50 to 10.10.200.100 port 1812
- User-Name = "tessie"
- User-Password = "tessie123"
- NAS-IP-Address = 127.0.1.1
- NAS-Port = 0
- Message-Authenticator = 0x00000000000000000000000000000000
- rad_recv: Access-Accept packet from host 10.10.200.100 port 1812, id=50, length=20
(5)在LAN PC上测试
- #radtest tessie tessie123 10.10.200.100 0 111111 //"radtest [账号] [密码] [认证位址] [NAS端口] [秘钥]" //“111111”是FreeRADIUS和NAS的共享密钥,client.conf中有定义
- 正常 出现
- Sending Access-Request of id 214 to 10.10.200.100 port 1812
- User-Name = "tessie"
- User-Password = "tessie123"
- NAS-IP-Address = 127.0.1.1
- NAS-Port = 0
- Message-Authenticator = 0x00000000000000000000000000000000
- rad_recv: Access-Accept packet from host 10.10.200.100 port 1812, id=214, length=20
- 出现问题七:(maybe)
- 问题描述:
- radclient: received response to request we did not send. (id=231, socket 3)
- 问题解决:
- 设置路由器DMZ=192.168.0.77
Ubuntu下freeradius-server的安装的更多相关文章
- ubuntu下TFTP Server 的安装和使用方法
tftp是一种于1981年在RFC 783中定义的简化的文件传输协议(FTP).小型文件传输协议非常简单,通过少量存储器就能轻松实现 ——这在当时是很重要的考虑因素.所以TFTP被用于引导计算机,例如 ...
- 在 Ubuntu 14.10 Server 上安装 Jetty
Jetty提供了一个Web服务器和javax.servlet容器,为SPDY.WebSocket.OSGi.JMX.JNDI.JAAS以及许多其它集成套件添加了支持.这些组件都是开源的,也可用于商业用 ...
- Ubuntu下deb包的安装方法 (zz)
Ubuntu下deb包的安装方法 分类: Ubuntu10使用技巧 2010-10-11 23:49 42969人阅读 评论(3) 收藏 举报 ubuntudebdebianlinux deb是deb ...
- ubuntu下deb包的安装方法
ubuntu下deb包的安装方法 简介 deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian P ...
- UBUNTU下Y86模拟器的安装和使用
UBUNTU下Y86模拟器的安装和使用 由于上周在虚拟机中安装Y86模拟器中出现了一些问题并且没得到解决,所以上周实验是在实验楼上做的,这几天练习了UBUNTU下Y86模拟器的安装和使用. 参考博客: ...
- Opencv 2.4.9在Ubuntu下的配置与安装
[原]Opencv 2.4.9在Ubuntu下的配置安装 Opencv 2.4.9在Ubuntu下的配置与安装 surgewong@gmail.com http://blog.csdn.net/su ...
- ubuntu下opencv2.4.9安装测试
ubuntu下opencv2.4.9安装测试 whowhoha@outlook.com 一.依赖包安装 1. build-essential 软件包 sudo apt-get install bui ...
- 【转】Ubuntu下deb包的安装方法
[转]Ubuntu下deb包的安装方法 deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian P ...
- 转载:Ubuntu下deb包的安装方法
转载:Ubuntu下deb包的安装方法,http://blog.csdn.net/kevinhg/article/details/5934462 deb是debian linus的安装格式,跟red ...
- Ubuntu 下生成 python 环境安装文件 requirements.txt
参考: 查找python项目依赖并生成requirements.txt Ubuntu 下生成 python 环境安装文件 requirements.txt 首先通过 pip 安装pyreqs模块: p ...
随机推荐
- Asp.NET利用ClientScript.RegisterStartupScript("")的同学,请注意!
如果你想要在aspx.cs 文件用利用 ClientScript.RegisterStartupScript(""); 方法动态在DOM中执行脚本(比如想要将后置代码中的验证结果信 ...
- 打包发布WinForm应用程序
1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2:安装向导 点击下一步, ...
- Eclipse打JAR包,插件Fat Jar的安装与使用
Eclipse可以安装一个叫Fat Jar的插件,用这个插件打包非常方便,Fat Jar的功能非常强大首先要下载Fat Jar,下载地址:https://sourceforge.net/project ...
- Linux json解析jq
jq是一个linux下很方便的json解析器,平时看json文件都是一行混在一起的,非常不适合阅读. https://stedolan.github.io/jq/download/ 直接到官网上下载, ...
- Android之Dialer之紧急号码
Android之Dialer之紧急号码 e over any other (e.g. supplementary service related) number analysis. a) 112 an ...
- 用js生成PDF的方案
在java里,我们常用Itext来生成pdf,在pdf文件里组合图片,文字,画表格,画线等操作,还会遇到中文支持的问题. 那好,现在想直接在web前端就生成pdf怎么办,目前有以下几个解决方案 1:J ...
- 使用ajaxfileupload插件进行Ajax Post 异步提交多个文件
前台代码: <div> <div> <img src="images/pro_upload.png" onclick="javascript ...
- SPSS数据分析—两阶段最小二乘法
传统线性模型的假设之一是因变量之间相互独立,并且如果自变量之间不独立,会产生共线性,对于模型的精度也是会有影响的.虽然完全独立的两个变量是不存在的,但是我们在分析中也可以使用一些手段尽量减小这些问题产 ...
- 破解YunFile下载间隔10分钟/下载等待30秒
[破解10分钟间隔] 可以采用断网重连等方法重新获取IP地址,就不用再等十分钟了 [破解30秒等待] 收藏一个书签,书签地址如下 javascript:var downpage_link = docu ...
- ASP.NET MVC增删改查
ASP.NET MVC中的增删改查 基本都要使用C控制器中的两个action来完成操作,一个用于从主界面跳转到新页面.同时将所需操作的数据传到新界面,另一个则对应新界面的按钮,用于完成操作.将数据传回 ...