科学上网——CentOS7 环境下 PPTP VPN 搭建

    技术教程 Dr.V 1502次浏览 0个评论 扫描二维码

    之前写过一篇Ubuntu 14.04下面的PPTP搭建方法。

    本文仅介绍 PPTP 在CentOS7环境下的搭建方法,大致和Ubuntu环境下的类似。

    注意,务必在root用户下操作。

    以下是搭建过程:

    安装组件

    运行下面的命令安装iptables、ppp、pptpd

    yum install ppp iptables pptpd

    运行完成后,应该顺利安装完成了需要的组件

    配置组件

    1、编辑pptpd.conf:

    vi/etc/pptpd.conf

    2、搜索localip,去掉下面字段前面的 #(注释符号) ,然后保存退出

    localip192.168.0.1

    remoteip192.168.0.234-238,192.168.0.245

    3、编辑options.pptpd

    vi /etc/ppp/options.pptpd

    4、搜索ms-dns,去掉搜索到的两行ms-dns前面的#,并修改为下面的字段(Google DNS)

    ms-dns8.8.8.8

    ms-dns8.8.4.4

    5、接下来编辑/etc/ppp/chap-secrets设置VPN的帐号密码

    vi/etc/ppp/chap-secrets

    6、添加一行,按照下面的格式写入你的用户名和密码

    用户名 pptpd 密码 *

    注意:上面的用户名和密码都区分大小写

    7、接下来修改内核参数,运行下面的命令编辑sysctl.conf

    vi /etc/sysctl.conf

    8、在conf末尾添加下面的代码,使内核支持转发

    net.ipv4.ip_forward=1

    9、运行下面的命令使内核修改生效

    sysctl -p

    10、添加下面的iptables转发规则(直接在SSH运行下面命令即可)

    XEN架构:

    iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

    OpenVZ架构:

    iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT –to-source VPS公网IP

    11、但是添加转发规则后重启就会失效,Centos 6系统可以使用service iptables save保存配置,但Centos 7不支持,我们需要将配置写入rc.local文件中,开机自动设置,运行下面的命令赋予rc.loacl执行权限:

    chmod +x /etc/rc.d/rc.local

    12、编辑rc.local,并把上面的转发规则添加到文件末尾

    vi /etc/rc.d/rc.local

    13、保存退出

    启动组件

    1、用下面的命令启动pptpd

    /etc/init.d/pptpd start

    2、用下面的命令使pptpd开机自动启动

    chkconfig pptpd on

    3、现在就可以使用你的设备连接到你的VPN了,若配置正确,就可以正常连接并上网了

    最后福利…

    现在通过此 推广链接 注册的新用户,可以获得10刀的免费信用额度,也就是2个月的最低配置VPS的使用权。(挂个VPN,搭个博客绰绰有余了。)

    DigitalOcean VPS 配置清单

    原文  http://www.jianshu.com/p/8f935d92ad3f

    anyShare分享到:

    VPN信息网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明-VPN信息网-科学上网——CentOS7 环境下 PPTP VPN 搭建
    喜欢 (2)
    发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址