Juniper在12.04安装

我有一台装有Windows XP和Ubuntu 12.04(32位)的笔记本电脑。 到目前为止,我使用Windows XP连接到Juniper VPN,但现在我想尝试使用Linux。 我读了疯狂的科学家演练(包括sun java部分)但我无法运行设置。 我得到弹出窗口,问我是否确定要运行applet然后,没有。

疯狂科学家说它可能是一个C运行时库问题,并建议将他的脚本与-nojava一起使用,但他并没有说明如何安装Network Connect。 任何的想法?

谢谢你的任何建议!

Laurian

PS:我有:来自Sun 1.6.0.32 Firefox 12 xterm的Ubuntu 12.04 32位Java(我认为有人建议)

最新版本的openjdk和icedtea插件可与Juniper VPN配合使用。 删除旧版本和其他版本的Java也可能有所帮助。

请参阅任何人都可以逐步获取juniper netconnect和citrix?

这是我发现命令行比Ubuntu软件中心更好的地方

首先删除旧版本的Java,包括Oracle(Sun)和OpenJDK。 例如,如果安装了OpenJDK 6,请键入终端:

sudo apt-get remove openjdk-6-jdk icedtea-6-plugin 

也删除Sun Java。 如果您只安装了JRE,而不是JDK相应地更改命令。 然后通过以下方式安装OpenJDK-7和相应的插件:

 sudo apt-get install openjdk-7-jdk icedtea-7-plugin 

打开Firefox并通过访问此站点来测试正在使用的Java版本http://www.java.com/en/download/testjava.jsp

注意:从Chrome 35开始,Linux上的Chrome支持已经停止。 您必须使用Firefox来使Java(以及因此网络连接)工作。

如果您看到版本7正在运行,则可以尝试使用Juniper VPN。 如果不是,您可能必须删除其他版本的Java。 希望这可以帮助。


更新:64位Ubuntu 12.04到13.10

从7.3开始,Juniper SA设备支持64位Ubuntu for Network Connect。

首先,安装64位jre / jdk和icedtea

 sudo apt-get install openjdk-7-jre icedtea-7-plugin 

第二,安装32bit jre

 sudo apt-get install openjdk-7-jre:i386 

注意,不要安装32位icedtea。 确保64位是默认的java。 只要存在32位jre,Juniper就会找到它所需的文件并运行。

在Ubuntu 13.04 64bit上测试。

有关详细信息,请参阅瞻博网络知识库 。


更新2:对于64位Ubuntu 14.04

Network Connect在/ usr / sbin /中寻找update-alternatives ,并且似乎没有指向正确目录的符号链接,如13.10所示。

除了上面针对64位Ubuntu 12.04-13.10的步骤之外,还要将符号链接添加到/ usr / sbin /:

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

如何在Ubuntu 14.04 LTS上安装Juniper VPN ,可以更详细地解释14.04问题?

我从来没有在浏览器中使用普通Java。 幸运的是,这里还有另一种选择: http : //mad-scientist.us/juniper.html :D

当然,最好的事情是网络管理器通过network-manager-vpnc包支持它。

开源OpenConnect VPN客户端现在支持Juniper。 见http://www.infradead.org/openconnect/juniper.html

更新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/ help。

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

使用这里的说明: http : //www.rz.uni-karlsruhe.de/~iwr91/juniper/我在Ubuntu 12.04 64bit上运行juniper VPN,除了这3个库外没有安装32位软件:

 sudo apt-get install libc6-i386 lib32z1 lib32nss-mdns 

我启动jnc perl脚本使用–nox选项(没有gui),它工作得很好,我每天都使用它。

我最初使用Firefox 64位下载了cert文件:工具> PageInfo>安全>查看证书>详细信息>导出

我已经发现这个脚本也是这样的: https : //github.com/udomsak/juniper-ncui/blob/master/getx509certificate.sh

我的特定配置文件需要host,user,realm和certfile。 你的可能会有所不同。

certfile位置配置需要完整路径名,〜没有扩展到/ home / username

您可以使用Google Chrome和一些32位库连接到瞻博网络。 看看我博客中的post:

http://arecordon.blogspot.com.ar/2013/07/ubuntu-junipers-network-on-ubuntu64.html

我希望它有所帮助。

按照说明操作后我遇到了问题(网络连接客户端只会崩溃)。 我正在查看日志,发现启动NC.jar的sh脚本需要xterm。 解决方案是为遇到问题的人安装xterm:

 sudo apt-get install xterm 

我使用webupd8team的java oracle 8作为默认设置并从oracle站点手动安装java oracle 8 u25 32位。

编辑:只适用于…. Linux Mint 17.1。 我从来没有真正在Ubuntu 14.04.1上完全一致地工作