Ubuntu14.04 VPS下配置PPTP的方法


之前在blog中写过在Ubuntu上配置L2TP/IPsec VPN的方法,不过后来主要是因为OpenSwan的版本原因,导致很多人在最后几步的时候出现了”ipsec verify encounter errors”的错误,这里再介绍个更为简单(相较于L2TP/IPsec的模式,那是要简单多了)的配置VPN的方法——PPTP(虽然PPTP的穿透能力和安全性要弱于L2TP/IPsec的模式,但对于一般的情况来说也还是够用了的)。

安装pptpd:
$ sudo apt-get install pptpd
编辑pptpd的配置文件:
$ sudo vi /etc/pptpd.conf

找到最下面,修改IP:

localip vps的IP
remoteip 10.100.0.2-10

第二行为分配的IP段。

设置DNS:
$ sudo vi /etc/ppp/pptpd-options

修改为Google的DNS:
ms-dns 8.8.8.8
ms-dns 8.8.4.4

设置账号密码:
$ sudo vi /etc/ppp/chap-secrets

添加一行,依次为:用户名,服务,密码,限制IP:
“user” pptpd “user” *

重启服务:
$ sudo /etc/init.d/pptpd restart
设置转发:
$ sudo vi /etc/sysctl.conf

去掉文件中这一行的注释:
net.ipv4.ip_forward=1

使修改立刻生效:
sudo sysctl -p

安装iptables:
$ sudo apt-get install iptables
建立一个 NAT:
$ sudo iptables -t nat -A POSTROUTING -s 10.100.0.0/24 -o eth0 -j MASQUERADE

将规则保存,使重启后规则不丢失:

$ sudo iptables-save > /etc/iptables-rules

编辑网卡文件,加载网卡时自动加载规则:

$ sudo vim /etc/network/interfaces

在末尾加入:

$ pre-up iptables-restore < /etc/iptables-rules

然后在Windows7上新建个VPN连接,愉快的上网吧`(*∩_∩*)′

####

参考链接:

Ubuntu 14.04 VPS下配置VPN的方法


 

Ubuntu通过PPTP协议使用VPN

1. 点击右上角网络 –》VPN Connections –》Configure VPN

2. 新建一个VPN连接–》Add

3. 输入VPN账号:–》Advanced
Connection name: 连接名称
Gateway: VPN服务器IP
Username: 用户名
Password: 密码

4. 高级选项 –》 Use Point-to-Point encryption(MPPE)

pptp

,

《 “Ubuntu14.04 VPS下配置PPTP的方法” 》 有 3 条评论

发表回复

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