我需要将 Linux Fedora 21 桌面连接到 L2TP over IPSec VPN。我收到了一组关于如何在 MAC 上执行此操作的说明,因为他们使用的是 MAC,但我无法在 Fedora 上执行此操作。以下是给我的说明:
- 打开系统偏好设置
- 在左下方窗格中,单击 +
- 选择 VPN 作为接口类型
- 选择 L2TP over IPSec 作为 VPN 类型
- 将服务名称设置为“某个公司名称”
- 设置服务器地址为:xxxx
- 帐户名称:xxx用户名
- 密码:xxxpassword
- 共享机密:xxxsharedsecret
现在我已经为此进行了大量搜索,但我尝试过的所有方法都没有任何效果。
具体来说,我通过 yum 安装了以下包:
NetworkManager-l2tp.x86_64
在网络管理器 GUI 中,我通过以下方式创建了 VPN 连接:
- 添加网络连接
- VPN
- L2TP(L2TP 隧道协议)…
- 设置:
- 名称:“某个公司名称”
- 网关:xxxx
- 用户名:xxx用户名
- 密码:xxxpassword
- NT 域:空白
- 防火墙区域:默认
- 其他用户不可用
- 然后IPSec设置:
- 已选中启用 IPSec...
- 群组名称:“某个公司名称”
- 网关 ID:空白
- 预共享密钥:xxxsharedkey
你知道我做错了什么以及为什么我无法连接吗?有一点需要注意,但我认为不是问题,那就是公司名称字符串中确实有一个空格。
无论是谁,只要有一个解决方案,让我能够通过命令行/编辑文本文件进行连接,我都会给予双重支持。
答案1
这篇文章中有非常详细的食谱指南:Fedora 上的 L2TP/IPSec VPN 客户端。
它甚至是相当近的,从 2014 年 10 月 1 日开始。
它列出了要安装的软件包:
libreswan
xl2tpd
需要编辑的文件如下:
/etc/ipsec.d/desired_vpn_name.conf
/etc/ipsec.d/desired_vpn_name.secrets
/etc/xl2tpd/xl2tpd.conf
/etc/ppp/options.xl2tpd.VPN_CONNECTION_NAME
/var/run/xl2tpd/l2tp-control
(本文内容很切题,因此没有必要在这里全部重复。)
答案2
以 root 身份运行以下命令。
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/home:wejaeger/Fedora_16/home:wejaeger.repo
yum install l2tp-ipsec-vpn