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,见下图
- 方案二,在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分配得到的地址。