有没有简单的方法来安装这个VPN客户端IKE 软件超过 Ubuntu 20.04?
答案1
按照上述一般说明并在 Google 搜索了一段时间后,我还找到了在 ubuntu 20+ / Debian 9+ 上启用 ShRew 完整运行(包括 GUI)的方法。
您可以从https://mega.nz/file/4xV10IqZ#nmAJYGBJvdcI5jhp61DAIHhM4ILKg8x2hHYTpJD6eP4
执行脚本 install_shrew.sh 然后 VOILA!!!
请测试并分享(如果您愿意):)
感谢 Kulfy 的出色工作
答案2
在阅读了一些论坛后,我决定在 Ubuntu 20.04 下重新编译源代码,因为这个包几年后才会停止维护。依赖项、包和库在 20.04 LTS 中不再可安装。我已经修复了旧库的问题,并创建了一个补丁以应用于最新版本的源文件(shrew soft iked 和 ikec)。您将在下面找到此过程,补丁文件位于我的博客。
下载并提取源代码。
wget https://www.shrew.net/download/ike/ike-2.2.1-release.tbz2
sudo tar jxpvf ike-2.2.1-release.tbz2
cd ike
复制到此目录ike 补丁程序文件。
patch -p1 < ike.patch
sudo apt-get install build-essential libssl-dev libaudio-dev libcups2-dev cmake libedit-dev g++
现在使用 NO-GUI 指令重新编译。
cmake -DCMAKE_INSTALL_PREFIX=/usr -DQTGUI=NO -DETCDIR=/etc -DNATT=YES
make
sudo make install
sudo iked
检查 yourServer.vpn 文件是否存在于“~/.ike/sites/”目录下。如果没有,请复制该文件而不带 .vpn 扩展名(如下所示:~/.ike/sites/yourServer)
ikec -r yourServer -a
如果一切顺利,你应该看到最后
...
"ii : tunnel enabled"
我希望这可以帮助到别人。
答案3
另一个可能的答案是使用 deb 包:
添加 QT4 Repo:
sudo add-apt-repository ppa:rock-core/qt4 sudo apt update
安装依赖项:
apt install cmake libssl-dev libedit-dev flex bison qt4-default qt4-qmake
下载旧的 deb 文件(来自 bionic):
- https://packages.ubuntu.com/bionic/libssl1.0.0
- https://packages.ubuntu.com/bionic/ike
- https://packages.ubuntu.com/bionic/net/ike-qtgui
sudo dpkg -i <file.deb>
按顺序安装 debs :libssl1.0.0 ike ike-qtgui
就我的情况而言(AMD64):
mkdir ~/ikedebs cd ~/ikedebs wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb wget http://mirrors.kernel.org/ubuntu/pool/universe/i/ike/ike_2.2.1+dfsg-6_amd64.deb wget http://mirrors.kernel.org/ubuntu/pool/universe/i/ike/ike-qtgui_2.2.1+dfsg-6_amd64.deb sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb sudo dpkg -i ike_2.2.1+dfsg-6_amd64.deb sudo dpkg -i ike-qtgui_2.2.1+dfsg-6_amd64.deb
瞧!
安装后,启动使用
sudo iked
启动守护进程。
对于 GUI:
qikea