设置多出口IP的VPN服务

系统要求:*CentOS 5/6 32bits/64bits | *本教程以pptpd一键安装包为准 | *VPS至少包含两个或以上IP数量
案例: 例如VPS中有三个ip,分别为 204.152.213.8 、 204.152.213.18 及 204.152.213.25
需要设置三个vpn用户分别为vpn1 、 vpn2 及vpn3,分别对应以上三个IP

1: 安装pptpd vpn服务

wget http://wiki.diahosting.com/dload/pptpd_auto_install.sh
sh pptpd_auto_install.sh

2:编辑iptables

vi /etc/sysconfig/iptables


-A POSTROUTING -s 172.16.36.11/255.255.255.255 -j SNAT --to-source 204.152.213.8
-A POSTROUTING -s 172.16.36.12/255.255.255.255 -j SNAT --to-source 204.152.213.18
-A POSTROUTING -s 172.16.36.13/255.255.255.255 -j SNAT --to-source 204.152.213.25

若有更多IP需要设置,也按此方法增加规则即可

修改完成,保存。

3:重启iptables服务以使修改的规则生效

service iptables restart


4:编辑配置vpn用户

vi /etc/ppp/chap-secrets


vpn1 pptpd dia999 172.16.36.11
vpn2 pptpd dia999 172.16.36.12
vpn3 pptpd dia999 172.16.36.13
修改完成后,保存。

若您是AMH面板,请增加如下一步.非AMH面板的请忽略.
——→AMH面板用户需增加的一步操作
至此,多出口IP的VPN服务已经完成。您可以进行验证使用了。