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


17

请你帮助我好吗 ?

在旧的Ubuntu 13.10上,我能够使用一种解决方法来运行Juniper VPN(仅在Firefox上),该解决方法要求您安装缺少的32lib和IcedTea(32位)。

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

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

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

出于某种奇怪的原因,似乎14.04升级在openjdk-7:386以及Juniper VPN上也不再起作用。

有任何想法吗 ?谢谢


瞻博网络不支持OpenVNP吗?如果是这样,您可以使用它。
don.joey 2014年

Answers:


19

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

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上,Network Connect窗口刚刚关闭。这解决了问题。


@mike您介意解释如何深入研究此问题吗?我很想知道您如何确定Juniper在使用更新替代方法(strace?)。我使用的是14.04,并没有通过此修复程序
jairo 2014年

你救了我。您的答案是唯一可行的解​​决方案!
Itai Ganot 2014年

我遵循了指示,但仍然无法正常工作,一秒钟后它就会死掉。原来我的问题是一个加密的主目录!关于如何安装“ suid”的一些问题使它无法正常工作。我必须建立从“〜/ .juniper_networks”到未加密分区上另一个位置的软链接。
李·迪克森

这适用于14.10,但不幸的是适用于15.04,该应用程序将启动但不发送流量。接收的字节始终为0。有想法吗?
Akilesh 2015年

符号链接至关重要!!!
BartoszRadaczyński2015年

6

我只是使用MadScientist的msjnc脚本设置了一个连接杜松的VPN ,该脚本将来自杜松Linux客户端.jar的二进制(ncsvc)包装起来

ncsvc二进制并不需要在所有的Java,所以这是有点我能找到的最巧妙的解决方案。

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



0

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

  1. 安装Oracle Java 8

    须藤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. 解压缩文件

    光盘/ usr / lib / jvm /

    须藤tar xvf jre-8u131-linux-i586.tar.gz

  3. 将其更改为根所有权

    须藤ls -ld /usr/lib/jvm/jre1.8.0_131/

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

  4. 更新Java的替代链接

    sudo update-alternatives --install / usr / bin / java java /usr/lib/jvm/jre1.8.0_131/bin/java 10

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

    update-alternatives --display java

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

    sudo update-alternatives --config Java

  6. 安装标准的32位库

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

    sudo dpkg --add-architecture i386

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

来源在这里


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.