randybai / autoddvpn

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

开机以后autoddvpn不启动,手动启动以后pptp不拨号 #109

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
請描述一下您進行怎樣的操作之後碰到了問題
1.如Summary所示

你期待是怎樣的結果,然而卻出現了什麼情形?
之前用WRT54GS 
v1.0刷17804的mega版本,用这个毫无问题,现在按照同样的方法�
��作就不行。

請提供以下資訊:

1. 您的路由器型號:Belkin F7D8301
2. DD-WRT版本:DD-WRT v24-sp2 (12/16/11) stdkong (SVN revision 18010M)
3. 您的作業系統:Win7 X64
4. 您的瀏覽器版本:IE9+Firefox 9.01
5. autoddvpn的連線模式pptp+jffs
6. autoddvpn的運行模式,優雅模式(graceMode)
7. DD-WRT WAN口連線模式是 pptp or dhcp or static :PPPOE
8. 運行autoddvpn之後DD-WRT 的命令輸出 # route -n  | tail -n 20 :

如果方便的話,請參考這裡的說明,貼上autoddvpn.log內容
(說明:http://code.google.com/p/autoddvpn/wiki/DEBUG)
重启路由器以后tail -f 
/tmp/autoddvpn.log无任何结果(应该是autoddvpn根本没有运行),��
�后我手动启动autoddvpn以后再输入上述命令查看log,结果为:
root@Belkin F7D8301:/jffs/pptp# tail -f /tmp/autoddvpn.log
[INFO#5304] 26/Dec/2011:21:50:17 log starts
[INFO#5304] 26/Dec/2011:21:50:17 pptp+jffs mode
[INFO#5304] 26/Dec/2011:21:50:17 modifying /tmp/pptpd_client/ip-up
[INFO#5304] 26/Dec/2011:21:50:17 /tmp/pptpd_client/ip-up modified
[INFO#5304] 26/Dec/2011:21:50:17 modifying /tmp/pptpd_client/ip-down
[INFO#5304] 26/Dec/2011:21:50:17 /tmp/pptpd_client/ip-down modified
[INFO#5304] 26/Dec/2011:21:50:17 ALL DONE. Let's wait for VPN being connected.

然后就一直等待,pptp不拨号,一直都是这个状态。

有个情况我最后要说一下,我这个JFFS并不是路由器的空间,�
��不知道是否和这个有关系,所以要说下。
刷了几个17xxx以上的版本,在这个路由器上,开启JFFS后都不��
�示剩余空间,所以最后我选了这个18010M的MOD版本,好处是这�
��可以很方便的mount硬盘上的空间,于是我接了一块640G硬盘上
去,把其中的256MB格式化成ext3,在路由器中mount到/jffs,于是�
��Status里查看,显示“JFFS2 6,239.00 KB / 235.46 MB 
”,但是在Administration里面查看,显示“Total / Free Size 235.46 
MB / - 
”,我不知道是否和这个有关系,但是我ssh到路由上面,查��
�/jffs/pptp目录,里面是有文件的。

Original issue reported on code.google.com by neo...@gmail.com on 26 Dec 2011 at 1:56

GoogleCodeExporter commented 9 years ago
弄了一会,解决了一半的问题,开机不运行脚本的问题还没��
�决。
新版的DD 
WRT,在pptp客户端的配置文件有问题,导致vpn连不上,问题在/
tmp/pptpd_client/options.vpn里面的参数
新版的多了一些参数,导致pptp无法连接,不断的重试,但就�
��无法连接,注释掉那些参数就好了,没做详细测试,反正按
照好使的版本改了一下。
defaultroute
lock
noauth
nodetach
refuse-eap
lcp-echo-failure 3
lcp-echo-interval 2
persist
usepeerdns
idle 0
ip-up-script /tmp/pptpd_client/ip-up
ip-down-script /tmp/pptpd_client/ip-down
ipparam kelokepptpd
mppe required,no40,no56,stateless
mtu 1450
mru 1450
name 用户名
password 密码

按照上面的修改,pptp就能拨号成功了,但是一重启路由,那�
��参数就又回来了,谁有永久保存的办法教一下?

同时继续为开机不运行run.sh的问题求助。

Original comment by neo...@gmail.com on 26 Dec 2011 at 6:42

GoogleCodeExporter commented 9 years ago
放到JFFS目录下 就永久保存。
建议用openvpn方式,pptp拨号成功率很低。

Original comment by linjimmyiphone@gmail.com on 4 Jan 2012 at 6:14

GoogleCodeExporter commented 9 years ago
我也想用openvpn,dd-wrt新版的pptp都有问题,只是可惜我用的vpn
服务不提供openvpn方式。所以继续求解。

Original comment by neo...@gmail.com on 4 Jan 2012 at 12:54

GoogleCodeExporter commented 9 years ago
自己搞定了,虽然这个不属于ddautovpn的bug,算是dd 
wrt的bug,还是说一下解决办法。
把好使的options.vpn设置保存到/jffs/pptp,修改run.sh,在开始的��
�方加一行
\cp /jffs/pptp/options.vpn /tmp/pptpd_client/    
#运行脚本的时候先用好使的options.vpn去覆盖原有的文件。
由于jffs是挂载出来的空间,开机运行的命令也要改一下,否�
��还没挂载就执行了,运行不到run.sh。
解决办法是在startup scripts里面再加一行sleep 
35,然后才是/jffs/pptp/run.sh,看起来如下:
sleep 35
/jffs/pptp/run.sh

我自己测试了一下,35秒足够完成挂载了,到此所有问题都完
美解决了。

Original comment by neo...@gmail.com on 8 Jan 2012 at 9:19

GoogleCodeExporter commented 9 years ago
和楼主遇到的是一样的问题,解决方法很有效。
另外如果没有jjfs的话,可以把可以用的options.vpn放到网上,��
�后开机指令前加上
cd /tmp/pptpd_client/;
rm options.vpn
wget 自己的options.vpn的网址

Original comment by yoyowo...@gmail.com on 18 Mar 2012 at 3:15

GoogleCodeExporter commented 9 years ago
这个问题出的太恶心,而且这么多人用dd-wrt翻墙,从来没多��
�人提过新版的不能pptp拨号,都在写教材写的不亦乐乎。
查了半天才知道是/etc/config/pptpd_client.options
第二行 logfd 2 错写成了logfd2.
然后有人提交了bug,不过一直都没修复。然后那个/etc/config好
像也是不可编辑的

Original comment by newgu...@gmail.com on 31 Mar 2012 at 5:34

GoogleCodeExporter commented 9 years ago
按照这个方法终于拨号成功了,谢谢楼上诸位!

Original comment by kfc...@gmail.com on 21 Oct 2012 at 12:24

GoogleCodeExporter commented 9 years ago
mark. 3q. 

Original comment by cwm1...@gmail.com on 29 Dec 2012 at 2:11

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
In reply to Comment 6:
使用CustomFirmware的方法,解包路由器軟體bin文件後,即可修改
/etc/config/pptpd_client.options,之後重新打包再刷回去即可。

Original comment by i@blue.cat on 3 Jan 2013 at 1:18

GoogleCodeExporter commented 9 years ago
这个问题的确是太恶心了。按 #4 的办法搞定了。

Original comment by i@luda.me on 22 Sep 2013 at 3:09

GoogleCodeExporter commented 9 years ago
试过替换options.vpn,pptp还是没有拨号,是否需要哪里设置拨��
�脚本呢?

Original comment by valensof...@gmail.com on 31 Jan 2015 at 8:13