So funktioniert ein Juniper-VPN unter Linux

So funktioniert ein Juniper-VPN unter Linux

Ich habe mehrere Tools ausprobiert, die Originalskripte (ncsvc und ncui) geben keine Fehlermeldung aus, die Aufschluss über den Verbindungsfehler gibt. Selbst mit Wireshark konnte ich nicht herausfinden, was falsch war. Das beste Tool, das ich bisher gefunden habe, istjvpnin Perl geschrieben, allerdings ist bei mir ein Status=6eFehler aufgetreten (andere Benutzer scheinen denselben Fehler zu haben). Leider scheint der Entwickler keine Zeit zu haben, ihn zu beheben. Hier sind die Protokolle der NCSVC- und NCUI-Modi in der Hoffnung, dass jemand anderes dasselbe Problem hatte:

ncsvc stdoutUndncui stdout

Antwort1

Wir arbeiten daran, dem OpenConnect VPN-Client Juniper-Unterstützung hinzuzufügen:http://www.infradead.org/openconnect/

Bis wir die Authentifizierungsunterstützung in OpenConnect selbst abgeschlossen haben, wird sie vorerst von einem anderen Skript aufgerufen, das den von Ihnen ausprobierten ähnelt:https://github.com/russdill/juniper-vpn-py

Könnten Sie das ausprobieren und uns Ihre Ergebnisse mitteilen? Wir sollten in der Lage sein, das zum Laufen zu bringen, und wenn sich der Staub gelegt hat, sollten Sie eine vollständig integrierte NetworkManager-Unterstützung haben, genau wie wir sie für Cisco AnyConnect haben (und natürlich auch für die Befehlszeile).

Wir sind im #openconnect IRC-Kanal auf FreeNode und der[email geschützt]Mailingliste.

Antwort2

Ich hatte auch diesen Fehler und entdeckte, dass es sich um einen Race Condition handelte. Ich konnte ihn umgehen, indem ich sowohl den Debug-Modus aktivierte (also debug=1in jvpn.ini, was Sie offensichtlich bereits getan haben) als auch mit jvpnstart ließ , also diese Zeile in ersetztencsvcstracejvpn.pl

system("./ncsvc >/dev/null 2>/dev/null &");

von

system("strace ./ncsvc >/dev/null 2>/dev/null &");

Es ist ein Heisenbug. Vollständige Lösung hier:https://github.com/AurelienLourot/jvpn

Antwort3

Hast du es versuchtAbonnieren? Ich verwende das seit ein paar Jahren von meiner Debian-Box aus, um auf das Juniper VPN meines Arbeitgebers zuzugreifen. Die Anweisungen auf der angegebenen Site sind ziemlich ausführlich.

verwandte Informationen