2010年2月21日 星期日

pppoe server on linx

pppoe server on linx -- Opensuse 11

由於工作常需要 常用到很多種類伺服器服務來測試的關係故以 opensuse 11 架了個單純的 pppoe server 為了以後能更有利於測試,若是以後要加入 freeradius 搭配也能只改幾個設定就能拿來用,以下是安裝的環境及步驟:

Environment
OS:
opensuse 11
Kernel Version:
Linux 2.6.25.5-1.1-pae
Desktop environment:
KDE3.5 (KDM)
Network:
eth0:
inet 192.168.2.100
netmask 255.255.255.0
gateway 192.168.2.1

* 安裝相關套件如下

ppp
rp-pppoe
kinternet -- for client 端的 pppoe 軟體

* 確認 /etc/ppp 目錄中的檔案無誤,其中比較重要需要修改到的檔案已用紅色註記

# ls

chap-secrets
pap-secrets
options
pppoe-server-options
firewall-masq
ip-down.d
poll.tcpip
rp-pppoe-gui
connect-errors
firewall-standalone
ip-up
peers
filters
ip-down
ip-up.d
options.pptp
plugins
pppoe.conf

* 修改 options 如下

lock
crtscts
nobsdcomp
nodeflate
nopcomp

* 修改 pppoe-server-options 如下

auth
require-chap or require-pap --- 看您選擇那種認証方式來更改這個地方
default-mru
default-asyncmap
lcp-echo-interval 60
lcp-echo-failure 5
ms-dns 168.95.1.1
noipdefault
noipx
nodefaultroute
noproxyarp
noktune
10.0.0.1:10.0.0.200
netmask 255.255.255.255
logfile /var/log/pppd.log

* 若 pppoe-server-options 選擇 require-chap 則修改 chap-secrets 如下

#client hostname 192.168.1.1
bbb * 11111 *

* 若 pppoe-server-options 選擇 require-pap 則修改 pap-secrets 如下

#client hostname "password" 192.168.1.1
aaa * "111111" *

並且還需要更改您 client 端的 pppoe 撥號中的加密設定,下面這張圖是 vista 的範例



* 改完且設定後只需要執行下列這行指令即可啟動 pppoe server

#pppoe-server -I eth0 -L 192.168.2.100 -R 10.0.0.1 -N 128

-L 本機 IP address
-R 遠端發放的 IP 起始值
-N 最大同時連線數

想要知道更多 linux and freebsd 相關資料可以參考我的網頁
http://lifestory.moqin.com/

沒有留言:

張貼留言