Ubuntu架設Vpn server

以下為在Ubuntu上架設vpn server的幾個步驟,架設的是pptpd,做點筆記:

sudo apt-get install pptpd

#修改 /etc/pptpd.conf,將以下註解拿掉
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

#修改/etc/ppp/pptpd-options,加入以下
ms-dns 168.95.1.1
ms-dns 8.8.8.8

#修改/etc/ppp/chap-secrets,加入你要連線的帳密
user name password *
以上name可以去pptpd-options裡面找,預設是pptpd,所以可以會變成以下
user pptpd password *

#若要讓vpn連到網際網路,需要再輸入以下設定
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

最後記得開1723這個vpn的port,不然會連不上。
如果有任何連線問題,可以去/var/log/syslog看錯誤訊息

如果出現MPPE required but peer negotiation failed 這個錯誤訊息
表示你Vpn連線時要勾選MPPE加密

接下來如果你要在Ubuntu下連線至Vpn,需要設定一點東西如下
螢幕擷圖存為 2014-05-15 11:47:58
之後點選進階,將MPPE那個選項打勾
螢幕擷圖存為 2014-05-15 11:50:51

最後儲存離開,試著連線看看,應該可以連上了。

只是,我連上遠端設好的Vpn server,發現速度超級超級慢…….
可能是因為遠端機器是放在東京,改天再來想辦法。

參考文件:
1.http://www.netadmin.com.tw/article_content.aspx?sn=1109020002
2.http://gsyan888.blogspot.tw/2009/11/ubuntu-vpn-server.html
3.http://carl830.pixnet.net/blog/post/68143721-ubuntu-%E6%9E%B6%E8%A8%ADvpn-server-with-pptp
4.Ubuntu vpn 設定 (pptp Server)
5.Ubuntu VPN连接失败解决方案