前言:
PPTP优势:简单,大多系统可直连,不用下载客户端
缺点:缺乏安全性,容易遭受攻击、效率问题
步骤:
1.安装pptp
sudo apt-get install pptpd
2.修改配置文件
①设置ip地址
sudo vim /etc/pptpd.conf
![](https://i-blog.csdnimg.cn/blog_migrate/9d2af6e0b79c5bf57a2743a099be88e9.png)
修改远程ip配置文件内容
localip 192.168.0.1
remoteip 192.168.0.100-200
按I编辑内容,:wq保存退出
其中localip是服务器的,remote是拨入的客户端ip
②设置客户端的DNS域名解析服务器
sudo vim /etc/ppp/pptpd-options
![](https://i-blog.csdnimg.cn/blog_migrate/9048c061ef4be299ff5418481c48956a.png)
修改DNS配置文件内容(选择谷歌的DNS)
ms-dns 8.8.8.8
ms-dns 8.8.4.4
按I编辑内容,:wq保存退出
③设置连接pptp的账号信息
sudo vim /etc/ppp/chap-secrets
![](https://i-blog.csdnimg.cn/blog_migrate/b0cfaaaf66bbeeacb819d2fd571f4db2.png)
第一列为账号名称,第二列固定,第三列为密码,第四列分配的ip地址,*为随机分配
按I编辑内容,:wq保存退出
④设置ip转发
sudo vim /etc/sysctl.conf
![](https://i-blog.csdnimg.cn/blog_migrate/86beba5e5178bc57d952cc2d98dcb903.png)
将值设置为1
启动命令生效
sudo sysctl -p
⑤配置防火墙转发(每次重启都需要输入)
自动伪装ip
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
修改一下转发包的mss
iptables -A FORWARD -p tcp --syn -s 10.0.0.0/24 -j TCPMSS --set-mss 1356
保存配置
iptables-save
3.启动服务
sudo systemctl enable pptpd
sudo systemctl start pptpd
![](https://i-blog.csdnimg.cn/blog_migrate/84c43cd90d3cf51220872b2cdcf992f4.png)
连接成功
后续想要停止关闭服务运行的话可以使用命令
systemctl stop pptpd