vps上搭建vpn
VPS每月有200G流量,每月要浪费好多,正好用来搭建个VPN,VPN有PPTP和OpenVPN两种连接方式,OpenVPN不兼容移动设备,所以这里就使用PPTP了,不过好像不支持OpenVZ的VPS。
首先需要安装PPTP服务
apt-get install pptpd
设置local和remote的IP范围
修改/etc/pptpd.conf
加入
localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245
PS:Ubuntu系统需要请将logwtmp注释掉,否者会无法登录VPN。
添加DNS
修改 /etc/ppp/options
ms-dns 8.8.8.8 ms-dns 8.8.4.4
上面使用的是谷歌的DNS,也可以使用OpenDNS,IP地址分别是208.67.220.220和 208.67.222.222,网上说后者解析速度会更快。
编辑 /etc/sysctl.conf文件,找到”net.ipv4.ip_forward=1”这一行,去掉前面的注释。
net.ipv4.ip_forward=1
运行下面的命令让配置生效。
sysctl –p
最后就可以添加VPN用户了
修改 /etc/ppp/chap-secrets
username pptpd password *
分别代表用户名,服务,密码,允许IP
重启pptpd服务
service pptpd restart
开启IP转发
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 –j MASQUERADE
搭建VPN就完成了。