¿Cómo instalar Juniper VPN en Ubuntu 14.04 LTS?

17

Me podría ayudar ?

En mi antiguo Ubuntu 13.10 pude ejecutar Juniper VPN (solo en Firefox) usando una solución que requiere que instale las 32libs y IcedTea (32bits) que faltan.

Sin embargo, recientemente actualicé Ubuntu 13.10 a 14.04 (ambos de 64 bits) y mi VPN Juniper ya no funciona porque falla durante el inicio y muestra el siguiente mensaje:

"Asegúrese de que estén instaladas las bibliotecas necesarias de 32 bits. Para obtener más detalles, consulte el artículo de KB KB25230"

"Falló la instalación. Instale Java de 32 bits y actualice los enlaces de alternativas utilizando el comando update-alternative. Para obtener más detalles, consulte el artículo KB25230 de KB"

Por alguna extraña razón, parece que la actualización 14.04 ya no funciona con openjdk-7: 386 y, en consecuencia, con Juniper VPN también.

Algunas ideas ? Gracias

Max Ricardo Mercurio Ribeiro
fuente
¿Juniper no es compatible con OpenVNP? Si es así, podrías usar eso.
don.joey

Respuestas:

19

Puedes probar la sugerencia en esta publicación: configuración de Juniper en 12.04

Actualización para 14.04 Trusty Tahr (64 bits)

La primera ejecución con Network Connect en 14.04 resultó en un error y Network Connect se quejó de la falta de bibliotecas de 32 bits. Mi versión NC es 7.4R6. Tenía todas las bibliotecas instaladas y openjdk-7-jre: i386 instalado.

Profundizar un poco más reveló que Network Connect está utilizando la lista de alternativas de actualización para decidir si está instalado jre de 32 bits.

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

Sin embargo, está buscando alternativas de actualización de / usr / sbin / y parece que no hay ningún enlace simbólico que apunte al directorio correcto como lo había hecho 13.10. Por lo tanto, agregar enlace simbólico a / usr / sbin / ayudó.

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

Solo para completar, además de tener que instalar un JRE de 32 bits, también tuve que seguir la información aquí: http://itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310 .html y ejecuta este comando en 14.04:

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

Debo haber hecho esto en 13.10 como funcionaba entonces, pero en 14.04 la ventana de Network Connect se cerró. Esto solucionó el problema.

Miguel
fuente
@mike, ¿te importaría explicar cómo profundizaste en este tema? Me interesa saber cómo determinó que Juniper estaba usando alternativas de actualización (¿strace?). Estoy en 14.04 y pasé por esta solución en vano
jairo
Me salvaste. ¡Tu respuesta es la única solución que funciona!
Itai Ganot
Seguí las instrucciones, pero aún así no pude hacerlo funcionar, simplemente moriría después de un segundo. Resulta que mi problema era un directorio de inicio cifrado. Algún problema con la forma en que está montado con respecto a "suid" evita que funcione. Tuve que hacer un enlace suave desde mi "~ / .juniper_networks" a otra ubicación en una partición sin cifrar.
Lee Dixon
Esto funcionó para 14.10 pero desafortunadamente para 15.04 la aplicación se lanzaría pero no envía tráfico. Los bytes recibidos son siempre 0. ¿alguna idea chicos?
Akilesh
¡El enlace simbólico es crítico!
Bartosz Radaczyński
6

Acabo de configurar una conexión VPN a juniper usando el msjncscript de MadScientist que envuelve un binario (ncsvc) del cliente juniper linux .jar

El ncsvcbinario no requiere java en absoluto, por lo que esta es la solución más perfecta que pude encontrar.

El script se puede encontrar aquí: http://mad-scientist.us/juniper.html

noleti
fuente
0

En mi caso, los siguientes pasos funcionan:

  1. Instalar Oracle Java 8

    sudo apt-add-repository ppa: webupd8team / java

    sudo apt-get update

    sudo apt-get install oracle-java8-installer

  2. Descargue la bola de alquitrán de Java 8 de 32 bits desde aquí

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

XXX - versión (en mi caso 131, cambie en los siguientes pasos 131 a la versión que está descargando)

  1. Mueve el archivo a /usr/lib/jvm/

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

  2. Extrae el archivo

    cd / usr / lib / jvm /

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

  3. Cámbielo a propiedad raíz

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

    raíz root.root -R /usr/lib/jvm/jre1.8.0_131/

  4. Actualice el enlace de alternativas para Java

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

  5. Asegúrese de que la versión predeterminada de Java siga siendo de 64 bits

    actualización-alternativas --display java

    7a. Si el valor predeterminado de Java cambió a la versión de 32 bits.

    alternativas de actualización de sudo --config java

  6. Instale las bibliotecas estándar de 32 bits.

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

    sudo dpkg --add-architecture i386

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

fuente aquí

CaosPredictor
fuente
se puede encontrar información adicional aquí: kb.pulsesecure.net/articles/Pulse_Secure_Article/KB25230
ChaosPredictor