Point-to-Point Tunneling Protocol

Debian下配置pptp vpn

PPTP VPN一键安装脚本

适用于Debian或Ubuntu系统,支持OpenVZ架构的VPS。
安装前先检查PPP模块

cat /dev/ppp

如返回下面一行,则表示PPP模块是开启着的,可以继续往下安装pptp。

cat: /dev/ppp: No such device or address

下载并运行脚本

wget https://xiaoguo.net/downloads/vpn/pptp_ovz_debian.sh
chmod +x pptp_ovz_debian.sh
./pptp_ovz_debian.sh

pptp有些网站不能访问的解决办法

在一台ovz的vps上部署pptp后,facebook可以访问,twitter却死活打不开,Google后找到了原因,罪魁祸首是MTU。根据TCP/IP协议,在建立TCP连接时,传输双方都要指明自己的mss(最大报文长度)大小,然后选取双方之中最小的那个mss,以避免在随后的数据传送过程中出现数据包分片传输的情况。

  • 方案一,在Mac OSX中把MTU值修改到1450,见下图

macosx-setup-mtu.png

  • 方案二,在vps里执行命令:
iptables -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1356
或者
iptables -A FORWARD -p tcp --syn -s 10.87.200.0/31 -j TCPMSS --set-mss 1356
10.87.200.0/31 "这地址不是你访问的网站地址,而是VPN分配得到的地址。

本页最后更新时间:2015-11-11 Wed 11:56.
小过的布拉格 - Copyright©2013-2017 - @xiaoguo - Powered by Emacs 26.1 (Org mode 9.1.1)
行路难,行路难, 多歧路,今安在。长风破浪会有时,直挂云帆济沧海。