Herstellen einer Verbindung zu einem Juniper-VPN unter Linux

21

Die Windows-Benutzer haben einen neuen Client "Juniper Pulse", um eine Verbindung zum Juniper VPN-Server herzustellen.

Welchen VPN-Client müssen wir unter Linux mit maximaler Kompatibilität mit diesem Juniper-VPN verbinden?

Bitte geben Sie die notwendigen Parameter an, die angegeben werden müssen.

Ring-Ø
quelle

Antworten:

21

Und meine Lieblingsmethode (kein Java-Applet erforderlich):

Vermutlich:

-

REALM=$(wget -q --no-check-certificate -O - 'https://some.site.com/dana-na/auth/url_default/welcome.cgi' | sed -n 's/.*<input\( [^>]*name="realm" [^>]*\)>.*/\1/p' | sed -n 's/.* value="\([^"]*\)".*/\1/p')

Nachdem Sie sich angemeldet haben, laden Sie das folgende Glas herunter (sollte nur einmal durchgeführt werden):

https://some.site.com/dana-cached/nc/ncLinuxApp.jar

und entpacke es nach ~ / .juniper_networks / network_connect

Holen Sie sich einige neue Bibliotheken für Ihre 64-Bit-Maschine und installieren Sie glibc.i686 zlib.i686 nss-mdns.i686

Gehen Sie zu ~ / .juniper_networks / network_connect und

sudo chown root:root ncsvc
sudo chmod 6711 ncsvc
chmod 744 ncdiag
chmod +x getx509certificate.sh

Holen Sie sich Ihr Zertifikat:

./getx509certificate.sh some.site.com company.cert

Und verbinden:

./ncsvc -h some.site.com -u username -p password -r REALM -f ./company.cert

Bei einigen Sites ist mir aufgefallen, dass Sie auch den Schalter -U setzen müssen:

./ncsvc -h some.site.com -u username -p password -r REALM -f ./company.cert -U 'https://some.site.com/dana-na/auth/url_default/welcome.cgi'
cristi
quelle
Irgendeine Idee, wie man 2 Faktor auth Informationen eingibt ???
Tim Ludwinski
1
Nein Entschuldigung. Überprüfen Sie, ob dies funktioniert: code.google.com/p/juniper-vpn/source/browse/trunk/junipervpn.py
cristi
Vielen Dank. Das Skript hat nicht funktioniert, aber es ist gelungen, das VPN über die verlinkte Seite makefile.com/.plan/2009/10/… zum Laufen zu bringen .
Tim Ludwinski
1
Ein Hinweis für alle, die versuchen, das obige Skript zum Laufen zu bringen. Ich denke, die Login-URL muss mit /dana-na/auth/url_default/login.cgi enden. Ich habe den Cookie bekommen, aber das Skript funktioniert bei mir immer noch nicht.
Tim Ludwinski
1
Jetzt unterstützt openconnect Juniper, sodass dies nicht mehr benötigt wird. Siehe infradead.org/openconnect/juniper.html
Thales Ceolin
14

Der OpenConnect VPN-Client unterstützt Juniper SSL VPN (im Entstehen begriffen).

Siehe Ankündigung unter http://lists.infradead.org/pipermail/openconnect-devel/2015-January/002628.html

Bearbeiten 02.02.2015:

Der Juniper-Support kommt jetzt gut voran und ist definitiv bereit für weitere Tests. Es ist an dem Punkt angekommen, an dem wir uns auf der OpenConnect-Website ( http://www.infradead.org/openconnect/juniper.html) zu seiner Existenz bekannt haben

dwmw2
quelle
4
Sie sollten Ihrer Antwort eine Kopie der Ankündigung beifügen - dieser Link könnte zu einem späteren Zeitpunkt nicht mehr funktionieren und Ihre Antwort ungültig machen. Es ist in Ordnung, den Link sowie eine Referenz zu hinterlassen.
Fukawi2
Ein guter theoretischer Punkt im Allgemeinen - aber in diesem Fall, wenn der Server, auf dem mein Mailinglistenarchiv gehostet wird, offline ist, ist dies auch mein Git-Repository. Die Details in der Ankündigung werden dir nicht viel nützen, wenn du sowieso nicht zum Code kommst :) Ja, ich könnte eine Zusammenfassung der Ankündigung hinzufügen, kurz und auch relativ zukunftssicher was hat und wurde noch nicht implementiert heute . Diese Zusammenfassung lässt sich am besten folgendermaßen formulieren: "OpenConnect unterstützt Juniper SSL VPN" :)
dwmw2
1
Jetzt, da openconnect Juniper unterstützt (Juli 2015) - Dies ist die richtige und einfachere Antwort. Funktioniert bei mir. Ich musste OpenConnect-Gedanken manuell aufbauen.
Thales Ceolin
7

Was ich normalerweise benutze openconnect, ist, dass es als root im Terminalfenster ausgeführt wird und Sie das --juniperFlag wie folgt verwenden müssen :

sudo openconnect --juniper http://your.vpn.server.here

Es fragt nach Ihrem Benutzernamen und Passwort und verbindet Sie mit Ihrem VPN.

Die einzige Einschränkung ist, dass das Terminalfenster die ganze Zeit geöffnet sein muss und ein- oder zweimal am Tag herunterfallen kann. Sie müssen die Verbindung erneut herstellen.

Jorge Rivera Andrade
quelle
1
Es muss tatsächlich nicht als root ausgeführt werden - Siehe Als Benutzer ohne Rootberechtigung ausführen .
Randall
4

Network-Connect ist das alte Juniper-VPN. Es wird nicht mehr von Juniper verwendet / versendet, alles ist jetzt Pulse-sicher. Die Informationen auf dieser Site sind alt. Pulse Secure wird unter Linux nicht unterstützt.

DMJC
quelle
1
Danke für die Information - die Frage ist in der Tat 4 Jahre alt.
Ring Ø
5
Das ist nicht richtig. Pulse Sichern tatsächlich wird unter Linux unterstützt. Der Pulse Secure- Client pulsesvcist im Wesentlichen ein Ersatz für ncsvc. Die neueste Version des Pulse Secure Desktop Client wurde erst diesen Monat veröffentlicht und scheint nun sogar eine funktionierende Benutzeroberfläche zu haben.
Adaephon
2

Unter Ubuntu 15.10:

  • sudo apt-get install icedtea-7-plugin openjdk-7-jre:i386
  • sudo ln -s /usr/bin/update-alternatives /usr/sbin/ (Dies kann bereits vorhanden sein)
  • sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386

Stellen Sie dann wie gewohnt über die Webschnittstelle eine Verbindung zu Ihrem VPN her. Sie müssen zulassen, dass das IcedTea-Plugin in Ihrem Browser ausgeführt wird (ich habe Firefox verwendet), wenn Sie dazu aufgefordert werden. Es gibt auch eine Reihe von Eingabeaufforderungen, um Software von einem Remote-Standort aus zu vertrauen, und es wird ein Terminal für Ihr Kennwort angezeigt.

Nate Lampton
quelle
0

Ich glaube , das auf Juniper Forum beantwortet wird hier - speziell für Network Connect (Ich gehe davon aus, dass das , was Sie wollen , zu tun). Sie haben ausgezeichnete Screenshots usw., um Sie durch den Prozess zu führen (fünf Schritte).

Laurence
quelle
5
Für die verlinkte Seite ist jetzt ein Login erforderlich.
Nate Eldredge