shikailun的日志

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就完成了。

Posted on
This entry was posted in technology  and tagged VPS  ubuntu