sudo apt-get install pptpd
如果提示找不到,则更新apt
sudo apt-get update
修改三个文件:
/etc/pptpd.conf
localip 192.168.0.1 VPN服务器的ip(不是真ip,是pptp子网的一个ip)
remoteip 192.168.0.100-192.168.0.200
/etc/ppp/pptpd-options 设置DNS
ms-dns 8.8.8.8
ms-dns 8.8.4.4
/etc/ppp/chap-secrets 设置用户名和密码
# client server secret IP addresses
username * password *
重启pptp服务:
sudo /etc/init.d/pptpd restart
启用IP转发
# sudo nano /etc/sysctl.conf
去掉注释:net.ipv4.ip_forward=1
重新加载配置:sudo sysctl -p
添加转发规则:# sudo nano /etc/rc.local
在exit 0 前添加两行:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
iptables -A FORWARD -p tcp --syn -s 192.168.0.0/24 -j TCPMSS --set-mss 1356
这个栗子使用192.168.0 作为PPTP子网
重启服务器 reboot
https://help.ubuntu.com/community/PPTPServer
以上方法对可能对VPS不适用(VPS没有 eth0 -j MASQUERADE )