交流评论、关注点赞

  • Facebook Icon脸书专页
  • telegram Icon翻墙交流电报群
  • telegram Icon电报频道
  • RSS订阅禁闻RSS/FEED订阅

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

2016年07月20日 9:55 PDF版 分享转发

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

本文仅介绍 PPTP 在CentOS7环境下的搭建方法,大致和Ubuntu环境下的类似。
来源:http://www.jianshu.com/p/8f935d92ad3f
注意,务必在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

Ad:美好不容错过,和家人朋友一起享受愉快时光,现在就订票

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设置的帐号密码

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了,若配置正确,就可以正常连接并上网了

相关推荐:

搬瓦工翻墙 Just My Socks

推荐安卓翻墙APP:SpeedUp VPN

Android版SpeedUp VPN,基于ShadowsocksRb,与SSR和Shadowsocks协议兼容,内置免费SSR服务器。 如果您对内置SSR VPN服务器不满意,则可以自行添加或导入任何SSR和Shadowsocks服务器使用。

喜欢、支持,请转发分享↓Follow Us 责任编辑:周枫