原文链接:http://www.cherrot.com/2012/03/network-manager-l2tp-vpn-plugin-ipsec-supported
在我之前的文章《vpnpptp: Ubuntu/Linux下L2TP VPN图形化连接工具》和《Ubuntu图形化L2TP IPSec VPN连接工具: l2tp-ipsec-vpn》 中,分别介绍了在Ubuntu发行版下连接L2TP VPN的两个图形化客户端 vpnpptp 和 l2tp-ipsec-vpn。美中不足的是,这两款GUI客户端都是独立存在的,不能配合系统默认(比如 Ubuntu)的网络管理软件 network-manager使用。今天就像各位介绍一个network-manager的l2tp插件,支持IPSec。L2TP是通过xl2tpd 实现的,IPSec是使用openswan实现的。如果使用该插件,对于新手而言,一句脚本都不用写就可以轻松连接L2TP VPN了! 项目主页在这里:https://github.com/seriyps/NetworkManager-l2tp PPA主页在这里:https://launchpad.net/~seriy-pr/+archive/network-manager-l2tp
下面以 Ubuntu 为例简要介绍安装过程,其他发行版可自行编译,也可使用针对其他发行版的软件包。注:该软件包名为 network-
1. 添加PPA
sudo apt-add-repository ppa:seriy-pr/network-manager-l2tp
2. 刷新软件包缓存
sudo apt-get update
3. 安装network-manager-l2tp
sudo apt-get install network-manager-l2tp-gnome
安装完之后不要忘记运行以下命令
sudo service xl2tpd stop sudo update-rc.d xl2tpd disable
这样就可以由插件来管理xl2tp服务了。安装完成后用户即可以在network-manager中添加L2TP VPN连接,添加过程不再赘述。注意,如果连接VPN时出现错误:“没有合法的 VPN Secret”,可能是因为和其他正在运行的VPN客户端冲突所致,重启一次计算机即可解决。