Centos7 搭建pptp服务器

CentOs Nicholas 2022-01-11 312浏览
相关标签: pptp

1. 检查是否支持pptp,返回ok即表示支持

modprobe ppp-compress-18 && echo ok

2. 安装ppp

yum install -y ppp

3. 安装pptpd,首先要安装epel源,由于官方源已经移除pptpd包,需要安装第三方源epel

yum install -y epel-release
yum install -y pptpd

4. 修改 /etc/pptpd.conf 文件配置本地隧道网卡地址,及客户端地址池,需要同一网段

localip 10.10.10.1
remoteip 10.10.10.10-100

5. 修改 /etc/ppp/options.pptpd 文件配置隧道dns

ms-dns 8.8.8.8
ms-dns 8.8.4.4

6. 修改 /etc/ppp/chap-secrets 文件,添加pptp vpn账号与密码,格式:用户名 pptpd 密码 ip地址

test pptpd 123456 *

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

net.ipv4.ip_forward=1

8. 添加防火墙规则

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

firewall-cmd --permanent --zone=public --add-port=1723/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 ens33 -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ens33 -o ppp+ -j ACCEPT
firewall-cmd --permanent --direct --passthrough ipv4 -t nat -I POSTROUTING -o ens33 -j MASQUERADE -s 10.10.10.0/24
firewall-cmd --reload

9. 重启 pptpd 服务

systemctl restart pptpd

10. 设置开机启动 pptpd 服务

systemctl enable pptpd

11. 修改pptp端口

Linux 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所使用的端口,双击修改其值,选择基数为十进制,修改成所需要的值确认即可。重启机器后,修改生效



无法访问外网

1、在 exit 0 上面添加 ifconfig $1 mtu 1500

vim /etc/ppp/ip-up

ifconfig $1 mtu 1500

2、重启pptpd

systemctl restart pptpd

image.png


相关标签: pptp
相关文章
原理: PPTP/L2TP拨号成功后,由于修改了主机的缺省路由,导致访问外网的数据都通过VPN隧道转发,也就是访问远端局域网以及外网的数据都发送给了TL-ER6110/6120,从而只能访问远端内网,而不能访问Internet。 禁止PPTP/L2TP修改本机缺省路由 控制面板,右键VPN连接-》属性 主机条件到远程局域网的静态路由 点击win搜索框,输入cmd,右键选择“以管理员身份运行”。并按如下命令格式增加目的IP为企业内网网段的路由(以远端网段是“19继续阅读>>
2022-06-09 87浏览 3个赞
1. 检查是否支持pptp,返回ok即表示支持 modprobe ppp-compress-18 && echo ok 2. 安装ppp yum install -y ppp 3. 安装pptpd,首先要安装epel源,由于官方源已经移除pptpd包,需要安装第三方源epel yum install -y epel-release yum install -y继续阅读>>
2022-01-11 311浏览 3个赞
1. 准备环境:两台Centos7,先将防火墙关闭。 192.168.1.11    qgstu1 192.168.1.12    qgstu2 2. qgstu1 生成公钥和私钥(默认的rsa,可以指定-t rsa) [root@qgstu1 ~]# ssh-keygen -t rsa Generating public/private rsa&nbs继续阅读>>
2020-09-29 1735浏览 5个赞
firewalld服务管理 启动:systemctl start firewalld 查状态:systemctl status firewalld 停止:systemctl disable firewalld 禁用:systemctl stop firewalld 在开机时启用一个服务:systemctl enable firewalld.service 在开机时禁用一个服务:systemctl disable firewalld.service 查看服务是否开机启动:systemctl is-继续阅读>>
2020-05-24 1348浏览 5个赞
简介 在CentOS 8采用firewalld管理netfilter子系统,默认情况,firewall的后端是nftables,而非iptables,底层调用的是nft命令,而非iptables命令。 不同的防火墙软件相互间存在冲突,使用某个时应禁用其它的防火墙软件。 配置文件 firewalld的配置文件一般有两个存储位置:/etc/firewalld/ 和 /usr/lib/firewalld/。 手动配置的规则会存放到/etc/firewalld/这个目录中,如果这个目录中没有找到对应的配继续阅读>>
2020-05-24 1568浏览 2个赞
版权声明
本站的文章和资源来自互联网或者站长的原创。如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。