╃苍狼山庄╃╃苍狼山庄╃

Clang出品,
必属精品!

BuyVM OpenVZ VPS CentOS搭建PPTP VPN

系统要求:CentOS 5 32bit。若VPS安装需要Xen虚拟化技术支持或者最新的OpenVZ技术支持。
BuyVM.net的OpenVZ VPS上成功安装,运转正常。
安装方法,登陆SSH后输入以下命令:

wget http://clang.googlecode.com/files/pptpd.sh
chmod +x pptpd.sh
sh pptpd.sh

安装完成后会提示vpn用户名和密码。

VPN用户管理:
直接编辑/etc/ppp/chap-secrets文件,按照相同格式添加用户名和密码即可。

防火墙策略:
除了在使用脚本安装VPN时的两条策略:

iptables -t nat -A POSTROUTING -s 172.16.33.0/29 -j SNAT --to-source 你的服务器IP
iptables -A FORWARD -p tcp --syn -s 172.16.33.0/29 -j TCPMSS --set-mss 1356

还需要添加如下策略:

iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 1723 -j ACCEPT 
iptables -A INPUT -p tcp --dport 47 -j ACCEPT 
iptables -A INPUT -p gre -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -j ACCEPT
iptables -A FORWARD -s 172.16.33.0/29 -o venet0 -j ACCEPT
iptables -A FORWARD -d 172.16.33.0/29 -i venet0 -j ACCEPT

其中22端口为SSH端口,一定要放行啊,要不登不上去了,测试没有问题后再添加下面两条策略:

iptables -A INPUT -j DROP
iptables -A FORWARD -j DROP

再次测试没有问题保存策略,重启防火墙服务:

service iptables save
service iptables restart

如果你需要图形化管理VPN的话,建议使用Webmin:

rpm -ivh http://clang.googlecode.com/files/webmin-1.580-1.noarch.rpm

Webmin

本原创文章未经允许不得转载 | 当前页面:╃苍狼山庄╃ » BuyVM OpenVZ VPS CentOS搭建PPTP VPN

评论

文章评论已关闭!