解决 pptpd vpn https 无法访问某些网页 或者访问速度很慢

摘要:pptpd vpn https 无法访问某些网页 | youtube css...

作者:LoveCode标签:linux,ubuntu,pptpd,vpn

做的vpn目的是翻墙,可是twitter、facebook 打开的页面都不完整,或者有时候就打不开,但是google和youtube正常 跟踪调试后发现是某些静态服务器的文件下载不下来,例如twitter首页的图片打不开。 后来查到,https的网页都打不开,还有某些网站,如果www.godaddy.com、www.so.com、blog.sina.com.cn等,打开也会有很多问题。 最后找到解决办法,是mtu引起的,解决需要有两步: 

1. 确认/etc/ppp/options.pptpd有如下两行

mtu 1356
mru 1356

2. 需要添加一条iptables规则:

iptables -I FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
sudo iptables-save > /etc/iptables-rules
sudo service pptpd restart

这样就可以打开了。 另外,给出一个临时的解决方案,当mtu报错的时候可以直接了本地修改mtu值:

ifconfig ppp0 mtu 1440

参考一个新的解决方案,在5#

[AppleScript]

iptables -A FORWARD -p tcp –syn -s 192.168.100.0/24 -j TCPMSS –set-mss 1356

如果还存在异常,请

sudo iptables-save

一下确认规则是否正确. 如果不正确就从文件中恢复一下正确的iptables规则:

sudo iptables-restore < /etc/iptables-rules

如果开启了ufw,请确认ufw规则是否正确

CopyRight © 2017 荒山本的官方网站 粤ICP备16049175号 All Right Service 网站地图(xml) 网站地图(html)