Centos安装freeradius-server脚本

2011年5月9日 | 分类: Linux | 标签: , ,

Centos安装freeradius-server脚本

wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.1.10.tar.gz
tar -zxvf freeradius-server-2.1.10.tar.gz
cd freeradius-server-2.1.10
./configure
make
make install
cd /usr/local/etc/raddb/
vi users

在最上行加入 test Cleartext-Password := “test”
启动freeraidus的debug模式

radiusd -X

如果看到

Listening on authentication address * port 1812
Listening on accounting address * port 1813
Listening on command file /usr/local/var/run/radiusd/radiusd.sock
Listening on proxy address * port 1814
Ready to process requests.

这就是正常启动了。

再开一个终端窗口。

[root@localhost ~]# radtest test test localhost 1812 testing123
Sending Access-Request of id 145 to 127.0.0.1 port 1812
User-Name = “steve”
User-Password = “testing”
NAS-IP-Address = 127.0.0.1
NAS-Port = 1812
rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=145, length=71
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
Filter-Id = “std.ppp”
Framed-MTU = 1500
Framed-Compression = Van-Jacobson-TCP-IP

如果看到以上的信息,主要是看那个是不是Access-Accept,如果是,那就是成功了。
我的安装在这一步出现问题,

“error while loading shared libraries:libfreeradius-radius-2.1.8.so: cannot open shared object file : no such file or directory.”

言下之意就是缺少一个叫做libfreeradius-radius-2.1.8.so的库文件,经查找发现这个库存在于/usr/local/lib目录下
采取的解决方式是将/usr/local/lib添加到/etc/ld.so.conf中
ld.so.conf文件内容如下:
include /etc/ld.so.conf.d/*.conf
添加一行 /usr/local/lib
完成后输入/sbin/ldconfig,再重新进行上面步骤。
Ldconfig命令是将/etc/ld.so.conf列出的路径下的库文件缓存到/etc/ld.so.cache以供使用。

目前还没有任何评论.

返回顶部