软件需求: 红帽自带的:rp-pppoe,ppp,freeradius,freeradius-mysql,mysql,mysql-devel,mysql-server,openssl
另需:freeradius-2
3 以及 ppp2
4 的源代码包
有一点要说明,freeradius 需要 openssl 库,所以假如系统里没安装的话,还是要事先安装一下的
第一局部:实现简单的 pppoe 拨号效劳 检查系统上的 rp-pppoe 以及 ppp 软件是否安装,命令: #rpm -q rp-pppoe ppp 假如安装那么会有显示软件包的名称,假设未安装,找到安装盘上的相关rpm 包安装
配置 /etc/ppp/options lockcrtsctsnobsdcompnodeflatenopcomp 然后配置/etc/ppp/pppoe-server-options 文件,内容为: # PPP options for the PPPoE server # LIC: GPLauthrequire-chapdefault-mrudefault-asyncmaplcp-echo-interval 60lcp-echo-failure 5noipdefaultnoipxnodefaultrouteproxyarpnoktunelogfile /var/log/pppd
log 文件内容不做解释,可以通过 man pppd 查寻相关帮助
此时 pppoe 效劳器从/etc/ppp/ chap-secrets 文件中读取验证的用户名和密码信息,此文件格式为: # Secrets for authentication using CHAP # client server secret IP addresses aaa * aaa * 想要多添加用户,再参加新行即可