Aliyun ECS 配置VPN兼容WDCP[CentOS]
写在前面:近日因HK某原因,导致Ins被墙,Twitter、Facebook等在墙外还能忍受,可是用不了Instagram实在忍受不鸟。于是肆在网上寻找各种免费VPN,却各种不给力。
想起还有一台香港的Aliyun ECS,于是果断配置VPN,遇到各种状况。。。最终生命在于折腾,终于翻过去了,速度很不错。
REMARK备忘:
1、安装脚本和步骤:
[root@Reforn~]# wget http://tools.reforn.net/vpn/pptpd6.sh
[root@Reforn~]# sh pptpd6.sh
安装完成后会提示vpn用户名和密码。
VPN用户管理:
直接编辑文件:,按照相同格式添加用户名和密码即可。
[root@Reforn~]# vi /etc/ppp/chap-secrets
2、配置pptp:
编辑/etc/pptpd.conf,命令如下:
[root@Reforn ~]# vi /etc/pptpd.conf
将
#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245
修改成
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
即将这两行第一个字符“#”去掉,保存退出。
(Vi 命令补充:如需查找abc则输入”:/abc”,修改文本输入i,退出修改按esc,保存并退出输入”:/wq”)
编辑/etc/ppp/options.pptpd,命令如下:
[root@Reforn ~]# vi /etc/ppp/options.pptpd
将
#ms-dns 10.0.0.1
#ms-dns 10.0.0.2
改成
ms-dns 8.8.8.8
ms-dns 8.8.4.4
即将这两行第一个字符“#”去掉,修改DNS的IP。
设置使用pptp的用户名和密码
命令:
[root@Reforn ~]# vi /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
根据您的需要添加账号,每行一个。按照:“用户名 pptpd 密码 ip地址”的格式输入,每一项之间用空格分开,例如:reforn pptpd 123456 * (*表示所有IP)
保存并退出。
3、修改内核设置,使其支持转发:
命令如下:
[root@Reforn ~]# vi /etc/sysctl.conf
将net.ipv4.ip_forward=0
改成net.ipv4.ip_forward=1
将net.ipv4.tcp_syncookies= 1
改成 #net.ipv4.tcp_syncookies= 1
保存并退出。
执行以下命令使修改后的内核生效
[root@Reforn ~]# sysctl -p
4、添加iptables转发规则:
[root@Reforn ~]# iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
(PS:由于阿里云是双网卡,内网eth0,外网eth1,所以这块特别容易误写为eth0,这也是为什么很多教程无法配置成功的原因之一。)
添加好转发规则后保存一下并重启iptables
[root@Reforn ~]# /etc/init.d/iptables save
[root@Reforn ~]# /etc/init.d/iptables restart
5、重启pptp服务:
[root@Reforn ~]# /etc/init.d/pptpd restart
PS:其实此时pptp还没运行起来。所以使用restart重启,会显示Shutting down pptp [FAILED]。还会有一个警告,可以忽略。如不放心可以再用以上命令重启一下pptp就非常顺利的运行了。
6、设置pptp和iptables随系统启动:
[root@Reforn ~]# chkconfig pptpd on
[root@Reforn ~]# chkconfig iptables on
PS:因为ECS安装了WDCP的原因,WDCP的防火墙导致VPN无法正常连接。
WDCP默认的防火墙是“白名单模式”,本来防火墙默认所有端口都是打开的,但是由于wdcp防火墙默认规则的最后一条是deny all 也就是说拒绝所有,所以造成1723端口无法访问。
防火墙判断是按从上到下对规则进行检索的。
[root@Reforn ~]# iptables -I INPUT -p tcp –dport 1723 -j ACCEPT
执行了上诉步骤将1723加入白名单以后,已经能够连接上了PPTP的VPN了,但是,无法打开网页。
[root@Reforn ~]# iptables -D FORWARD -j RH-Firewall-1-INPUT
这个好像是关闭转发白名单。
保存iptables设置/重启:
[root@Reforn ~]# service iptables save
[root@Reforn ~]# service iptables restart
转载请注明:Reforn Lu° Blog » Aliyun ECS 配置VPN兼容WDCP[CentOS]
分类:磁盘(Z:)
哎~~~
每天我都在假装正经
假装正经的自己 那时候已经是真正的自己了吧
不管变成什么样,我还是我,你还是你,伪装与否已经不重要了,世间无奈多。
我现在直接用DO的主机架VPN了。。
这个很有用,过个阶段,看来也得用了