在EC2实例下安装PPTP VPN
具体内容可以参考这篇文章, 以下内容只是对原文重点部分摘录并稍作修改以适应ubuntu
安装pptpd
sudo apt-get install pptpd
修改/etc/pptpd.conf
文件, 在最先面添加以下2行
localip 192.168.9.1 remoteip 192.168.9.11-30
之后修改/etc/ppp/options.pptpd
文件, 加上谷歌的dns
ms-dns 8.8.8.8 ms-dns 8.8.4.4
接下来修改/etc/ppp/chap-secrets
文件, 配置你自己VPN的用户名/密码, 格式如下:
pptpd *
修改/etc/sysctl.conf
文件, 添加以下内容(默认里面有这行, 把注释去掉也可)
net.ipv4.ip_forward=1
执行sudo /sbin/sysctl -p
重新加载配置
启用iptables
的NAT configuration
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
为了保证每次EC2实例重启后NAT configuration能启动, 还要修改/etc/rc.local
文件, 在exit 0
这行上面加上
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
最后重启pptpd服务
sudo /etc/init.d/pptpd restart