Centos7架设PPTP十步走

Posted 小世工作室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7架设PPTP十步走相关的知识,希望对你有一定的参考价值。

第一步、检查是否支持pptp

modprobe ppp-compress-18 && echo ok

 返回ok即表示支持


第二步、安装ppp

yum install -y ppp

 

第三步、安装pptpd

需要先安装epel源,官方源已经移除pptpd包,需要从安装第三方源epel

yum install -y epel-releaseyum install -y pptpd

 

第四步、修改 /etc/pptpd.conf 文件

localip 10.10.10.1这里必须指定内网ip

remoteip 10.10.10.10-100

 

第五步、修改 /etc/ppp/options.pptpd 文件

配置隧道dns

ms-dns 8.8.8.8(谷歌)

ms-dns 8.8.4.4

 

第六步、修改 /etc/ppp/chap-secrets 文件

test pptpd 123456 *

 

第七步、修改 /etc/sysctl.conf 文件

允许系统路由转发,修文件后执行命令 sysctl -p 立即生效

net.ipv4.ip_forward=1

sysctl -p

 

第八步、添加防火墙规则,如果嫌麻烦就直接关闭防火墙

放行pptp服务相关端口,设置nat规则,注:ifcfg-eth0为外网网卡

iptables -I INPUT -p tcp --dport 1723 -j ACCEPT

iptables -I INPUT -p gre -j ACCEPT

iptables -I FORWARD -i ppp+ -o ifcfg-eth0 -j ACCEPT

iptables -I FORWARD -i ifcfg-eth0 -o ppp+ -j ACCEPT

iptables -t nat -I POSTROUTING -s 192.168.0.0/24这里必须指定客户端ip -o ifcfg-eth0 -j SNAT --to-source 143.92.42.155这里必指定公网IP

iptables -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1356

service iptables save

 

第九步、重启 pptpd 服务

systemctl restart pptpd

 

第十步、设置开机启动 pptpd 服务

systemctl enable pptpd


至此,pptp服务已经搭建完成,赶快用你的电脑客户端连接试试吧!


注意:默认端口修改

inux pptp服务端:我们在Linux下建立的pptpd端口号默认是1723,有时候这个端口并不是那么的好用,不是麽?所以服务端修改端口号比较简单

修改 /etc/services 文件查找 1723,然后将其修改为你想修改的数值,重启 pptpd即可.

 Windows PPTP客户端:

1、找到 C:\WINDOWS\system32\drivers\etc,修改services文件,修改里面的VPN(PPTP)端口1723为你设定的端口

2、系统自带的东西,修改配置参数当然就得进注册表了。进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE- BFC1-08002bE10318}项,其中有类似0000、0001、0002……这样的子项,每个子项都对应一个网适配器的配置。逐一打开这些子项,找到其中字段DriverDesc值为WAN Miniport (PPTP)的子项,例如我找到的是0003。在这个子项里的TcpPortNumber的值就是pptp vpn所使用的端口,双击修改其值,选择基数为十进制,修改成所需要的值确认即可。重启机器后,修改生效


小世工作室,一个有思想的自媒体!


以上是关于Centos7架设PPTP十步走的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7安装PPTP

CentOS7.5安装PPTP ×××(开启firewall防火墙)

CentOS7.2安装配置PPTP

centos7下PPTP脚本+添加用户脚本

《软件需求十步走》阅读笔记六

《软件需求十步走》阅读笔记二