close
想要架 2台 dd-wrt ,都是pppoe 上網
一台當pptp server (192.168.1.1) , 一台是client (192.168.2.1)

但是我的client那台的 pptp client (ppp1) 竟然都會要到自己router 的lan ip ????
ppp0 是 pppoe interface

ppp1 是 pptp interface
inet addr: 192.168.2.1 p-t-p: 192.168.1.2

照著
http://tw.giganews.com/support/vyprvpn/vpn-setup/dd-wrt/pptp.html
改了route ,還是不通,原因應該是那個 192.168.2.1

上網查了一下
pppd 的 options , 可以指定 ppp 的 ip
xxxx:yyyy
xxxx 是 local
yyyy 是 remote
所以我在 /tmp/pptpd_client/options.vpn 加了
192.168.1.20:


終於可以通了
不過上面的script 還要跟著改一下

#!/bin/sh
sleep 120
PPTPSERVER=$(/usr/sbin/nvram get pptpd_client_srvip)
PPTPGWY=$(/usr/sbin/nvram get wan_gateway)
/sbin/route add -host $PPTPSERVER gw $PPTPGWY dev ppp0
/sbin/route del default
/sbin/route add default gw $PPTPGWY metric 100
/sbin/route add default dev ppp1
iptables -t nat -A POSTROUTING -o ppp1 -j MASQUERADE

不過這樣每次開機都要自己改 options.vpn
所以只好去
pptp client 的 Additional PPTP Options , 把 192.168.1.20: 加上去
但是如果只加一行,會把原來它的 pptp options 蓋掉,
所以我把剩下的 pptp options 複製一份再加上我的192.168.1.20: 上去 就大功告成了
這樣每次開機都會自動去建 pptp tunnel 在 pppoe 上面了

192.168.1.20:
logfd 2
debug
dump
defaultroute
lock
noauth
nodetach
refuse-pap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate
mppc
lcp-echo-failure 30
lcp-echo-interval 2
persist
maxfail 0
usepeerdns
idle 0
ip-up-script /tmp/pptpd_client/ip-up
ip-down-script /tmp/pptpd_client/ip-down
ipparam kelokepptpd
arrow
arrow
    文章標籤
    ddwrt pptp
    全站熱搜

    jchuang1977 發表在 痞客邦 留言(0) 人氣()