我正在寻找一种解决方案,以便从我的 Xubuntu 16.04 pc 连接到 vpn l2tp ipsec 服务器。我曾经使用过 Xubuntu 14.04,按照以下教程可以毫无问题地连接:https : //www.elastichosts.com/blog/linux-l2tpipsec-vpn-client/ https://soeasytomakeitwork.wordpress.com/2014/05 /02/set-up-a-l2tpipsec-vpn-connection-on-ubuntu-desktop/
不幸的是,Openswan 软件包似乎很旧,不再可用。我已经尝试了所有内容,包括此页面中的所有内容: 如何通过 IPSec VPN 连接到 L2TP? 但没有什么可做的。在 libctemplate2 的一些依赖包失败后,我成功安装了 ipsec 服务,但是当我尝试 ipsec auto --up 时出现以下错误:whack: Pluto is not running (no "/var/run/pluto/pluto.ctl ”)
systemctl restart ipsec.service 没有显示任何错误,但是当我检查状态时,我得到了这个:
root@Vapor:/usr/lib/ipsec# systemctl status ipsec.service
? ipsec.service - LSB: Start Openswan IPsec at boot time
Loaded: loaded (/etc/init.d/ipsec; bad; vendor preset: enabled)
Active: active (exited) since Lu 2016-06-20 21:23:33 EEST; 31s ago
Docs: man:systemd-sysv-generator(8)
Process: 14634 ExecStop=/etc/init.d/ipsec stop (code=exited, status=0/SUCCESS)
Process: 14654 ExecStart=/etc/init.d/ipsec start (code=exited, status=0/SUCCESS)
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: [--nat_traversal] [--keep_alive <delay_sec>] \
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: [--force_keepalive] [--disable_port_floating] \
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: [--virtual_private <network_list>]
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: Openswan 2.6.38
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: pluto unexpectedly said `exit'
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: pluto unexpectedly said `1'
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: connect(pluto_ctl) failed: No such file or directory
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: whack: Pluto is not running (no "/var/run/pluto/pluto.ctl")
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: pluto died without exit status!?!
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: internal failure in pluto scripts, impossible to carry on
root@Vapor:/usr/lib/ipsec#
Run Code Online (Sandbox Code Playgroud)
我从未想过这会如此困难。我读过 ipsec Openswan 被 Strongswan 取代,但我不明白我必须做什么才能使用预共享密钥连接到 L2tp IPSEC 服务器。我所说的服务器是内置硬件。
这开始非常烦人,我想回到以前的 ubuntu 版本。
这不应该发生在 LTS 版本中。
任何帮助将不胜感激。即使是一个新的想法,不同的软件,不管怎样,我都想让它工作!!!
zed*_*zed 25
您可以使用
sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp
sudo apt-get update
sudo apt-get install network-manager-l2tp
sudo apt-get install network-manager-l2tp-gnome
Run Code Online (Sandbox Code Playgroud)
为ubuntu 16.04安装支持L2TP的网络管理器l2tp
从源代码构建的演练:http : //blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/
小智 12
在 16.04 上,您可以尝试构建和安装 network-manager-l2tp,它是 NetworkManager 的 L2TP/IPsec VPN 插件。
有关软件包先决条件和 strongSwan AppArmor 解决方法,请参阅以下页面:https : //github.com/nm-l2tp/network-manager-l2tp/wiki
也因为该页面提到升级到 NetworkManager 1.2.2 或更高版本。
首先安装以下依赖项:
sudo apt install intltool libtool network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev libnm-gtk-dev libnm-dev libnma-dev ppp-dev libdbus-glib-1-dev libsecret-1-dev libgtk-3-dev libglib2.0-dev xl2tpd strongswan
Run Code Online (Sandbox Code Playgroud)
在命令行上发出以下命令(注意:反斜杠字符\
是可以安全复制和粘贴的 shell 行继续字符):
git clone https://github.com/nm-l2tp/network-manager-l2tp.git
cd network-manager-l2tp
autoreconf -fi
intltoolize
./configure \
--disable-static --prefix=/usr \
--sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu \
--libexecdir=/usr/lib/NetworkManager \
--localstatedir=/var \
--with-pppd-plugin-dir=/usr/lib/pppd/2.4.7
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
小智 9
OP 没有说远程端是否是 Meraki 防火墙,但J Wiese 的答案是我在任何地方找到的仅有的两个答案之一,它涉及设置第 1 阶段和第 2 阶段协议,这是连接到 Meraki 所需的协议。我认为在一个地方查看 Meraki 配置的所有步骤会很有帮助。这还包括禁用命令,xl2tpd
这些命令会干扰在 GUI 中创建的 NetworkManager 配置。
这些步骤来自 Anthony Mayes 在http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/ 上的评论。
apt
源存储库
sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp
sudo apt-get update
sudo apt-get install network-manager-l2tp
sudo apt-get install network-manager-l2tp-gnome
+
VPN 旁边的按钮
xl2tpd
服务:
sudo service xl2tpd stop
sudo systemctl disable xl2tpd