pahud / autoddvpn

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

graceMode 路由列表问题 #66

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
請描述一下您進行怎樣的操作之後碰到了問題
路由器经过多次pptp重连后,路由表出现错误,造成无法实现v
pn链路。
优雅模式在pptp断开后会添加列表路由到ppp0上,而不是删除。

1. 我的路由器型號:WR54G
2. DD-WRT版本: DD-WRT v24-sp2 (12/19/10) std-nokaid
3. autoddvpn的連線模式:pptp+jffs
4. autoddvpn的運行模式:graceMode
5. DD-WRT WAN口連線模式是 :PPPoE
6. 運行autoddvpn之後DD-WRT 的命令輸出 # route -n  | tail -n 20 :

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

Original issue reported on code.google.com by jiec...@gmail.com on 24 Mar 2011 at 12:22

Attachments:

GoogleCodeExporter commented 9 years ago
看一下图片便明白什么意思,本来指定over 
wall的路由,被知道使用ppp0链路上,导致无法实现自动vpn

Original comment by jiec...@gmail.com on 24 Mar 2011 at 12:24

GoogleCodeExporter commented 9 years ago
今天我仔细看了一下,这种情况,在vpn连上瞬间,段掉的话��
�vpnup就是把原来ppp1的网关替换为ppp0的网关,添加到路由上面
去。在下次pptp重连时,就会对同一个网络地址,出现两个路�
��列表。有没有办法通过代码解决这个问题呢?

Original comment by jiec...@gmail.com on 25 Mar 2011 at 6:19

GoogleCodeExporter commented 9 years ago
應該不大會出現這個情況才對,不過因為我這邊好幾個月都��
�使用openvpn了,pptp這部分我需要測試看看。

如果沒錯的話,ppp0是pppoe device, ppp1是pptp vpn device, 
在graceMode裡面ppp1撥上之後:

1) default gw仍是via ppp0
2) 開始根據vpnup.sh裡面定義的路由,route add進去via ppp1出去

如果pptp vpn斷掉的話,所有via 
ppp1的路由會自動消失(因為ppp1已經不存在了),但是不影響原�
��via ppp0的路由才對。

你的情況聽起來跟我測試的情況不大一樣?

Original comment by pahud...@gmail.com on 25 Mar 2011 at 6:26

GoogleCodeExporter commented 9 years ago
我也不太清楚,今天在重启路由后,我马上进去察看,pptp刚�
��拨号上去,top还能看到route 
add命令,然后ifconfig看了一下,pptp线路无奈断了。可能不是��
�定,之后route察看,全部变成了添加ppp0的路由,而不是ppp1的
路由列表。
我想这种情况也就在刚连接立马断开的情况下回出现,重启��
�,恢复。

当断开一定时间后,我ssh到路由,手动重启pptp
/tmp/pptp_client/vpn stop
这一步察看route正常。
/tmp/pptp_client/vpn start
这一步如果出现连上后瞬间断开的情况,也会出现添加到ppp0�
��路由的情况。

现在我知道发现pptp断开后,路由表出错的情况下,一般都是r
eboot

Original comment by jiec...@gmail.com on 25 Mar 2011 at 10:35