PPTP VPN Server Setup
作業系統:CentOS 5
CentOS 5.x:
#> wget http://poptop.sourceforge.net/yum/stable/rhel5/i386/pptpd-1.4.0-1.rhel5.i386.rpm #> rpm -ivh pptpd-1.4.0-1.rhel5.i386.rpm
CentOS 7.3:
#> yum install epel #> yum install ppp pptpd
#> echo "localip 10.9.9.1" >> /etc/pptpd.conf #> echo "remoteip 10.9.9.10-16" >> /etc/pptpd.conf #> echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd #> echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd #> service pptpd restart
CentOS 5:
#> vi /etc/sysctl.conf net.ipv4.ip_forward = 1 #> sysctl -p
CentOS 7.3:
#> vi /etc/sysctl.d/pptpd.conf net.ipv4.ip_forward = 1 #> sysctl -p
NAT 功能:
#> iptables --flush POSTROUTING --table nat #> iptables --flush FORWARD #> iptables -A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT #> iptables -A INPUT -p gre -j ACCEPT #> iptables -t nat -A POSTROUTING -s 10.9.9.0/24 -o eth0 -j MASQUERADE
#> vi /etc/ppp/chap-secrets <帳號名> pptpd <密碼> *
設定完成。
使用 Windows 系統連線試試,如果一切都正常,繼續下面步驟。
保存所有設定以及開機自動啟動
#> service iptables save #> service pptpd restart #> service iptables restart #> chkconfig pptpd on #> chkconfig iptables on
Ubuntu 15:
VPN