如何在 Linux 上安装 Shrew Soft IPsec VPN 客户端如何在 Linux 上安装 Shrew Soft IPsec VPN 客户端如何在 Linux 上安装 Shrew Soft IPsec VPN 客户端如何在 Linux 上安装 Shrew Soft IPsec VPN 客户端
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上安装 Shrew Soft IPsec VPN 客户端

问题:我需要连接到 IPSec VPN 网关。为此,我尝试使用免费的 Shrew Soft VPN 客户端。如何在 [插入您的 Linux 发行版] 上安装 Shrew Soft VPN 客户端?

有许多可用的商业 VPN 网关,它们带有自己专有的 VPN 客户端软件。虽然也有开源 VPN 服务器/客户端替代方案,例如 OpenSwan、Tinc,但它们通常缺乏复杂的 IPsec 支持,例如互联网密钥交换 (IKE),它是用于保护 VPN 密钥交换和身份验证的标准 IPsec 协议。 Shrew Soft VPN 是一款免费的 IPsec VPN 客户端,支持多种身份验证方法、密钥交换、加密和防火墙穿越选项。

以下是在 Linux 平台上安装 Shrew Soft VPN 客户端的方法。

首先,从官方网站下载其源代码。

在 Ubuntu、Debian 或 Linux Mint 上安装 Shrew VPN 客户端

Shrew Soft VPN 客户端 GUI 需要 Qt 4.x。因此,您需要安装其开发文件作为依赖项的一部分。


$ sudo apt-get install cmake libqt4-core libqt4-dev libqt4-gui libedit-dev libssl-dev checkinstall flex bison
$ wget https://www.shrew.net/download/ike/ike-2.2.1-release.tbz2
$ tar xvfvj ike-2.2.1-release.tbz2
$ cd ike
$ cmake -DCMAKE_INSTALL_PREFIX=/usr -DQTGUI=YES -DETCDIR=/etc -DNATT=YES .
$ make
$ sudo make install
$ cd /etc/
$ sudo mv iked.conf.sample iked.conf

在 CentOS、Fedora 或 RHEL 上安装 Shrew VPN 客户端

与基于 Debian 的系统类似,您需要在编译之前安装包括 Qt4 在内的许多依赖项。


$ sudo yum install qt-devel cmake gcc-c++ openssl-devel libedit-devel flex bison
$ wget https://www.shrew.net/download/ike/ike-2.2.1-release.tbz2
$ tar xvfvj ike-2.2.1-release.tbz2
$ cd ike
$ cmake -DCMAKE_INSTALL_PREFIX=/usr -DQTGUI=YES -DETCDIR=/etc -DNATT=YES .
$ make
$ sudo make install
$ cd /etc/
$ sudo mv iked.conf.sample iked.conf

安装后步骤

安装后,最后一步是使用文本编辑器打开 /etc/ld.so.conf,并添加以下行。


$ sudo vi /etc/ld.so.conf

include /usr/lib/

重新加载共享库的运行时绑定以合并新安装的共享库:


$ sudo ldconfig

启动 Shrew VPN 客户端

首先启动 IKE 守护进程 (iked)。该守护进程使用 IKE 协议作为 VPN 客户端通过 IPSec 与远程主机进行通信。


$ sudo iked

现在启动 qikea,它是一个 IPsec VPN 客户端前端。此 GUI 应用程序允许您管理远程站点配置并启动 VPN 连接。

要创建新的 VPN 配置,请单击添加按钮,然后填写 VPN 站点配置。创建配置后,您只需单击该配置即可启动 VPN 连接。

故障排除

1. 我在运行 iked 时收到以下错误。


iked: error while loading shared libraries: libss_ike.so.2.2.1: cannot open shared object file: No such file or directory

要解决此问题,您需要更新动态链接器以合并 libss_ike 库。为此,请在 /etc/ld.so.conf 中添加库所在的路径(例如 /usr/lib),然后运行 ldconfig 命令。


$ sudo ldconfig

验证 libss_ike 是否已添加到库路径中:


$ ldconfig -p | grep ike

 libss_ike.so.2.2.1 (libc6,x86-64) => /lib/libss_ike.so.2.2.1
    libss_ike.so (libc6,x86-64) => /lib/libss_ike.so
©2015-2025 艾丽卡 support@alaica.com