Mao|天道酬勤|登高望远,精益求精

BandWagon VPS安装PPTP VPN教程

栏目:IT           尚无回复

BandWagon的VPS因为不支持ipsec over l2tp,只能装个pptp,聊胜于无,作为备份的备份吧

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。

上边的教程是linode的,不适用于bandwagon的OpenVZ,因为没有MASQUERADE。
OpenVZ用这句:

iptables -A POSTROUTING -s [pptp的内网地址段] -o venet0 -j SNAT –to-source [服务器的外网ip]

内网地址段就是你在 /etc/pptpd.conf 里面设置的那个段。例如:
-A POSTROUTING -s 192.168.101.0/24 -o venet0 -j SNAT –to-source 116.251.218.39

4.Linode 设置

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

mknod /dev/ppp c 108 0
5.启动PPTP 服务

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

/etc/init.d/pptpd restart

基本可以使用了。


标签:

转载注明:转自Mao


>>

相关文章