pahud / autoddvpn

Automatically exported from code.google.com/p/autoddvpn
0 stars 0 forks source link

如何在优雅模式下使用 tls-auth #73

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
請描述一下您進行怎樣的操作之後碰到了問題
我尝试修改配置文件使用tls-auth但是发现,虽然可以拨号但是
写入路由表的过程是在拨号之前而不是拨号之后,所以所有��
�应出现在 gw 后面的VPN 
IP就都是空的,虽然连接上去了,但是没法上网。请问有没有
什么办法可以解决这个问题?

你期待是怎樣的結果,然而卻出現了什麼情形?

請提供以下資訊:

1. 您的路由器型號:Linksys WRT54G2 / GS2 
2. DD-WRT版本:DD-WRT v24-sp2 (08/07/10) mega
3. 您的作業系統:Mac OS X 10.6.7
4. 您的瀏覽器版本:Safari 5.0.5
5. autoddvpn的連線模式(pptp+wget, pptp+jffs, 
openvpn+jffs等):openvpn+jffs
6. autoddvpn的運行模式,傳統模式(classicMode)還是優雅模式(g
raceMode):graceMode
7. DD-WRT WAN口連線模式是 pptp or dhcp or static :pppoe
8. 運行autoddvpn之後DD-WRT 的命令輸出 # route -n  | tail -n 20 :
75.189.135.1   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
175.189.135.1   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
10.10.10.0      0.0.0.0         255.255.255.0   U     0      0        0 br0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 br0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         175.189.135.1   0.0.0.0         UG    0      0        0 ppp0

(以上1-8點必填,否則可能沒辦法即時協助你解決問題)

如果方便的話,請參考這裡的說明,貼上autoddvpn.log內容
(說明:http://code.google.com/p/autoddvpn/wiki/DEBUG)

最後如果可能的話,請附上截屏或任何可能有幫助的夾檔

Original issue reported on code.google.com by minjin.c...@gmail.com on 6 May 2011 at 9:52

GoogleCodeExporter commented 9 years ago
http://d.pr/hEv9 截图可以看这里

Original comment by minjin.c...@gmail.com on 6 May 2011 at 9:53

GoogleCodeExporter commented 9 years ago
我這邊沒有用過tls-auth哦,不過在這個文件裡面
http://code.google.com/p/autoddvpn/wiki/OpenVPNManualStartUP

openvpn的up down 
script是在openvpn連上或斷開之後才觸發的,應該不會在連上之�
��就觸發up腳本才對。目前我暫時沒辦法提供協助哦。

Original comment by pahud...@gmail.com on 6 May 2011 at 10:28

GoogleCodeExporter commented 9 years ago
另外從你的截屏看起來似乎沒抓到 $VPNGW 
這個變數,請幫我確認:

1. openvpn播上之後,是否存在tun0 tun1這樣的device 
name,你可以ifconfig -a看看
目前vpnup.sh腳本裡面是設死為tun0,如果你的device 
name不是tun0那需要改這行

OPENVPNDEV='tun0'

2. $VPNGW是透過這個命令取得的
VPNGW=$(ifconfig $OPENVPNDEV | grep -Eo "P-t-P:([0-9.]+)" | cut -d: -f2)

你可以試試看這指令
ifconfig tun0 | grep -Eo "P-t-P:([0-9.]+)" | cut -d: -f2
(tun0改成你實際的openvpn device name)
看看是否有獲得IP輸出。

Original comment by pahud...@gmail.com on 6 May 2011 at 10:32