zoukankan      html  css  js  c++  java
  • Ubuntu上架设PPPoE Server

    一。安裝 PPPoE Server Software
    1)sudo apt-get install ppp
    2)rp-pppoe(非apt套件)
    wget -c http://www.roaringpenguin.com/files/download/rp-pppoe-3.10.tar.gz
    sudo tar zxvf rp-pppoe-3.6.tar.gz -C /opt/
    sudo chown -R root:root /opt/rp-pppoe-3.6/
    3) 安裝軟體開發函示庫:
    sudo apt-get install libc6-dev
    4) 產生需要的pppoe server程式
    sudo /opt/rp-pppoe-3.6/go
     
    二。配置:
    allan@allan-desktop:~#sudo vim /etc/ppp/options
    #######
    ms-dns 4.2.2.2
    ms-dns 172.25.5.1
    -pap
    +chap
    .......
    #######
    具体的不详述,根据文件的描述加上自己的sense配就是。
     
    三。添加用户:
    allan@allan-desktop:~#sudo vim /etc/ppp/chap-secrets
    ##############################
    # Secrets for authentication using CHAP
    # client server secret   IP addresses
    ting  *         "tingwang"       *    
    ##############################
     
    四。启用forward:
    root@allan-desktop:~# echo "1">/proc/sys/net/ipv4/ip_forward
    Note: 这条命令一定要用root身份执行,sudo都没用,否则会提示Operation not permitted。
             如果不启用forward, client即使拿到IP, traffic也不能出去,只能到server而已。
     
    Ubuntu root登陆技巧:只要用sudo passwd root给root设置密码,就可以以root身份登陆了。
     
    五。启动PPPoE Server:
    allan@allan-desktop:~# sudo pppoe-server -I eth1 -L 172.25.27.125 -R 172.25.27.181 -N 10
     
    六。测试
    在xp上破号,用户名ting, 密码tingwang. 拿到181的IP,并能上网。 Oh, yeah!



    1、检查系统是否已安装PPPOE服务器
    rpm -q rp-pppoe
    如果未安装,可以到 www.roaringpenguin.com/pppoe/ 下载

    2、配置系统以支持IP转发
    修改/etc/sysctl.conf文件:net.ipv4.ip_forward = 1

    3、修改PPPOE身份验证方式
    修改/etc/ppp/pppoe-server-options,全部内容如下:
    require-chap #使用chap验证协议,如果使用pap验证协议,则此行为 require-pap
    login
    lcp-echo-interval 10
    lcp-echo-failure 2
    ms-dns 202.96.134.133 #分配给客户端的DNS
    ms-dns 202.96.128.68

    4、添加身份验证账户
    修改/etc/ppp/chap-secrets,添加账户 #如果使用pap验证,则修改/etc/ppp/pap-secrets
    username * password *

    5、启动pppoe服务器
    pppoe-server -I eth0 -L 192.168.0.1 -R 192.168.0.5 -N 10
    -I eth0 指定pppoe服务器在那个网卡接口监听连接请求
    -L 192.168.0.1 指定pppoe服务器的ip地址。(注意:此IP地址不是网卡的IP地址,而是PPPOE服务器的虚拟IP)
    -R 192.168.0.5 pppoe服务器分配给客户端的IP地址,从192.168.0.5开始,递增
    -N 10 指定最多可以连接pppoe服务器的客户端数量

    6、关闭PPPOE服务器
    killall pppoe-server

    备注:
    1、如果使用pap验证方式,windowsxp以上系统自带的pppoe拨号,无法拨通。可能原因是pap使用明文密码验证,而windows保存的密码是加密的,而且是不可恢复的加密,所以windows无法提供密码明文。

    2、/etc/ppp/pppoe-server-options和/etc/ppp/options,配置无论写在哪个文件中,都能够起到作用.
     
    http://blog.csdn.net/linweig/article/details/5481355

    转载于:https://www.cnblogs.com/kungfupanda/p/3268453.html

  • 相关阅读:
    POJ 1141 括号匹配 DP
    881. Boats to Save People
    870. Advantage Shuffle
    874. Walking Robot Simulation
    文件操作
    861. Score After Flipping Matrix
    860. Lemonade Change
    842. Split Array into Fibonacci Sequence
    765. Couples Holding Hands
    763. Partition Labels
  • 原文地址:https://www.cnblogs.com/twodog/p/12134775.html
Copyright © 2011-2022 走看看