(非原创,摘自网络)
修改vim /etc/pptpd.conf文件
localip 192.168.0.1
remoteip 192.168.0.2-7
添加VPN用户
修改文件/etc/ppp/chap-secrets
username myname mypswd *
添加DNS
修改文件/etc/ppp/options
ms-dns 8.8.8.8
ms-dns 8.8.4.4
编辑/etc/sysctl.conf文件
net.ipv4.ip_forward=1
运行下面的命令让配置生效
sysctl -p
清除旧规则 ,一定得记得清nat记录,不清越加越多。
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
---查看nat:# iptables -t nat -nL
---查看#iptables -nvL -t nat --line-numbers
2.) /bin/iptables.sh 里的
/sbin/iptables -A INPUT -p gre -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 47 -j ACCEPT
重点是这一条:
/sbin/iptables -t nat -A POSTROUTING -s 192.168.5.0/24 -o eth1 -j SNAT --to-source x.x.x.x
(192.168.5.0/24为VPN的网段,eth1 为外网网卡,xxxx 为外网ip )
3.) 在 /etc/ppp/ip-up 中 /sbin/ifconfig $1 mtu 1500 的,exit 0 之前加入。
重启pptp的服务
/etc/init.d/pptpd start