原文链接:http://www.cherrot.com/2011/08/vpnpptp-ubuntu-linux-l2tp-vpn-gu
附资料:http://www.jacco2.dds.nl/networking/linux-l2tp.html 本地下载:linux-l2tp.html.tar
目前该软件支持PPTP(Ubuntu自带的Network-Manager已支持PPTP)、L2TP和OpenL2TP, 不过不支持L2TP IPSec VPN。如果要使用L2TP IPSec VPN的话可以使用 l2tp-ipsec-vpn 界面工具。如果你使用network-manager管理网络连接(Ubuntu等发行版默认使用network-manager),那么还有更加方便的 network-manager-l2tp。
项目下载页:http://code.google.com/p/vpnpptp/downloads/list 建议直接下载vpnpptp_setup-en-Linux-x86(_64)-Install.tar.gz并安装,这个把所需的deb或rpm安装包都集成了。
安装过程也是GUI的,一路next就好了(其实就是把程序所需要的.deb包一并安装了,所以日后可以直接在软件中心/新立得里卸载掉)。
配置时需要注意几点:
- 除了配置VPN服务器、用户名和密码、连接方式(PPTP/L2TP/OpenL2TP)外,还需要配置MTU(最大传输单元)和MRU(最大接 收单元)大小(其实只需要改MTU),默认的1500是单纯以太网的值,加上L2TP隧道后肯定会导致不能上网咯。笔者改成1452就没问题了,至于为什 么是1452,请参考此篇文章。
- DNS服务器保持默认即可,也可以手动更改,比如使用Google的公开DNS 8.8.8.8和8.8.4.4。笔者在本机架设了DNS代理,故将DNS改成了127.0.0.1和8.8.8.8。注意,如果要使用自己定义的DNS 的话,在高级设置(Advanced)中要把usepeerdns的钩去掉,不然通过VPN分配的DNS会覆盖我们设置的值。
- 如果你使用Ubuntu 11.04 Natty并且使用Unity界面, 可能还没有解除系统托盘限制,请参考本博前一篇文章解除限制,否则在建立连接时如果选择使用Graphic方式,将导致VPN无法连接。