使用国外的vps 搭建 vpn有很多种方式,这里主要记录的是pptp 方式,这种方式也是相对比较简单的。
主要步骤如下:
1.安装pptp
apt-get install pptpd
2.编辑pptpd.conf配置,使用默认
localip 192.168.0.1 #VPN服务器的虚拟ip
remoteip 192.168.0.200-238,192.168.0.245 #分配给VPN客户端的虚拟ip
3.编辑pptpd-options
ms-dns 8.8.8.8 #使用Google DNS
ms-dns 8.8.4.4 #使用Google DNS
4.编辑chap-secrets
#格式:用户名 服务类型 密码 分配的ip地址
test * 1234 *
#第一个*代表服务可以是PPTPD也可以是L2TPD,第二个*代表随机分配ip
5.开启系统ipv4转发
/etc/sysctl.conf
取消net.ipv4ip_forward=1的注释
sysctl -p 重启相关服务
6.设置iptables
#注意这里eth0代表你的外网网卡,请用ifconfig查看或者咨询网络管理员
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
7.重启服务
service pptpd restart
参考下列地址感谢作者:
1. http://blog.fens.me/ubuntu-vpn-pptp/
2. https://blog.csdn.net/u013128262/article/details/77113604
3. https://github.com/cuzv/mark/blob/master/linux/VPS%E6%90%AD%E5%BB%BAVPN.md