- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linuxpppoeradiusmysql认证
红帽RHEL5U4平台实现pppoe+freeradius+mysql认证服务器
软件需求: ????????红帽自带的:rp-pppoe,ppp,freeradius,freeradius-mysql,mysql,mysql-devel,mysql-server,openssl。 ????????另需:freeradius-2.1.3以及ppp2.4.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:?GPL
auth
require-chap
default-mru
default-asyncmap
lcp-echo-interval 60
lcp-echo-failure 5
ms-dns 0
noipdefault
noipx
nodefaultroute
proxyarp
noktune
logfile /var/log/pppd.log??????? ????????文件内容不做解释,可以通过man?pppd查寻相关帮助。此时pppoe服务器从/etc/ppp/?chap-secrets文件中读取验证的用户名和密码信息,此文件格式为: ????????#?Secrets?for?authentication?using?CHAP ????????#?client????????server????????secret????????????????????????IP?addresses ???????aaa???????*????????aaa???????????????* ????????想要多添加用户,再加入新行即可。 ????????然后可以启动pppoe服务了,命令是: ????????# pppoe-server -I eth1 -L 4 -R -N 10 我简单介绍一下这条命令中的各个参数的意思。 I:指定响应PPPOE请求的端口,本例中是在eth1口上。 L:PPPOE服务器的IP地址,这是客户端所填的PPPOE服务器的地址。 R:这是分配给客户端的地址池起始地址,本例中从开始 N:地址池的IP地址递增几个,本例中添增10,也就是从开始,到4结束。 可以看出我们在LINUX中将以上步骤都完成了,也就是说PPPOE服务准备好了,客户端PPPOE拨号,顺利的话就可以拨号成功了。 当然现在客户端还不能上网,因为PPPOE服务器还没有启用NAT,我们用IPTABLES软件来实现,写一个这样的脚本即可: echo 1 /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -s /24 -o wan -j SNAT --to 5 第一行的作用是启用IP转发,第二行是启动IPTABLES进行NAT转换,下面是对各个参数的解释 -t nat表示进行NAT转化 -s /24表示源地址为/24这个网段 -j SNAT --to 5表示将源地址都转化成5这个外网地址 启动NAT以后,这台PPPOE服务器就功能完整了,客户端不仅可以拨通服务器,拨通后还可以上网。????????注:红帽自带的pppoe服务器,在RHEL5至RHEL5U2的版本上与系统的syslog服务有冲突。可现关闭syslog服务,让pppoe服务器正常运行。 ?
第二部分:让pppoe服务使用freeradius服务器进行验证 ?1)首先更改/etc/ppp/pppoe-server-options,添加一行设置: #?PPP?options?for?the?PPPoE?server #?LIC:?GPL
auth
require-chap
default-mru
default-asyncmap
lcp-echo-interval 60
lcp-echo-failure 5
ms-dns 0
noipdefault
noipx
nodefa
您可能关注的文档
- GPS激光测距定位系统介绍.pptx
- GP产品管理计划.ppt
- GPU培训.ppt
- GraphologyHandwriting Analysis - The University of 书写笔迹分析-大学.ppt
- GSP年度进货评审.doc
- GSP知识.doc
- GS和GOGAT酶活性测定.doc
- GUNDAM高达英语演讲.pptx
- GTS 融合通信方案通用场景汇集 可使用版.ppt
- G蛋白偶联受体及其信号转导在临床疼痛中的意义_cropped.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)