Come installare Juniper VPN su Ubuntu 14.04 LTS?


17

Per favore potete aiutarmi ?

Sul mio vecchio Ubuntu 13.10 sono stato in grado di eseguire Juniper VPN (solo su Firefox) usando una soluzione alternativa che richiede di installare i 32libs mancanti e IcedTea (32 bit).

Tuttavia, di recente ho eseguito l'aggiornamento da Ubuntu 13.10 a 14.04 (entrambi 64 bit) e la mia VPN Juniper non funziona più perché non riesce durante l'avvio mostrando il seguente messaggio:

"Assicurati che siano installate le necessarie librerie a 32 bit. Per maggiori dettagli, fai riferimento all'articolo KB25230 KB"

"Installazione non riuscita. Installare Java a 32 bit e aggiornare i collegamenti alternativi utilizzando il comando update-alternatives. Per ulteriori dettagli, consultare l'articolo KB25230 KB"

Per qualche strana ragione, sembra che l'aggiornamento 14.04 non funzioni più con openjdk-7: 386 e di conseguenza anche con Juniper VPN.

Qualche idea ? Grazie


Juniper non supporta OpenVNP? Se è così, potresti usarlo.
don.joey,

Risposte:


19

Puoi provare il suggerimento in questo post: installazione di Juniper il 12.04

Aggiornamento per 14.04 Trusty Tahr (64 bit)

La prima esecuzione con Network Connect su 14.04 ha provocato un errore e Network Connect si è appena lamentato della mancanza di librerie a 32 bit. La mia versione NC è 7.4R6. Avevo installato tutte le librerie e openjdk-7-jre: i386 installato.

Scavare un po 'più a fondo ha rivelato che Network Connect sta usando l'elenco delle alternative di aggiornamento per decidere se è installato jre a 32 bit.

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

Tuttavia, cerca alternative di aggiornamento da / usr / sbin / e sembra che non ci siano collegamenti simbolici che puntino alla directory giusta come aveva 13.10. Quindi l'aggiunta del link simbolico a / usr / sbin / aiutato.

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

Solo per completezza, oltre a dover installare un JRE a 32 bit, ho anche dovuto seguire le informazioni qui: http://itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310 .html ed esegui questo comando su 14.04:

sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 lib32bz2-1.0 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386

Devo già averlo fatto il 13.10 come funzionava allora, ma il 14.04 la finestra Network Connect si è appena chiusa. Ciò ha risolto il problema.


@mike ti dispiace spiegare in che modo hai approfondito questo problema? Sono interessato a sapere come hai stabilito che Juniper stava usando update-alternative (strace?). Sono il 14.04 e ho seguito questa correzione senza
successo

Mi hai salvato. La tua risposta è l'unica soluzione che funziona!
Itai Ganot,

Ho seguito le indicazioni ma ancora non riuscivo a farlo funzionare, sarebbe morto dopo un secondo. Si scopre che il mio problema era una home directory crittografata !!! Qualche problema con il modo in cui è montato riguardo al "suid" impedisce che funzioni. Ho dovuto creare un softlink dal mio "~ / .juniper_networks" a un'altra posizione su una partizione non crittografata.
Lee Dixon,

Funzionava per il 14.10 ma sfortunatamente per il 15.04 l'applicazione si avviava ma non inviava traffico. I byte ricevuti sono sempre 0. qualche idea ragazzi?
Akilesh,

Il collegamento simbolico è fondamentale !!!
Bartosz Radaczyński,

6

Ho appena impostato una connessione VPN a Juniper usando lo msjncscript di MadScientist che avvolge un binario (ncsvc) dal client di Juniper Linux .jar

Il ncsvcbinario non richiede affatto Java, quindi questa è in qualche modo la soluzione più accurata che ho trovato.

Lo script può essere trovato qui: http://mad-scientist.us/juniper.html



0

Nel mio caso i seguenti passaggi funzionano:

  1. Installa Oracle Java 8

    sudo apt-add-repository ppa: webupd8team / java

    sudo apt-get update

    sudo apt-get install oracle-java8-installer

  2. Scarica la tar ball di Java 8 a 32 bit da qui

scarica jre-8uXXX-linux-i586.tar.gz

XXX - versione (nel mio caso 131, modifica nei seguenti passaggi 131 la versione che stai scaricando)

  1. Sposta il file in /usr/lib/jvm/

    sudo mv /home/envy/Downloads/jre-8u131-linux-i586.tar.gz / usr / lib / jvm /

  2. Estrai il file

    cd / usr / lib / jvm /

    sudo tar xvf jre-8u131-linux-i586.tar.gz

  3. Passalo alla proprietà principale

    sudo ls -ld /usr/lib/jvm/jre1.8.0_131/

    chown root.root -R /usr/lib/jvm/jre1.8.0_131/

  4. Aggiorna il link delle alternative per Java

    sudo update-alternatives --install / usr / bin / java java /usr/lib/jvm/jre1.8.0_131/bin/java 10

  5. Assicurarsi che la versione Java predefinita sia ancora a 64 bit

    update-alternatives --display java

    7a. Se Java predefinito è cambiato alla versione a 32 bit.

    sudo update-alternatives --config java

  6. Installa le librerie standard a 32 bit

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

    sudo dpkg --add-architecture i386

    sudo apt-get install libstdc ++ 6: i386 lib32z1 lib32ncurses5 libxext6: i386 libxrender1: i386 libxtst6: i386 libxi6: i386

fonte qui


ulteriori informazioni sono disponibili qui: kb.pulsesecure.net/articles/Pulse_Secure_Article/KB25230
ChaosPredictor
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.