Aliyun ECS 配置VPN兼容WDCP[CentOS]

    写在前面:近日因HK某原因,导致Ins被墙,Twitter、Facebook等在墙外还能忍受,可是用不了Instagram实在忍受不鸟。于是肆在网上寻找各种免费VPN,却各种不给力。

    想起还有一台香港的Aliyun ECS,于是果断配置VPN,遇到各种状况。。。最终生命在于折腾,终于翻过去了,速度很不错。

    ip

     

     

    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:)


喜欢 0

已经有6 人抢在你前面了~

  • 小思设计 11年前 (2013-06-17)

    哎~~~

  • Siyochen 11年前 (2013-06-17)

    每天我都在假装正经

  • 丽丽 11年前 (2013-06-17)

    假装正经的自己 那时候已经是真正的自己了吧

  • Suming 11年前 (2013-06-18)

    不管变成什么样,我还是我,你还是你,伪装与否已经不重要了,世间无奈多。

  • 死神的微笑 9年前 (2014-12-31)

    我现在直接用DO的主机架VPN了。。

  • 肖振杰博客 9年前 (2015-03-30)

    这个很有用,过个阶段,看来也得用了

p4r gaming