使用linode的VPS快速搭建基于PPTP的点对点隧道VPN服务

Posted by

GMAIL使用多年,没有办法完全扔掉,加之还想在手机上使用google地图,所以就想在自己购买的linode的VPS上面建一个VPN,以供自己临时应急使用

关于linode
使用了好几年了,以前一直在使用日本的线路,后来日本线路虽然快,但非常的不稳定,晚上总是不定时断线,不能访问,所以又搬回了阿里云。上周的黑色星期五,linode新用户注册充值5元送25美元,所以又开了一个VPS
选择机房时,测试了fremont,还有新加坡,目前看来新加坡与fremont的PING差不多,新加坡线路走的是韩国/日本,所以PING在100MS左右,美国的fremont,ping值在150~200左右,但是新加坡的下载速度快得多,暂时先用新加坡的线路了

安装系统:ubuntu 14.04,简单稳定
VPN安装的流程:

1、更新源
sudo apt-get update
sudo apt-get upgrade

2、安装PPTPD
sudo apt-get install pptpd
编辑配置文件,开启IP段分配
sudo vi /etc/pptpd.conf
取消掉前面的注释
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

添加帐户与密码
sudo vi /etc/ppp/chap-secrets
在里面添加账户按如下格式
username pptpd "password" *
实际测试下来,密码加不加引号都可以使用,最后的*号表示允许在任意IP连接到服务

3、添加DNS解析
sudo vi /etc/ppp/pptpd-options
查找:ms-dns
取消前面的注释,更改后面的IP地址:
ms-dns 8.8.8.8
ms-dns 8.8.4.4

后面的DNS地址也可以使用opendns的IP地址
208.67.222.222
208.67.220.220
总之不要使用大陆的

4、开启内核IP转发
sudo vi /etc/sysctl.conf
取消前面的注释
net.ipv4.ip_forward=1

使得配置立即生效
sudo sysctl –p

5、如果有开启防火墙,需要开通NAT转发
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
请注意,在防火墙中开放的IP地址必须与你在第二部设置PPTD的设置文件时分配的IP地址范围一致,eth0是你的网址号,如果是阿里云,内网网卡与外网网卡不同,需要先看一下网址
6、重启服务pptp,让配置生效
sudo service pptpd restart

至少VPN搭建完成
在WINDOWS10上面测试时,VPN连接属性中,必须要开启:质询握手身份验证协议
WINDOWS7没有测试

3 comments

  1. 的确是很不稳定,经常不好用,只用来看看gmail,其它的无所谓了

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注