2014年9月16日 星期二

debian 網樂通 架VPN

http://akensai.com/linode-vpn/


?
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


重新開機,測試看看能不能連囉。