BK863

Tuesday, October 17, 2006

pppd ppp 的一些诡异而神秘的问题。。。

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

0 Comments:

Post a Comment

<< Home