腾讯云/阿里云部署PPTP(搭建VPN服务)

仅供学习,请不要商用,私建VPN违法。

测试环境:

腾讯云Centos7.6 64位

测试服务器安装搭建VPN服务教程

检查是否安装ppp

[root@VM-0-14-centos ~]# modprobe ppp-compress-18 && echo yes

安装ppp , pptpd

[root@VM-0-14-centos ~]# yum install -y ppp pptpd

配置内网IP和客户端分配IP池

[root@VM-0-14-centos ~]# vim /etc/pptpd.conf

在最后加上

localip 192.168.0.2-238,192.168.0.245
remoteip 192.168.1.2-238,192.168.1.245
  • 需要注意的是:remoteip最好不用和VPN client本身所在的局域网的ip冲突。

修改DNS

[root@VM-0-14-centos ~]# vim /etc/ppp/options.pptpd

在最后加上

ms-dns  8.8.8.8
ms-dns  114.114.114.114

添加VPN账户

[root@VM-0-14-centos ~]# vim /etc/ppp/chap-secrets

添加账号

# client        server  secret                  IP addresses
  user          pptpd   passwd                  *

开启路由转发

[root@VM-0-14-centos ~]# vim /etc/sysctl.conf

添加在配置文件的末尾即可

net.ipv4.ip_forward = 1

载入生效

[root@VM-0-14-centos ~]# sysctl -p

在防火墙上开启nat转发

firewall-cmd --permanent --zone=public --add-masquerade
firewall-cmd --permanent --zone=public --add-port=1723/tcp
firewall-cmd --permanent --zone=public --add-port=47/tcp 
firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -p gre -j ACCEPT
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 --permanent --direct --passthrough ipv4 -t nat -I POSTROUTING -o eth0 -j MASQUERADE -s 192.168.0.0/24
firewall-cmd --reload

重启PPTPD服务

[root@VM-0-14-centos ~]# systemctl restart pptpd

检查安全组,放行如下协议和端口

1、放行pptp需要用到的GRE协议,安全组新增规则,来源0.0.0.0/0,协议端口填GRE,策略允许,保存;

2、放行TCP:47、1723端口;

3、建议调试部署期间,放行ICMP(Ping)协议,以便检测加速节点与自己的网络延迟速度,调试完再禁Ping

 

 

原创文章,作者:管理员,如若转载,请注明出处:https://www.bajiege.com/system/centos/%e8%85%be%e8%ae%af%e4%ba%91-%e9%98%bf%e9%87%8c%e4%ba%91%e9%83%a8%e7%bd%b2pptp%ef%bc%88%e6%90%ad%e5%bb%bavpn%e6%9c%8d%e5%8a%a1%ef%bc%89.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据