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
  • 相关阅读:
    对比JAVA、Python、C、Go运行时间,我惊呆了!!!
    python中的“反射”
    leetcode最大子序和(python)
    Leetcode228. 汇总区间
    Leetcode204. 计数质数
    Leetcode867. 转置矩阵
    PAT(Advanced Level)A1051. Pop Sequence
    PAT(Advanced Level)A1098.Insertion or Heap Sort
    uniapp关于scroll-view中scroll-into-view的不生效的问题
    HBuilder X 未检测到手机或模拟器
  • 原文地址:https://www.cnblogs.com/kungfupanda/p/3268453.html
Copyright © 2011-2022 走看看