在这里首先说明一下,这个教程适用于OpenVZ架构的VPS。
1.检查PPP模块
[AppleScript] 纯文本查看 复制代码 cat /dev/ppp
如果返回的是:
[AppleScript] 纯文本查看 复制代码 cat: /dev/ppp: No such device or address
则表示模块正常存在。如果没有,那说明你的镜像有问题,不要往下看了。
2.更新系统源,以及软件列表
[AppleScript] 纯文本查看 复制代码 apt-get update
apt-get -y install pptpd
3.配置VPN服务参数
[AppleScript] 纯文本查看 复制代码 vim /etc/ppp/pptpd-options
name pptpd(VPN的名字,自己改)
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
nodefaultroute
lock
nobsdcomp
4.配置IP范围
[AppleScript] 纯文本查看 复制代码 vim /etc/pptpd.conf
logwtmp
localip 0.0.0.0(你的公网IP)
remoteip 10.1.0.1-100
5.添加用户
[AppleScript] 纯文本查看 复制代码 vim /etc/ppp/chap-secrets
ihonker * ihonker *
6.开启IPV4
[AppleScript] 纯文本查看 复制代码 vim /etc/sysctl.conf
net.ipv4.ip_forward=1
sysctl -p
7.配置防火墙
[AppleScript] 纯文本查看 复制代码 iptables -t nat -A POSTROUTING -j SNAT --to 0.0.0.0(公网IP,自己搞定)
iptables-save > /etc/iptables.conf
vim /etc/network/if-pre-up.d/iptables
#!/bin/sh
iptables-restore < /etc/iptables.conf
8.设置mtu
[AppleScript] 纯文本查看 复制代码 chmod +x /etc/network/if-pre-up.d/iptables
vim /etc/ppp/ip-up
ifconfig ppp0 mtu 1400
9.重启服务
[AppleScript] 纯文本查看 复制代码 /etc/init.d/pptpd restart |