如何在Linux架設VPN(PPTP) Server

VPN在巿面是已經很成熟的產品,包含windows server本身也提供這樣服務,
至於免費Linux版本也支援VPN server,
今天我們就來介紹如何架設Linux VPN(PPTP)
1.首先安裝pptpd套件
 
2.編輯 /etc/pptpd.conf 加入
    localip x.x.x.x  (你的vpn 本身的IP,Ex: 192.168.0.254)
    remoteip x.x.x.x-x   (你要配置給vpn client 的ip 範圍 , Ex: 192.168.50-70)
 
3.編輯/etc/ppp/chap-secrets,設定VPN使用者帳號密碼
    username <TAB> * <TAB> users-password <TAB> *
  
 
4.啟動vpn server
    執行  service pptpd restart
    或   /etc/init.d/pptpd restart
 
5.若需要配置DNS給vpn使用者,可以編輯    /etc/ppp/pptpd-options
   ms-dns x.x.x.x
   ms-dns x.x.x.x
 
Q & A
 
1.為什麼成功連到VPN server,只能ping到vpn server,確無法連到內部其它電腦?
編輯  /etc/sysctl.conf  將 net.ipv4.ip_forward = 0 改為 net.ipv4.ip_forward = 1
       執行 sysctl -p
 
2.若有架設防火牆PPTP需要什麼PORT?
          1723