最近折腾了很久在VPS安装vpn服务的东西,在网上找了很多脚本和方法,实验了很多次,找到了一个比较叫有效的方法,在大多数的vps都测试可行,但是仍然有少部分的vps不行,比如AcroVM和Linode,本人水平有限实在是不知道怎么回事。另外本方法搭建好的VPN好像只能在windows的PC上可以连接,iPad和手机貌似也不行。。(更新:都能连上,连不上是网络环境的问题)
脚本下载地址:
http://www.heguangyu.net/download/vpn_centos.sh (链接已失效,待更新)
wget www.heguangyu.net/download/vpn_centos.sh
下载后运行
bash vpn_centos.sh
输入用户名,回车
密码,回车
很快安装完毕,显示外网ip以及设置的用户名密码信息
此时可以进行连接尝试,如果无法连接,则继续以下操作
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 -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source xxx --xxx为主机外网ip iptables -A INPUT -p UDP --dport 53 -j ACCEPT service iptables save service iptables restart
经过我的尝试,部分VPS在这个操作之后就可连接了,当然也有很多仍然不行,我还会继续找问题解决