安装 pptp
sudo yum install pptpd
编辑 pptpd 配置
sudo vim /etc/pptpd.conf
在最后一行添加一下代码
localip 192.168.240.1 remoteip 192.168.240.2-9
使用 Google Public DNS
sudo vim /etc/ppp/options.pptpd
找到包含 ms-dns 的配置,去掉注释,并修改为:
ms-dns 8.8.8.8 ms-dns 8.8.4.4
配置用户名密码
vim /etc/ppp/chap-secrets
在最后补充以下语句
username pptpd password *
- username: 为你连接 VPN 的用户名
- password: 为你链接 VPN 的密码
重启服务
sudo /etc/init.d/pptpd restart
修改转发设置
sudo vim /etc/sysctl.conf
将下面一行的注释去掉
net.ipv4.ip_forward = 1
使用以下命令,重新加载
sudo sysctl -p
网络地址转发
- 使用以下命令,转发请求
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
在将配置持久保存
vim /etc/rc.local
在最后添加上
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
问题定位
日志所在位置
/var/log/messages
打开调试端口
sudo vim /etc/ppp/options.pptpd
搜索 debug dump