1.PPTP协议搭建
1. 登录服务器,安装 pptpd
sudo apt-get install pptpd
2.修改配置文件
- /etc/pptpd.conf
$ sudo vi /etc/pptpd.conf # 在 TAG: localip 后面添加如下内容 localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245
- /etc/ppp/pptpd-options
sudo vi /etc/ppp/pptpd-options # 删除 #ms-dns 前面的#号 # 修改DNS server: 223.5.5.5
- 在 /etc/ppp/chap-secrets 中,添加账号、服务器名、密码和IP限制。比如: user pptpd userpasswd *
- /etc/sysctl.conf
删除 #net.ipv4.ip_forward=1 前的#号,开启ipv4 forward sudo sysctl –p #若运行后显示 net.ipv4.ip_forward = 1,表示修改生效了。
- 使用 iptables 建立一个 NAT
sudo apt-get install iptables iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE # eth0 代表网卡,可以通过命令 ifconfig 查看
- /etc/network/interfaces
# 在eth0/eth1.. 下面加入如下内容 pre-up iptables-restore < /etc/iptables-rules
3.重启 pptpd 使配置生效sudo /etc/init.d/pptpd restart
sudo /etc/init.d/pptpd restart