安装
yum install -y ppp pptpd

配置pptpd文件
编辑vi /etc/pptpd.conf 将#去除
#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245
效果如下

执行vi /etc/ppp/options.pptpd命令 添加dns,这是阿里的dns
ms-dns 223.5.5.5
ms-dns 223.6.6.6

执行vi /etc/ppp/chap-secrets命令,设置pptpd的用户名和密码。根据需要添加账号,一行只添加一个用户账号。按照“用户名 pptpd 密码 IP地址”格式输入,每一项用空格隔开。保存后退出。
# Secrets for authentication using CHAP
# client server secret IP addresses
test pptpd 123456 *
类似如下

执行vi /etc/ppp/ip-up命令,设置最大传输单元MTU。在命令符[ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local “$@”下方添加 ifconfig ppp0 mtu 1472
ifconfig ppp0 mtu 1472
效果如下

执行vi /etc/sysctl.conf命令,编辑配置文件,添加net.ipv4.ip_forward = 1配置,保存后退出。
net.ipv4.ip_forward = 1
效果如下

执行sysctl -p命令,使修改后的参数生效
效果如下

#先检查是否安装了iptables
service iptables status
#安装iptables
yum install -y iptables
#升级iptables
yum update iptables
#安装iptables-services
yum install iptables-services
配置iptables设置
iptables -P INPUT ACCEPT #改成 ACCEPT 标示接收一切请求
iptables -F #清空默认所有规则
iptables -X #清空自定义所有规则
iptables -Z #计数器置0
iptables -A INPUT -i lo -j ACCEPT #允许127.0.0.1访问本地服务
iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT #允许访问外部服务
iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT #允许 ping
iptables -A INPUT -p tcp --dport 22 -j ACCEPT #开启 ssh 端口
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -jMASQUERADE
iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
#保存上述规则
service iptables save
效果如下

#重启防火墙
systemctl restart iptables
#查看防火墙状态
systemctl restart iptables
效果如下

最后记得安全组里打开1723端口 之后就可以通过pptp访问
本文详细介绍了如何在阿里云服务器上搭建PPTP连接。首先,需要安装并配置pptpd文件,编辑相关配置文件如/etc/pptpd.conf、/etc/ppp/options.pptpd和/etc/ppp/chap-secrets,设置DNS、用户账号和密码。接着,调整最大传输单元MTU,并通过编辑/etc/sysctl.conf启用IP转发。然后,应用配置并启用iptables规则,确保安全组开放1723端口,以便通过PPTP进行访问。
1196

被折叠的 条评论
为什么被折叠?



