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上完全一致地工作