2012年12月19日 星期三

VPN

ubuntu:

sudo apt-get install pptpd
//--------------------------------------------------------------------
$ sudo vi /etc/pptpd.conf

#把logwtmp註解掉
#logwtmp

#這兩行去掉註解
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

 //--------------------------------------------------------
sudo vi /etc/ppp/pptpd-options
name pptpd 
ms-dns 8.8.8.8
 //------------------------------------------------------
$ sudo vi /etc/ppp/chap-secrets
#增加一個帳號密碼
# client    server  secret          IP addresses
user        pptpd   password        *
//----------------------------------
重新啟動pptpd
$ sudo /etc/init.d/pptpd restart
//--------------------------------
開啟 ipv4 forward
sudo vi /etc/sysctl.conf
#將以下值改為1
net.ipv4.ip_forward=1
使修改生效
$ sudo sysctl -p 
//---------------------------------
* 設定 iptables
#防火牆開這兩個:
iptables -A INPUT -p TCP -i $EXTIF --dport 1723 -j ACCEPT # vpn
iptables -A INPUT -p gre -i $EXTIF -j ACCEPT
#設定路由
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
#eth0為對外連線的網卡介面
#若MSN或一些網站無法連,可能是MTU問題,加下面這行限制MTU大小
iptables -A FORWARD -s 192.168.0.0/24 -p tcp -m tcp --tcp-flags SYN,RST SYN \
         -j TCPMSS --set-mss 1200

沒有留言:

張貼留言