瞻博网络在12.04上的设置


16

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

mad-scientist说这可能是C运行时库问题,建议将其脚本与-nojava一起使用,但他首先没有说明如何安装Network Connect。任何想法?

感谢您的任何建议!

劳里安

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


我没有答案,但我在这里问同样的问题: askubuntu.com/questions/130473/...
吉姆

我认为这是比其他更好的问题,因为它有更多的细节,而只要求一件事....
belacqua

Answers:


16

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

看到有人可以一步一步地获得瞻博网络连接和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并通过访问此站点http://www.java.com/en/download/testjava.jsp来测试正在使用的Java版本

注意:从Chrome 35开始,不再支持Linux对Chrome的支持。您必须使用Firefox才能使Java(以及因此的Network Connect)正常工作。

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


更新:适用于64位Ubuntu 12.04至13.10

从7.3开始,Juniper SA设备支持64位Ubuntu用于网络连接。

首先,安装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上测试。

有关详细信息,请参见Juniper Network Knowledge-base


更新2:对于64位Ubuntu 14.04

Network Connect update-alternatives在/ usr / sbin /中查找,似乎没有指向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问题


1
请注意,除了使Juniper在Linux上运行外,还有许多其他问题,您还需要确保浏览器支持它。从Chrome 35(〜2014年5月)开始,Linux(而不是Windows!)上的Java支持已经停止。请参阅:如何使Java插件在Google Chrome上运行?
米2014年

1
@Domi谢谢。我将编辑答案,以明确表明Chrome无法正常工作。
user68186 2014年

1
非常好,在全新的Ubuntu 14.04安装上运行命令,打开FireFox并将其指向该公司的VPN登录页面,然后立即启动!
Patrick F


4

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


1
这项工作(Ubuntu Desktop 14.04 LTS)!!! 甚至支持2个工厂认证(至少对于我的机构而言)。#shutupandtakemymoney
FizxMike 2015年

它可以工作(包括两个因素),但是在构建源代码(在我的64位14.04 LTS系统上)时,您可能需要使用此选项:./configure --with-vpnc-script = / usr / share / vpnc -scripts / vpnc-script --without-gnutls我更喜欢此选项,因为我不想在64位系统上部署32位Java。注意“ --without-gnutls”选项------或openconnect会对您大喊TLS / SSL错误。
Michael R. Hines 2015年

1

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 " " " "

但是,它是update-alternatives从中查找的/usr/sbin/,似乎没有指向13.10的正确目录的符号链接。因此,添加符号链接/usr/sbin/有助于。

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

0

使用此处的指示信息:http : //www.rz.uni-karlsruhe.de/~iwr91/juniper/ 我拥有在Ubuntu 12.04 64位上运行的juniper VPN,除了这3个库以外,没有安装32位软件:

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

我使用--nox选项(无gui)启动jnc perl脚本,并且效果很好,我每天都在使用它。

我最初使用Firefox 64位下载了cert文件:Tools> PageInfo> Security> View Certificate> details> export

此后,我发现该脚本具有相同的功能:https : //github.com/udomsak/juniper-ncui/blob/master/getx509certificate.sh

我的特定配置文件需要主机,用户,领域和certfile。您的可能会有所不同。

certfile位置配置需要完整路径名,〜并未扩展为/ home / username



0

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

sudo apt-get install xterm    

我使用webupd8team的Java oracle 8作为默认值,并从oracle站点手动安装了32位的Java oracle 8 u25。

编辑:仅适用于... Linux Mint 17.1。我从未真正在Ubuntu 14.04.1上完全正常工作

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.