Debian Linux PPTP VPN安装设置(Linode VPS)

最近买了Linode的VPS,自然不能浪费。除了用来放网站,也顺便用来做VPN Server。

1.安装PPTP VPN

apt-get update
apt-get upgrade
apt-get install pptpd

2.配置PPTP VPN

使用你喜欢的编辑器,编辑/etc/pptpd.conf 。修改localip,remoteip的ip地址段,例如修改为:

localip 10.10.10.1
remoteip 10.10.10.100-200

编辑/etc/ppp/pptpd-options,修改ms-dns 的dns地址,例如可以修改为:

ms-dns 208.67.222.222
ms-dns 208.67.220.220

编辑/etc/ppp/chap-secrets,设置用户名密码,格式如下:

user1 pptpd password1 *
user2 pptpd password2 10.10.10.102

格式一为不限定分配ip地址,格式二为限定分配ip地址。

编辑/etc/sysctl.conf,修改#net.ipv4.ip_forward=1为net.ipv4.ip_forward=1。执行如下命令:

sysctl -p

3.iptables防火墙设置

iptables -A INPUT -p gre -j ACCEPT
iptables -A OUTPUT -p gre -j ACCEPT
iptables -A INPUT -p tcp –sport 1723 -j ACCEPT
iptables -A OUTPUT -p tcp –dport 1723 -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o eth0 -j MASQUERADE

Debian默认防火墙是全通的,因此前四行可以选择不执行。建议将第五行加入到/etc/rc.local。

4.Linode 设置

由于Linode VPS下没有ppp设备,需要执行如下命令:

mknod /dev/ppp c 108 0

5.启动PPTP 服务

执行如下命令,启动PPTP服务:

/etc/init.d/pptpd restart

 

PS:如果你觉得Linode VPS不错,可以点击这里Linode VPS购买链接直接购买,你购买后我会得到一点返利。

《Debian Linux PPTP VPN安装设置(Linode VPS)》有10个想法

  1. 想请问一下,这里的

    localip 10.10.10.1

    remoteip 10.10.10.100-200

    我需要根据自己的情况进行修改吗?

    我也是linode 不过是ubuntu 10.04 lucid的版本

    我不清楚这两个参数的设置含义,还望请指点啊

    我加了您的gtalk

    1. 这两个参数是指VPN的通讯IP端。

      localip 为VPN 服务器和VPN客户端通讯时使用的ip。

      remoteip 为VPN客户端自动分配时使用的IP地址段。

  2. hi.
    我配置成功。不过连接上后,不到5分钟就自动断开连接了,估计是g#f#w的影响,博主有遇到类似现象吗?如何解决呢?

    1. 各地区和使用的网络都有不同的反应,现在PPTP被限比较常见。不过浙江这边还好。
      可以尝试L2TP/OPENVPN是否会受到限制。或者使用SSH隧道等方式。

发表评论

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