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