VPS PPTP VPN 安装配置教程

最近买了台 DigitalOcean.com 的 VPS ( SGP 机房,Ubuntu 14.04 64Bit),又偏偏遇到购买的静云服务账户密码被其他用户泄漏,导致 VPN 也不能用了。未雨绸缪,自己动手搞一个 VPN 服务。

本教程也适用其他的基于 Debian/Ubuntu Linux 的 VPS 服务器,如有问题欢迎反馈。

具体步骤

1. 安装PPTP服务器

apt-get update
apt-get install pptpd

2. 配置PPTP服务器

修改/etc/pptpd.conf文件, 在最下面添加以下2行

localip 192.168.9.1
remoteip 192.168.9.11-30

添加PPTP VPN用户

接下来修改/etc/ppp/chap-secrets文件, 配置你自己VPN的用户名/密码, 格式如下:

username pptpd password *

其中 username 为你要添加的 VPN 帐号的用户名,password 为你 VPN 帐号的密码。

如果不喜欢用编辑器可以直接执行下面命令添加VPN帐号:

echo "username pptpd password *"  >>/etc/ppp/chap-secrets

修改DNS服务器

之后修改/etc/ppp/options文件, 加上谷歌的dns

ms-dns 8.8.8.8
ms-dns 8.8.4.4

开启IPv4转发

编辑 /etc/sysctl.conf 文件,去掉net.ipv4.ip_forward=1前的注释 运行如下命令,使配置修改生效

sysctl -p

安装iptables

apt-get install iptables #如果已经安装可以跳过    

开启iptables转发

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

为了保证每次VPS重启后NAT configuration能启动, 还要修改/etc/rc.local文件, 在exit 0这行上面加上 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

重启pptpd服务

/etc/init.d/pptpd restart

至此,VPN就安装完毕了,接下来就可以在我们自己手机、电脑上连接VPN了。

tieshou wang

Read more posts by this author.

Subscribe to 王铁手的博客

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!