PPTD协议
此协议据说安全级别不高,苹果系统已经不支持,但windows依然支持
1.安装,root账号登录服务器
apt-get update
apt-get install pptpd
2.配置主机ip及连接主机的设备所分配ip池,客户端分配的内网ip段。
vim /etc/pptpd.conf
将以下两行注释去掉
3.配置dns(可多个)
vim /etc/ppp/pptpd-options
4.添加用户登录的用户名及密码
vim /etc/ppp/chap-secrets
5.开启ip转发功能
vim /etc/sysctl.conf
末尾加入
net.ipv4.ip_forward=1
执行,生效
sysctl -p
6.打开服务器1723端口,开启gre协议
apt-get install iptables
iptables -A INPUT -p tcp --dport 1723 -j ACCEPT #开放1723端口
iptables -A INPUT -p gre -j ACCEPT #开启gre协议
7.开启NAT转发
iptables -t nat -A POSTROUTING -s 192.168.0.1/24 -o eth0 -j MASQUERADE
iptables-save #保存配置
8.配置MTU,可以转发大数据包,提高网速
iptables -I FORWARD -s 192.168.0.0/24 -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1300
9.执行如下命令,重启pptpd使配置生效
/etc/init.d/pptpd restart
10.如使用云服务器,则在网络安全组中加1723加入进去
注意:腾讯云安全组单独设置1723依然不起作用,临时设置成0.0.0.0/0 ALL后,可以访问,这样设置注意安全性。