Linode VPS上安装pptpd VPN服务
February 12th, 2010
2 comments
从购买了Linode VPS服务之后,就一直考虑弄个VPN。今天终于实现了,该文档讲述了如何在Linode上配置基于pptpd的VPN服务,以及一些troubleshooting的问题。
前提:必须有VPS;必须有SSH。
接下来的步骤将完成pptpd的安装:
- 安装pptpd服务
sudo apt-get install pptpd
- 修改pptpd服务的配置文件/etc/pptpd.conf(只需要修改最后的localip和remoteip部分):
localip 192.168.10.1 remoteip 192.168.10.100-150
- 修改/etc/ppp/chap-secrets文件
username pptpd password *
- 设置pptpd的DNS服务器,修改/etc/ppp/pptpd-options文件:
ms-dns 208.67.222.222 ms-dns 208.67.220.220
- 设置ip4v转发,修改/etc/sysctl.conf文件,去掉如下行的注释:
net.ipv4.ip_forward=1
- 使ipv4转发生效,运行:
sysctl -p
- 重新启动pptpd服务,运行:
/etc/init.d/pptpd restart
- 开启ipv4转发,运行如下命令:
/sbin/iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE /sbin/iptables -p FORWARD ACCEPT
需要注意的是,我的VPS不知为什么,FORWARD rule默认的action是DROP(可能是由于我之前配制了防火墙的缘故。这也令我在一段时间内,纠结于为啥VPN无法正常转发。




Recent Comments