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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM