1
2
3
| apt-get update apt-get upgrade apt-get install pptpd |
移除這兩個#的註解
1
2
3
| vim /etc/pptpd.conf #localip 192.168.0.234-238,192.168.0.245 #remoteip 192.168.1.234-238,192.168.1.245 |
VPN連線時的帳號密碼,請自己設定囉
1
2
3
4
| vim /etc/ppp/chap-secrets # Secrets for authentication using CHAP # client server secret IP addresses fu pptpd passwordhere * |
把#註解拿掉
1
2
| vim /etc/sysctl.conf #net.ipv4.ip_forward=1 |
會出現剛剛你拿掉註解的那行,沒出現的話就是有錯誤,回去看看有沒有修改到
1
| sysctl -p |
iptables的設定,他的網站"減號"有大小寫的問題,當初改了一下才成功,沒出現錯誤。
1
2
3
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE iptables -o eth0 -A FORWARD -p tcp --tcp-flags SYN,RST SYN \ -m tcpmss --mss 800:1536 -j TCPMSS --clamp-mss-to-pmtu |
1
2
| chmod +x /etc/init.d/pptpd /usr/sbin/update-rc.d -f pptpd defaults |
設定防火牆 iptables的設定
1
2
3
4
5
6
7
| vim /etc/iptables.sh #!/bin/sh IPT= "/sbin/iptables" $IPT -t nat -A POSTROUTING -o eth0 -j MASQUERADE $IPT -o eth0 -A FORWARD -p tcp --tcp-flags SYN,RST SYN \ -m tcpmss --mss 800:1536 -j TCPMSS --clamp-mss-to-pmtu |
1
2
| chown root /etc/iptables.sh chmod 700 /etc/iptables.sh |
加入 pre-up /etc/iptables.sh
1
2
| vim /etc/network/interfaces pre-up /etc/iptables.sh |
重新開機,測試看看能不能連囉。