CentOS7.0搭建VPN(PPTP)服务器
🗓️发布日期:2016-05-14 · 🗺️总字数: 610 字 · ⏱️阅读时间: 2 Minute一直用Shadowsocks的在PC端来进行翻墙,但发现最近手机有翻墙的需求就折腾了下对自己VPS进行PPTP的VPN搭建以下是搭建流程记录,VPS服务器操作系统是CentOS7.0.
安装组件
先更新下yum源,然后安装’ppp pptpd’两个组件
yum update
yum install ppp pptpd
配置PPTP组件
- 编辑/etc/pptpd.conf,搜索localip和remoteip两行去掉前面的注释“#”
- 编辑/etc/ppp/options/pptpd,搜索"ms-dns"去掉两行前面的注释标识"#",然后修改DNS地址为"8.8.8.8和8.8.4.4"
- 编辑/etc/ppp/chap-secrets文件设置VPN的账号密码,在文件末尾增加一行"用户名 pptpd 密码 *“的格式设置.
- 修改内核参数/etc/sysctl.conf文件,在文件末尾增加"net.ipv4.ip_forward=1”,然后运行"sysctl -p"使内核生效.
Firewalld配置
firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -i eth0 -p tcp --dport 1723 -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter POSTROUTING 0 -t nat -o eth0 -j MASQUERADE
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -o eth0 -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i eth0 -o ppp+ -j ACCEPT
firewall-cmd --reload
PPTP服务操作
- 启动:
systemctl start pptpd
- 重启:
systemctl restart pptpd
- 增加服务:
systemctl enable service.pptpd
参考资料
🏷️
CentOS7