1. 安装 PPTP
sudo apt install pptpd
2. 设置 IP
在/etc/pptpd.conf
中加入下面两行, 注意localip
后面要写当前服务器的IP, 而remoteip
是在localip
的基础上向后扩展
localip 10.0.0.1
remoteip 10.0.0.2-30
3. 设置 DNS
在/etc/ppp/options.pptpd
中加入
ms-dns 8.8.8.8
ms-dns 8.8.4.4
4. 设置用户信息
打开/etc/ppp/chap-secrets
, 按顺序依次写入: 用户名/服务器名/密码/IP. 其中, 服务器名为pptpd, 同/etc/ppp/options.pptpd
, IP填入*, 表示接受所有IP的请求, 示例如下
mypptp pptpd 123456 *
5. 打开 IP 转发
在/etc/sysctl.conf
中加入
net.ipv4.ip_forward=1
然后执行下面的命令来重新加载配置
sudo /sbin/sysctl -p
6. 设置防火墙
注意要开放1723端口
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
7. 重启 PPTP 服务
sudo /etc/init.d/pptpd restart
8. 连接 PPTP
在手机上添加VPN, 类型选择PPTP, 填入服务器IP/用户名/密码/DNS, 然后即可连接PPTP