pppoe server 搭建


Ubuntu 上搭建 pppoe server

  1. sudo apt-get install pppoe
  2. $ cat /etc/ppp/pppoe-server-options
# PPP options for the PPPoE server
# LIC: GPL
require-chap
auth
lcp-echo-interval 10
lcp-echo-failure 2
logfile /tmp/pppd.log
  1. /etc/ppp/options 編輯幾個地方
ms-dns 223.5.5.5
-pap
+chap
  1. cat chap-secrets 在其中添加用戶名和密碼
"admin"	*	"admin"         *
  1. 啟動 pppoe-server
sudo pppoe-server -I eth0 -L 172.25.1.1 -R 172.25.1.100 -N 10

這里我在虛擬機里添加了兩張網卡,其中一張正常 NAT 上網,另一張網卡設置為 host only,靜態 IP。用於撥號。
6. 添加 iptables 設置之后就可能撥號成功,並正常訪問外網。

sudo iptables -A POSTROUTING -t nat -s 172.25.1.0/24 -j MASQUERADE

用路由器搭建 pppoe server

用 PC 搭建浪費一台電腦,不如直接在路由器上用 OpenWrt 來搭建一個 PPPoe server

  1. 添加軟件源
    cat /etc/opkg.conf
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
src/gz packages http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/packages
src/gz oldpackages http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/oldpackages
  1. 更新軟件包
opkg update
  1. 安裝 rp-pppoe
opkg install rp-pppoe-server
  1. cat /etc/ppp/options
#debug
logfile /dev/null
noipdefault
noaccomp
nopcomp
nocrtscts
lock
maxfail 0
lcp-echo-failure 5
lcp-echo-interval 1
  1. cat /etc/ppp/pppoe-server-options
# PPP options for the PPPoE server
# LIC: GPL
require-chap
auth
lcp-echo-interval 10
lcp-echo-failure 2
logfile /tmp/pppd.log
  1. 啟動 pppoe-server
pppoe-server -k -I br-lan -L 172.25.1.1 -R 172.25.1.100 -N 10
  1. 配置 iptables 轉發。但這我里不起作用,撥號成功后無法通過這個 server 上外網。
iptables -t nat -A POSTROUTING -s 172.25.1.0/24 -j MASQUERADE

這里不能上外網,可能是因為路由器本身的一些設置問題。還沒有搞清楚 。


免責聲明!

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



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