GNU/Linux >> Linux Esercitazione >  >> Debian

Debian – Extender di rete SSL VPN in Firefox?

Devo connettermi da una VM Debian Stretch amd64 a una VPN aziendale CheckPoint.

Lo sto usando dal punto di vista del cliente e non conosco molti dettagli tecnici sul lato server. Lo sto usando con il client CheckPoint Mobile in Windows e so che accetta connessioni Web VPN con Firefox+Java alias SSL Network Extender.

Ho provato ad aprirlo in Firefox in Linux, ma non ha funzionato. Ho anche studiato le alternative alla modalità testo, vale a dire il snx client della riga di comando, tuttavia la documentazione di CheckPoint indica chiaramente gli accessi diretti da snx nella riga di comando, non sono più supportati.

Ho fatto diversi test, inclusa l'installazione di snx client linux, snxconnect e il openconnect/vpnc Client VPN senza molto successo. Sospetto anche in qualche modo che il lato CheckPoint, oltre al processo già contorto, stia ricontrollando lo user agent, almeno nel mio caso.

Cosa fare?

Risposta accettata:

Alla fine, ho deciso di autenticarmi con Firefox+Java (e poi in seguito, ho cambiato idea, vedi il relativo link in fondo ). La VM stessa non esegue Java né un'interfaccia grafica e sto eseguendo Firefox su un server X remoto sul mio notebook quando devo connettermi alla nostra rete aziendale.

La procedura è approssimativamente:

1) Installazione di firefox
2) Scaricare il snx Installazione del client Linux dopo accesso all'interfaccia client Web VPN
3) Installazione di JDK
4) Al termine dell'installazione, accesso all'URL VPN in firefox ogni volta che è necessario utilizzare la VPN.
5) Chiusura della VPN tramite firefox

Per quanto riguarda la vera e propria guida ai passaggi:

1) Dopo alcuni test, è evidente l'ultima versione di firefox versione non lo taglia eseguendo l'applet Java.

Firefox 52 e versioni successive

A partire da Firefox 52 (rilasciato a marzo 2017), il supporto dei plug-in è
limitato ad Adobe Flash e interrompe il supporto per NPAPI, con conseguenze sui plug-in
per Java, Silverlight e altri plug-in simili basati su NPAPI.

Quindi, dopo aver testato un paio di firefox versioni precedenti, ho optato per firefox 48 che verrà utilizzato solo per accedere alla VPN. Scaricato dagli archivi di Firefox.

Quindi nella tua directory di destinazione, fai:

tar -jxvf  firefox-48.0.tar.bz2

Quindi fai:

cd firefox

Per impedirne l'aggiornamento a una versione più recente la prima volta che esegui su questa directory:

sudo touch updates
sudo chattr +i updates

Nota:la prima volta che lo esegui, disabiliti anche gli aggiornamenti con:

  • icona del menu->Preferenze->Avanzate->Aggiornamenti

oppure:

  • apertura dell'URL su:preferences#advanced

e in "Aggiornamenti Firefox" seleziona il pulsante di opzione:"Non controllare mai gli aggiornamenti"

2) Se nella VPN, per ottenere il file di installazione, fai:

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

In alternativa, scaricare l'applicazione dall'interfaccia Web VPN, in “Impostazioni->Modifica impostazioni applicazione nativa SSL Network Extender:Scarica installazione per Linux”

Questo ti darà un snx_install.sh file.

Devi anche selezionare:"Quando accedi, avvia SSL Network Extender:" cambialo in "automaticamente".

Esegui quindi:

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

Conoscerai un /usr/bin/snx Eseguibile binario client a 32 bit. Controlla con quali librerie dinamiche mancano:

sudo ldd /usr/bin/snx

Per Debian, potresti aver bisogno di:

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

Ho dovuto installare quanto segue:

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

Controlla di nuovo se mancano librerie dinamiche (se presenti) con:

sudo ldd /usr/bin/snx

Puoi procedere al punto seguente solo quando tutte le dipendenze sono soddisfatte, poiché l'applet Java utilizza snx dietro le quinte.

Correlati:Freebsd – Il campo del nome utente è stato modificato di nuovo da passwd?

3) Dopo diverse iterazioni e scansioni web non riuscite, è stato riscontrato che è necessario installare Java 6 da Sun. Quindi ho jdk-6u45-linux-x64.bin dal sito Oracle.

Per installarlo fai come 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

Non configureremo l'intero sistema per utilizzare questa versione di Java poiché è troppo vecchia. Solo per usare Java con Firefox in seguito:

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

Ora l'installazione di Java è terminata.

4) Infine, per eseguire Firefox come utente normale fare:

./firefox

Se l'applet Java/SSL Network Extender non si avvia automaticamente dopo l'autenticazione, eseguire "Applicazioni native->Connetti". Si aprirà una finestra popup/Java. Attendi “Stato:connesso”.

È quindi possibile chiudere la finestra principale di FireFox.

Dopo aver stabilito la VPN, puoi controllare con ip address o ifconfig ora hai un tunsnx interfaccia:

$ 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 ti mostrerà anche nuovi percorsi che attraversano il tunsnx interfaccia.

Per maggiore comodità, puoi definire come home page l'URL della WebVPN.

5) Per chiudere la VPN, premi il pulsante "Disconnetti" nel popup Java o chiudi/chiudi Firefox.

Vedi correlati:ottenere Checkpoint VPN SSL Network Extender funzionante nella riga di comando


Debian
  1. Installazione di Firefox Debian

  2. Come configurare un indirizzo IP statico su Debian Linux

  3. Nozioni di base su Linux - IP statico e configurazione di rete su Debian Linux

  4. Che cos'è una VPN SSL?

  5. Debian – Ottenere Checkpoint Vpn Ssl Network Extender funzionante nella riga di comando?

Come installare Firefox su Debian 11

Configurazione di rete in Debian 10

Come installare Firefox Browser su Debian 10

Installa Firefox Sync Server su Debian 11

Come installare Mozilla FireFox su Debian 11 Bullseye

Come configurare WireGuard VPN su Debian 11