GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Debian – VPN-Ssl-Netzwerk-Extender in Firefox?

Ich muss eine Verbindung von einer Debian Stretch amd64-VM zu einem CheckPoint-Unternehmens-VPN herstellen.

Ich verwende es aus Kundensicht und kenne nicht viele technische Details über die Serverseite. Ich verwende es mit dem CheckPoint Mobile-Client in Windows und weiß, dass es Web-VPN-Verbindungen mit Firefox+Java, auch bekannt als SSL Network Extender, akzeptiert.

Ich habe versucht, es in Firefox unter Linux zu öffnen, aber es hat nicht funktioniert. Ich habe auch nach Textmodus-Alternativen gesucht, nämlich snx Befehlszeilen-Client, jedoch gibt die CheckPoint-Literatur eindeutig direkte Anmeldungen von snx an in der Kommandozeile werden nicht mehr unterstützt.

Ich habe mehrere Tests durchgeführt, einschließlich der Installation von snx Linux-Client, snxconnect und der openconnect/vpnc VPN-Client ohne großen Erfolg. Ich vermute auch etwas, dass die CheckPoint-Seite neben dem bereits komplizierten Prozess, zumindest in meinem Fall, doppelt nach dem Benutzeragenten sucht.

Was tun?

Akzeptierte Antwort:

Letztendlich entschied ich mich für die Authentifizierung mit Firefox+Java (und änderte dann später meine Meinung, siehe den zugehörigen Link unten ). Die VM selbst führt weder Java noch eine grafische Oberfläche aus, und ich führe Firefox auf einem Remote-X-Server auf meinem Notebook aus, wenn ich eine Verbindung zu unserem Unternehmensnetzwerk herstellen muss.

Das Verfahren ist ungefähr:

1) Installation von firefox
2) Herunterladen des snx Installation des Linux-Clients nach Einloggen in die Web-VPN-Client-Oberfläche
3) JDK installieren
4) Nachdem alles installiert ist, Zugriff auf die VPN-URL in firefox jedes Mal, wenn Sie das VPN verwenden müssen.
5) Schließen Sie das VPN über firefox

Was die eigentliche Schrittanleitung betrifft:

1) Nach einigen Tests ist der neueste firefox offensichtlich Version schneidet es nicht, wenn es das Java-Applet ausführt.

Firefox 52 und höher

Ab Firefox 52 (veröffentlicht im März 2017) ist die Plug-in-Unterstützung
auf Adobe Flash beschränkt und stellt die Unterstützung für NPAPI ein, was Auswirkungen auf Plug-ins
für Java, Silverlight und andere ähnliche NPAPI-basierte Plug-ins hat.

Also nachdem ich ein paar firefox getestet habe älteren Versionen entschied ich mich für firefox 48 das wird nur verwendet, um sich im VPN anzumelden. Aus den Firefox-Archiven heruntergeladen.

Führen Sie also in Ihrem Zielverzeichnis Folgendes aus:

tar -jxvf  firefox-48.0.tar.bz2

Dann machen Sie:

cd firefox

Um zu verhindern, dass es bei der ersten Ausführung dieses Verzeichnisses auf eine neuere Version aktualisiert wird:

sudo touch updates
sudo chattr +i updates

Hinweis:Wenn Sie es zum ersten Mal ausführen, deaktivieren Sie Updates auch mit:

  • Menüsymbol->Einstellungen->Erweitert->Updates

oder:

  • Öffnen Sie die URL about:preferences#advanced

und wählen Sie unter „Firefox-Updates“ das Optionsfeld:„Nie nach Updates suchen“

2) Wenn Sie sich im VPN befinden, um die Installationsdatei zu erhalten, tun Sie Folgendes:

wget --no-check-certificate https://VPN_FW_HOSTNAME/SNX/INSTALL/snx_install.sh 

Laden Sie die Anwendung alternativ von der Web-VPN-Schnittstelle unter „Einstellungen -> Einstellungen der nativen Anwendung bearbeiten SSL Network Extender:Installation für Linux herunterladen“

herunter

Dadurch erhalten Sie eine snx_install.sh Datei.

Sie müssen außerdem Folgendes auswählen:„Beim Anmelden SSL-Netzwerk-Extender starten:“ ändern Sie es in „automatisch“.

Führen Sie dann aus:

chmod a+rx snx_install.sh
sudo ./snx_install.sh`

Sie müssen einen /usr/bin/snx kennen Ausführbare 32-Bit-Client-Binärdatei. Prüfen Sie, welche dynamischen Bibliotheken fehlen mit:

sudo ldd /usr/bin/snx

Für Debian benötigen Sie möglicherweise:

sudo dpkg --add-architecture i386
sudo apt-get update    

Folgendes musste ich installieren:

sudo apt-get install libstdc++5:i386 libx11-6:i386 libpam0g:i386

Überprüfen Sie erneut, ob dynamische Bibliotheken fehlen (falls vorhanden) mit:

sudo ldd /usr/bin/snx

Sie können erst dann zum folgenden Punkt übergehen, wenn alle Abhängigkeiten erfüllt sind, da das Java-Applet snx verwendet hinter den Kulissen.

Siehe auch:Freebsd – Benutzernamensfeld von passwd zurückgeändert?

3) Nach mehreren erfolglosen Iterationen und Web-Crawling wurde festgestellt, dass Java 6 von Sun installiert werden muss. Also jdk-6u45-linux-x64.bin von der Oracle-Site.

Um es zu installieren, tun Sie es als root:

mkdir /usr/java
mv jdk-6u45-linux-x64.bin /usr/java
cd /usr/java
chmod a+rx jdk-6u45-linux-x64.bin
./jdk-6u45-linux-x64.bin

Wir werden nicht das gesamte System für die Verwendung dieser Java-Version konfigurieren, da sie zu alt ist. Nur um später Java mit Firefox zu verwenden:

sudo mkdir -p /usr/lib/mozilla/plugins
sudo ln -s /usr/java/jdk1.6.0_45/jre/lib/amd64/libnpjp2.so libnpjp2.so

Damit ist die Java-Installation abgeschlossen.

4) Zum Schluss Firefox als normaler Benutzer ausführen tun:

./firefox

Wenn sich der Java Applet/SSL Network Extender nach der Authentifizierung nicht selbst startet, führen Sie „Native Applications->Connect“ aus. Es öffnet sich ein Popup/Java-Fenster. Warten Sie auf „Status:verbunden“.

Sie können dann das Hauptfenster von FireFox schließen.

Nachdem das VPN eingerichtet wurde, können Sie mit ip address überprüfen oder ifconfig Sie haben jetzt ein tunsnx Schnittstelle:

$ ip addr show dev tunsnx
14: tunsnx: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
    link/none
    inet 10.x.x.x peer 10.x.x.x/32 scope global tunsnx
       valid_lft forever preferred_lft forever
    inet6 fe80::acfe:8fce:99a4:44b7/64 scope link stable-privacy
       valid_lft forever preferred_lft forever

ip route zeigt Ihnen auch neue Routen durch tunsnx Schnittstelle.

Für zusätzlichen Komfort können Sie als Startseite die URL des WebVPN definieren.

5) Um das VPN zu schließen, klicken Sie entweder auf die Schaltfläche „Trennen“ im Java-Popup oder schließen/beenden Sie Firefox.

Siehe verwandt:Checkpoint VPN SSL Network Extender in der Befehlszeile zum Laufen bringen


Debian
  1. Firefox Debian installieren

  2. So richten Sie eine statische IP-Adresse unter Debian Linux ein

  3. Linux-Grundlagen - Statische IP- und Netzwerkkonfiguration unter Debian Linux

  4. Was ist ein SSL-VPN?

  5. Debian – Checkpoint Vpn SSL Network Extender in der Befehlszeile zum Laufen bringen?

So installieren Sie Firefox unter Debian 11

Netzwerkkonfiguration in Debian 10

So installieren Sie den Firefox-Browser unter Debian 10

Installieren Sie Firefox Sync Server auf Debian 11

So installieren Sie Mozilla FireFox auf Debian 11 Bullseye

So richten Sie WireGuard VPN unter Debian 11 ein