一。安裝 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_forwardNote: 這條命令一定要用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