ubuntu FreeRadius服务器安装

本文档详细介绍了如何在Ubuntu系统中安装FreeRadius服务器,包括获取安装源、安装依赖、构建源以及测试服务器配置。通过配置文件设置用户,并进行连接测试,确保服务器能正常运行。
摘要由CSDN通过智能技术生成

1、获取安装源

(1) wget https://github.com/FreeRADIUS/freeradius-server/archive/v3.0.x.zip
(2)unzip v3.0.x.zip
(3)cd freeradius-server-3.0.x/

2、创建ubuntu相关依赖

(1) sudo apt-get install devscripts quilt debhelper fakeroot equivs
(2)fakeroot debian/rules debian/control
(3)fakeroot debian/rules clean
(4)sudo mk-build-deps -ir debian/control

3、构建源

(1)./configure
(2)make
(3)sudo make install

4、测试

(1)修改配置文件(/usr/local/etc/raddb/users):将一下注释打开,增加用户(steve)和 密码(testing)
steve Cleartext-Password := “testing”
Service-Type = Framed-User,
Framed-Protocol = PPP,
Framed-IP-Address = 172.16.3.33,
Framed-IP-Netmask = 255.255.255.0,
Framed-Routing = Broadcast-Listen,
Framed-Filter-Id = “std.ppp”,
Framed-MTU = 1500,
Framed-Compression = Van-Jacobsen-TCP-IP
(2)启用两个窗口分别在/freeradius-server-3.0.x路径下执行radiusd -X,另一个窗口/usr/local/etc/raddb执行radtest steve testing localhost 1812 testing123。
(3)执行radtest steve testing localhost 1812 testing123后显示Sent Access-Accept则为成功。
(4)报错:&Module-Failure-Message += ‘Rejected: User-Name contains multiple …s’,将/usr/local/etc/raddb/sites-enabled/default下边注释
#if (session-state:User-Name && reply:User-Name && request:User-Name && (reply:User-Name == request:User-Name)) {
# update reply {
# &User-Name !* ANY
# }
#}
#update {
# &reply: += &session-state:
#}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

flowHEHE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值