pppd ppp 的一些诡异而神秘的问题。。。
linux下要用vpn会用到ppp,但似乎很难与windows作为server开的vpn服务器沟通,这里罗列一些“神秘”问题:
- 先看看如何显示调试信息,这对找出问题的出处很有帮助。
在 /etc/ppp/options.pptp里加入debug dump logfd 2 nodetach
- 如果有 "Unsupported protocol rcvd [proto=xxxx]" 这样的错误,那么需要在options.pptp里加入这一句
refuse-eap
- 如果有 " rcvd [Compressed data] 14 xx xx xx " 这样重复出现,而且发现网络开始能通过vpn ping通,但一旦要用http访问就没有任何结果,而且伴随错误 "mppe_decompress osize too small! (have:xxxx need:xxxx",这极大的可能是因为mppe自己的BUG,更奇怪的是解决办法: 把内核里的ppp选项中,mppe编入内核即可,不要编为模块!
- 最后,我的options.pptp极为简单,就是下面几行
lock
noauth
refuse-eap
nobsdcomp
nodeflate
mppe required,stateless,no40,no56
0 Comments:
Post a Comment
<< Home