1 安装pptpd
sudo apt install pptpd
2 配置/etc/pptpd.conf
只需要修改ip配置即可,注意不要本地的ip段冲突。
1 2 | localip 10.0.10.1 remoteip 10.0.10.100-105 |
3 配置/etc/ppp/pptpd-options
主要是认证加密和DNS选项。
1 2 3 4 5 6 | refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 ms-dns 8.8.8.8 |
4 配置ppp用户/etc/ppp/chap-secrets
1 2 3 | # Secrets for authentication using CHAP # client server secret IP addresses name * pwd * |
5 启动pptpd
sudo service pptpd restart
6 配置iptables
sudo iptables -t nat -A POSTROUTING -s 10.0.10.0/24 -o eth0 -j MASQUERADE