操作系统我选的是Amazon Linux,感觉Amazon的定制版更高效,尽管它可能没有Ubuntu那么强大。
安装过程如下:
1. 安装ppp:
yum install ppp
2. 下载并安装pptpd:
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.i686.rpm
rpm -Uhv pptpd*.rpm
3. 修改/etc/ppp/options.pptpd 文件中添加DNS服务器:
ms-dns 8.8.8.8
ms-dns 8.8.4.4
以上2个是Google提供的免费DNS
4. 在/etc/ppp/chap-secrets文件中添加VPN用户,格式为“用户名 服务器 密码 IP地址”:
vpnuser pptpd myVPN$99 *
5. 然后需要打开IP转发(IP Forward)功能,在 /etc/sysctl.conf 文件中修改:
net.ipv4.ip_forward = 1
6. 然后保存设置:
sysctl -p
7. 在IP Tables中开启IP伪装(IP Masquerade):
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
如果你需要这个设置在重启之后依然有效,则需要把这一行添加到/etc/rc.local的末尾。
8. 然后把pptpd设置成自动运行的,重启一下就OK啦……
chkconfig pptpd on
init 6
9. 最后别忘记在EC2的管理界面(Management Console)中,打开TCP的1723端口,这是pptpd的默认连接端口。
10. 大功告成。在Windows中添加一个PPTP类型的VPN玩玩吧……