首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

装配freeradius

2012-06-28 
安装freeradius本博文于2011-10-10更新什么是FreeRADIUS?RADIUS是Remote Access Dial In User Service的简

安装freeradius

本博文于2011-10-10更新


什么是FreeRADIUS?
RADIUS是Remote Access Dial In User Service的简称。
RADIUS主要用来提供认证(Authentication)机制,用来辨认使用者的身份与密码 –> 确认通过之后,经由授权 (Authorization)使用者登入网域使用相关资源 –> 并可提供计费(Accounting)机制,保存使用者的网络使用记录。
FreeRADIUS是一款OpenSource软件,基于RADIUS协议,实现RADIUS AAA(Authentication、Authorization、Accounting)功能。

1、安装openssl

?

修改客户端信息配置文件:/usr/local/etc/raddb/clients.conf


??? 144 rlm_sql: Failed to create the pair: Invalid octet string "Yes,Good!" for attribute name "Repley-Message"

??? 145 rlm_sql (sql): Error getting data from database

??? 146 [sql] SQL query error; rejecting user

??? 147 rlm_sql (sql): Released sql socket id: 1

???? 从而发现我在表radrepley中的数据记录内容是错误的,删除这条记录后,问题得到解决

出错

1、如果出现“rlm_sql (sql): Could not link driver rlm_sql_mysql: rlm_sql_mysql.so: cannot open shared object file: No such file or directory

”找不到驱动包的错误,就要

?a:先安装mysql-devel

?b:然后进入到freeradius的安装文件目录下的src/modules/rlm_sql/drivers/rlm_sql_mysql? 运行命令:./configure --with-mysql-dir=/usr/share/mysql/ --with-mysql-lib-dir=/usr/lib/mysql/

?c:make;make intall  这时候会把rlm_sql_mysql的驱动安装到/usr/local/lib目录下,但是必须把这些驱动copy到/usr/lib目录下才能正常运行:#cp -a /usr/local/lib/rlm_sql_mysql* /usr/lib

还有可能出现关于eap的错误,说什么server.pem证书读取失败,实际上server.pem证书根本没有.进到/usr/local/etc/raddb/certs/目录下.运行里面的bootstrap文件#./bootstrap 会自动创建证书.实在不明白,里面还有个README文件可做参考.




呵呵,不客气,举手之劳

热点排行