1.检查系统是否支持ppp
cat /dev/ppp
结果:
cat: /dev/ppp: No such device or address
如果出现以上提示则说明ppp是开启的,可以正常架设pptp服务,若出现Permission denied等其他提示,你需要先去VPS面板里看看有没有enable ppp的功能开关。
2.设置内核转发,开启路由转发
nano /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.core.default_qdisc=fq #如果开启了bbr,可以设置该项
net.ipv4.tcp_congestion_control=bbr #如果开启了bbr,可以设置该项
关于网络优化请参考(CentOS 7/ Ubuntu 18.04 优化 shadowsocks-libev 网络 | 24K PLUS)前面的1,2,3.
关于开启bbr请参考(Ubuntu / CentOS 7 开启 Google BBR | 24K PLUS)
查看
sysctl -p
3.安装pptp
apt -y install pptpd
4.配置pptp
(1)配置主配置文件
nano /etc/pptpd.conf
把下面的注释去掉
option /etc/ppp/options.pptpd
logwtmp
localip 10.1.xxx.xxx #本机公网ip
remoteip 192.168.1.100-110 #分配给VPN 客户端的地址,一般是内网网段地址
(2)配置账号文件
nano /etc/ppp/chap-secrets
client(客户端登录账号) server(服务) secret(密码) IP addresses(ip范围)
(3)启动服务
systemctl start pptpd
5.设置NAT 规则
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
iptables -nL --line-number
iptables -D INPUT 1
6.客户端连接
① 连接新的工作群=区
② 通过VPN的方式
③ 输入IP
④ 输入用户名、密码
⑤ 连接成功
参考