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。用於撥號。ubuntu

  1. 添加 iptables 設置以後就可能撥號成功,並正常訪問外網。
sudo iptables -A POSTROUTING -t nat -s 172.25.1.0/24 -j MASQUERADE

用路由器搭建 pppoe server

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

  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

這裏不能上外網,多是由於路由器自己的一些設置問題。尚未搞清楚 。debug

相關文章
相關標籤/搜索