如何在 Ubuntu 14.04 LTS 上安装 Juniper VPN?

如何在 Ubuntu 14.04 LTS 上安装 Juniper VPN?

请你帮助我好吗 ?

在我的旧 Ubuntu 13.10 上,我能够使用一种变通方法运行 Juniper VPN(仅在 Firefox 上),这需要您安装缺失的 32libs 和 IcedTea(32 位)。

但是,我最近从 Ubuntu 13.10 升级到 14.04(均为 64 位),并且我的 Juniper VPN 不再起作用,因为它在启动过程中失败并显示以下消息:

“请确保安装了必要的 32 位库。有关更多详细信息,请参阅知识库文章 KB25230”

“安装失败。请安装 32 位 Java 并使用 update-alternatives 命令更新替代链接。有关更多详细信息,请参阅知识库文章 KB25230”

由于某些奇怪的原因,似乎 14.04 升级不再适用于 openjdk-7:386,因此 Juniper VPN 也不再适用。

有什么想法吗?谢谢

答案1

你可以尝试这篇文章中的建议:Juniper 在 12.04 上的设置

14.04 Trusty Tahr 更新(64 位)

首次在 14.04 上运行 Network Connect 导致失败,Network Connect 只是抱怨缺少 32 位库。我的 NC 版本是 7.4R6。我确实安装了所有库,并安装了 openjdk-7-jre:i386。

深入挖掘后发现,Network Connect 正在使用更新替代方案列表来决定是否安装了 32 位 jre。

/usr/sbin/alternatives command not found
Command = /bin/sh -c /usr/sbin/update-alternatives --display java 2>&1 | grep -v "/bin/sh:" | grep ^/ | cut -d " " -f 1 | tr " " " "

但是它正在从 /usr/sbin/ 查找 update-alternatives,似乎没有像 13.10 那样指向正确目录的符号链接。因此,向 /usr/sbin/ 添加符号链接会有所帮助。

$ sudo ln -s /usr/bin/update-alternatives /usr/sbin/

只是为了完整性,除了必须安装 32 位 JRE 之外,我还必须遵循此处的信息:http://itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310.html并在 14.04 上运行此命令:

sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 lib32bz2-1.0 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386

我肯定已经在 13.10 上完成了此操作,因为当时它可以正常工作,但在 14.04 上,网络连接窗口就关闭了。这解决了问题。

答案2

我刚刚使用 MadScientist 的脚本设置了与 Juniper 的 VPN 连接,msjnc该脚本包含来自 Juniper Linux 客户端 .jar 的二进制文件 (ncsvc)

二进制文件ncsvc根本不需要 java,所以这是我能找到的最巧妙的解决方案。

该脚本可以在这里找到: http://mad-scientist.us/juniper.html

答案3

由于一些错误的升级,我无法启动 vpn。最后这篇博客帮助了我。

http://www.lyricalsoftware.com/blog/juniper-vpn-working-in-ubuntu-14-04-trusty/

答案4

就我而言,以下步骤有效:

  1. 安装 Oracle Java 8

    sudo apt-add-repository ppa:webupd8team/java

    sudo apt-get 更新

    sudo apt-get 安装 oracle-java8-installer

  2. 从以下网址下载 32 位 Java 8 的 tar 包这里

下载 jre-8uXXX-linux-i586.tar.gz

XXX - 版本(我的情况是 131,请按照以下步骤将 131 更改为您下载的版本)

  1. 将文件移动到/usr/lib/jvm/

    sudo mv /home/envy/Downloads/jre-8u131-linux-i586.tar.gz /usr/lib/jvm/

  2. 提取文件

    cd /usr/lib/jvm/

    sudo tar xvf jre-8u131-linux-i586.tar.gz

  3. 将其更改为 root 所有权

    sudo ls -ld /usr/lib/jvm/jre1.8.0_131/

    chown root.root -R /usr/lib/jvm/jre1.8.0_131/

  4. 更新 Java 的替代方案链接

    sudo 更新替代方案 --install /usr/bin/java java /usr/lib/jvm/jre1.8.0_131/bin/java 10

  5. 确保默认 Java 版本仍为 64 位

    更新替代方案——显示 java

    7a. 如果 Java 默认更改为 32 位版本。

    sudo 更新替代方案 --config java

  6. 安装标准 32 位库

    sudo ln -s /usr/bin/update-alternatives /usr/sbin/

    sudo dpkg --add-architecture i386

    安装 libstdc++6:i386 lib32z1 lib32ncurses5 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386

来源这里

相关内容