以下為在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,需要設定一點東西如下
之後點選進階,將MPPE那個選項打勾
最後儲存離開,試著連線看看,應該可以連上了。
只是,我連上遠端設好的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连接失败解决方案