chinapkw 发表于 2013-1-16 02:26:10

linux-实用教程-pppoe拔号服务器简单快捷搭建

 
linux-实用教程。目的是让大家快速建立有实用价值的应用。如需研究原理,可google一下。或联系本文作者chinapkw@163.com欢迎转载请注名出处,chinapkw.iteye.com。本实例,快速建立一个初级可运行的pppoe服务器端,实用性上还不强,但这是基础接下来,会在此基础上。加上计费,以及流量控制,还可加上一个squid代理就更有实用性,敬请关注。  
 
 
环境
      redhat 5u2
所需包
      rp-pppoe-3.5-32.1
      ppp-2.4.4-1.el5
配置:
              /etc/ppp/chap-secrets                    "blues" * "123" *
                     ##用户名       服务器地址 密码  客户端ip

 
              /etc/ppp/pppoe-server-options
                     auth       ##连接需要验证
                     login       ##在pap方式时,允许使用系统帐号
/etc/ppp/options
        logfile /var/log/ppp/pppoe.log   ##添加pppoe 日志
                    
启动
              # pppoe-server –I eth0 -N 200 -L 192.168.0.1 -R 192.168.1.120
                     -l 指定pppoe服务器ip
                     -R 指定pppoe接入服务器分配给客户端的ip地址段
                     -N 允许客户端同时接入数
                     -i 指定监听网卡
 
 
注意
在用户连接时会启动/etc/ppp/ip-up
        可以添加可执行的脚本
$IFNAME 为连接上的设备
在pppoe-server-options
       里写入
       auth
       login
**默认是检查 chap-secrets里的用户限制
排错
Aug  2 13:44:46 localhost pppd: LCP: timeout sending Config-Requests
Aug  2 13:44:46 localhost pppd: Connection terminated.
Aug  2 13:44:46 localhost pppd: Modem hangup
Aug  2 13:44:51 localhost pppd: Exit.
解决
**pppoe 和系统sysloge 服务有冲突 关闭syslog 可连接成功
 
 
 http://www.agoit.com/upload/picture/pic/41550/7f647e0b-da27-3cab-a338-a73c25d9a1dd.jpg
 
实用性   如办公网的不同用户的接入。享受不同带宽(后面会结合tc 讲解)   加强用户上网管理,免除arp攻击。    实现小区上网的计费功能(后面结合freeadius)  
 
  在客户端连接后如图一
 
http://www.agoit.com/upload/picture/pic/41548/9f8920f0-b033-3a6b-813b-65775b8d0034.jpg
 
  在服务器端有用户连接如图二
 

pppoe 拔号服务器最简单的配置启动
页: [1]
查看完整版本: linux-实用教程-pppoe拔号服务器简单快捷搭建