|
楼主 |
发表于 2003-4-17 11:34:38
|
显示全部楼层
启动RADIUS服务、测试帐号
启动调试模式
RADIUS –X
进行帐号测试
Radtest luo 123456 localhost 0 linux
如果能看到应答,说明RADIUS设置成功了
要使PPPD进程能够使用RADIUS进行认证,需要加入RADIUS认证的插件
cp radius.so /usr/lib
编辑/etc/ppp/options,加入以下到文件:
plugin /usr/lib/radius.so
radius-servers localhost:1812/1813
radius-auth-key linux
radius-ip-pool 10.0.0.2:10.0.0.255
运行客户端进行登陆,如果能通过认证则成功了
五、建立MYSQL服务器
tar zxvf mysql-3.23.56.tar.gz
cd mysql-3.23.56
./configure
make
make install
cd script
./mysql_install_db
/usr/local/bin/safe_mysqld&
安装RADIUS数据库
cd freeradius-0.81/src/modules/rlm_sql/drivers/rlm_sql_mysql
mysql –u root –p 密码 radius<db_mysql.sql
编辑/usr/local/etc/raddb/radius.conf使其支持SQL,修改后如下:
authorize{
preprocess
chap
mschap
suffix
sql
}
accounting{
……
sql
……
}
修改sql.conf,如下所示:
server="loclahost" login="root" password="mysql的root的密码"
加入组帐号
mysql –u root –p 密码 radius
insert into radgroupreply (groupname,attribute,op,value) values (‘user’,’Auth-Tyep’,’:=’,’local’);
insert into radgroupreply (groupname,attribute,op,value) values (‘user’,’Service-Type’,’:=’,’Framed-User’);
insert into radgroupreply (groupname,attribute,op,value) values
(‘user’,’Framed-IP-Netmask’,’:=’,’255.255.255.0’);
#设定拨入用户的掩码,本例只有PPPOE服务,所以可以与options中设定相同
加入用户帐号:
insert into radcheck (username,attribute,op,value) values
(‘luo’,’User-Password’,’:=’,’123456’);
将用户帐号加入组帐号
insert into usergroup(username,groupname) values(‘luo’,’user’);
如果提示无法找到rlm_sql_mysql文件,则:
cp /usr/local/lib /usr/lib
测试:
radtest luo 123456 localhost 0 linux
见到应答就OK了!
以上是我建立PPPOE服务器的方法,因本人才疏学浅,如有什么错误请指正,如有什么问题可以联系我:QQ 124249756 E-mail:luo19800526@sina.com |
|