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玩玩吧……

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>