在Amazon EC2上安装VPN服务

操作系统我选的是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玩玩吧……


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。