Juniper-Setup am 12.04


16

Ich habe einen Laptop mit Windows XP und Ubuntu 12.04 (32 Bit). Bisher verwendete ich Windows XP, um eine Verbindung zu einem Juniper-VPN herzustellen, aber jetzt möchte ich es mit Linux versuchen. Ich habe die Anleitung für verrückte Wissenschaftler gelesen (einschließlich des Sun Java-Teils), aber ich kann das Setup nicht ausführen. Ich bekomme das Popup, in dem ich gefragt werde, ob ich das Applet wirklich ausführen möchte, aber dann nichts.

mad-scientist sagt, dass es wahrscheinlich ein C-Laufzeitproblem ist und schlägt vor, sein Skript mit -nojava zu verwenden, sagt aber nicht, wie Network Connect überhaupt installiert werden soll. Irgendeine Idee?

Danke für jeden Vorschlag!

Laurian

PS: Ich habe: Ubuntu 12.04 32bit Java von Sun 1.6.0.32 Firefox 12 xterm (ich glaube es wurde irgendwo vorgeschlagen)


Ich habe keine Antwort, aber ich habe die gleiche Frage hier gestellt: askubuntu.com/questions/130473/…
JIm

Ich denke, dies ist eine bessere Frage als die andere, da sie spezifischer ist und nur nach einer Sache fragt ....
belacqua

Antworten:


16

Die neueste Version von openjdk und icedtea plugin funktioniert mit Juniper VPN. Das Entfernen älterer und anderer Java-Versionen kann ebenfalls hilfreich sein.

Siehe Könnte jemand eine Schritt-für-Schritt-Anleitung zum Abrufen von Juniper Netconnect und Citrix bereitstellen?

Dies ist ein Ort, an dem die Befehlszeile meiner Meinung nach besser funktioniert als das Ubuntu Software Center

Entfernen Sie zuerst ältere Java-Versionen, sowohl Oracle (Sun) als auch OpenJDK. Wenn Sie beispielsweise OpenJDK 6 installiert haben, geben Sie ein Terminal ein:

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

Entfernen Sie auch Sun Java. Wenn Sie nur JRE und nicht JDK installiert haben, ändern Sie die Befehle entsprechend. Dann installieren Sie das OpenJDK-7 und das entsprechende Plugin mit:

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

Öffnen Sie Firefox und testen Sie, ob die Java-Version verwendet wird. Rufen Sie dazu die folgende Website auf: http://www.java.com/en/download/testjava.jsp

Hinweis: Ab Chrome 35 wurde die Java-Unterstützung für Chrome unter Linux eingestellt. Sie müssen Firefox verwenden, damit Java (und damit Network Connect) funktioniert.

Wenn Sie sehen, dass Version 7 ausgeführt wird, können Sie Juniper VPN ausprobieren. Andernfalls müssen Sie möglicherweise die andere Java-Version entfernen. Hoffe das hilft.


Update: für 64bit Ubuntu 12.04 bis 13.10

Ab 7.3 unterstützen Juniper SA-Geräte 64-Bit-Ubuntu für Network Connect.

Zuerst installieren Sie die 64 - Bit - jre / jdk und icedtea

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

Zweitens installieren Sie die 32-Bit-JRE

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

Bitte nicht den 32bit icedtea installieren. Stellen Sie sicher, dass das 64-Bit das Standard-Java ist. Solange die 32-Bit-Version vorhanden ist, findet Juniper die benötigten Dateien und führt sie aus.

Getestet auf Ubuntu 13.04 64bit.

Weitere Informationen finden Sie in der Juniper Network Knowledge-Base .


Update 2: für 64bit Ubuntu 14.04

Network Connect sucht update-alternativesin / usr / sbin / und es scheint keinen Symlink zu geben, der auf das richtige Verzeichnis verweist, wie es bei 13.10 der Fall war.

Zusätzlich zu den obigen Schritten für 64-Bit-Ubuntu 12.04-13.10 fügen Sie symlink zu / usr / sbin / by hinzu:

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

Das 14.04-Problem wird unter Wie installiere ich Juniper VPN auf Ubuntu 14.04 LTS? Ausführlicher beschrieben .


1
Beachten Sie, dass Sie neben den zahlreichen Problemen, die beim Ausführen von Juniper unter Linux auftreten können, auch sicherstellen müssen, dass Ihr Browser dies unterstützt. Seit Chrome 35 (~ Mai 2014) ist die Java-Unterstützung unter Linux (allerdings nicht unter Windows!) Eingestellt. Siehe: Wie bringe ich das Java-Plugin in Google Chrome zum Laufen?
Domi

1
@ Domi Danke. Ich werde meine Antwort bearbeiten, um deutlich zu machen, dass Chrome nicht funktioniert.
User68186

1
Sehr schön, habe die Befehle auf einer neuen Ubuntu 14.04-Installation ausgeführt, FireFox geöffnet und auf die VPN-Landingpage für das Unternehmen verwiesen, und es wurde sofort gestartet!
Patrick F


4

Der Open Source OpenConnect VPN-Client unterstützt jetzt Juniper. Siehe http://www.infradead.org/openconnect/juniper.html


1
DAS FUNKTIONIERT (Ubuntu Desktop 14.04 LTS) !!! AUCH UNTERSTÜTZT DIE 2-FAKTOR-AUTHENTIFIZIERUNG (zumindest für meine Institution). #shutupandtakemymoney
FizxMike

Es funktioniert (einschließlich Zwei-Faktor), aber möglicherweise müssen Sie diese Option verwenden, wenn Sie den Quellcode erstellen (auf meinem 64-Bit-14.04-LTS-System): ./configure --with-vpnc-script = / usr / share / vpnc -scripts / vpnc-script --without-gnutls Ich bevorzuge diese Option, da ich 32-Bit-Java nicht auf einem 64-Bit-System bereitstellen möchte. Beachten Sie die Option '--without-gnutls' ------ oder openconnect schreit Sie über TLS / SSL-Fehler an.
Michael R. Hines

1

Update für 14.04 Trusty Tahr (64-Bit)

Der erste Start mit Network Connect am 14.04 führte zu einem Fehler und Network Connect beklagte sich nur über fehlende 32-Bit-Bibliotheken. Meine NC-Version ist 7.4R6. Ich hatte alle Bibliotheken installiert und openjdk-7-jre: i386 installiert.

Wenn Sie etwas tiefer gehen, stellt sich heraus, dass Network Connect eine Liste mit alternativen Updates verwendet, um zu entscheiden, ob 32-Bit-JRE installiert ist.

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

Allerdings sieht es so update-alternativesaus /usr/sbin/und es scheint keinen Symlink zu geben, der auf das richtige Verzeichnis zeigt, wie es 13.10 hatte. Also /usr/sbin/half das Hinzufügen von Symlinks .

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

0

Unter Verwendung der Anweisungen hier: http://www.rz.uni-karlsruhe.de/~iwr91/juniper/ Ich habe ein Wacholder-VPN, das unter Ubuntu 12.04 64-Bit ausgeführt wird, ohne installierte 32-Bit-Software, mit Ausnahme der folgenden 3 Bibliotheken:

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

Ich starte das JNC-Perl-Skript mit der Option --nox (ohne GUI) und es funktioniert großartig. Ich benutze es jeden Tag.

Ich habe die Zertifikatsdatei ursprünglich mit Firefox 64-Bit heruntergeladen: Extras> PageInfo> Sicherheit> Zertifikat anzeigen> Details> Exportieren

Ich habe seitdem dieses Skript gefunden, das das gleiche tut: https://github.com/udomsak/juniper-ncui/blob/master/getx509certificate.sh

Für meine spezielle Konfigurationsdatei waren Host, Benutzer, Realm und Zertifikatsdatei erforderlich. Ihre kann anders sein.

Für die Konfiguration des Speicherorts der Zertifizierungsdatei war der vollständige Pfadname erforderlich, ~ wurde jedoch nicht zu / home / username erweitert



0

Ich hatte auch nach dem Befolgen der Anweisungen Probleme (der Netzwerkverbindungsclient stürzt einfach ab). Ich habe in den Protokollen nachgesehen und festgestellt, dass für das sh-Skript zum Starten von NC.jar xterm erforderlich ist. Die Lösung ist, xterm für Leute mit meinem Problem zu installieren:

sudo apt-get install xterm    

Ich verwende Java Oracle 8 von webupd8team als Standard und installiere Java Oracle 8 u25 32-Bit manuell von der Oracle-Site.

BEARBEITEN: Funktioniert nur auf ... Linux Mint 17.1. Ich habe es eigentlich nie geschafft, auf Ubuntu 14.04.1 durchgängig zu arbeiten

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.