Configuración de Juniper en 12.04

16

Tengo una computadora portátil con Windows XP y Ubuntu 12.04 (32 bits). Hasta ahora, utilizaba Windows XP para conectarme a una VPN de Juniper, pero ahora me gustaría probarlo con Linux. Leí el tutorial del científico loco (incluida la parte de Sun Java), pero no puedo ejecutar la configuración. Recibo una ventana emergente que me pregunta si estoy seguro de que quiero ejecutar el applet, pero luego, nada.

mad-scientist dice que probablemente sea un problema de tiempo de ejecución de C y sugiere usar su script con -nojava, pero no dice cómo instalar Network Connect en primer lugar. ¿Alguna idea?

Gracias por cualquier sugerencia!

Lauriano

PD: Tengo: Ubuntu 12.04 32bits Java de Sun 1.6.0.32 Firefox 12 xterm (creo que se sugirió alguna vez)

Lauran
fuente
No tengo la respuesta, pero he hecho la misma pregunta aquí: askubuntu.com/questions/130473/…
JIm
Creo que esta es una pregunta mejor que la otra, ya que tiene más detalles, y solo pregunta por una cosa ...
belacqua 19/06/12

Respuestas:

16

La última versión del complemento openjdk e icedtea funciona con Juniper VPN. La eliminación de versiones anteriores y otras de Java también puede ayudar.

Consulte ¿Podría alguien proporcionar un paso a paso para obtener juniper netconnect y citrix?

Este es un lugar donde encontré que la línea de comandos funciona mejor que el Centro de software de Ubuntu

Primero elimine las versiones anteriores de Java, tanto Oracle (Sun) como OpenJDK. Por ejemplo, si tiene instalado OpenJDK 6, escriba un terminal:

sudo apt-get remove openjdk-6-jdk icedtea-6-plugin

Elimine también Sun Java. Si ha instalado solo JRE, en lugar de JDK, cambie los comandos en consecuencia. Luego instale el OpenJDK-7 y el complemento correspondiente de la siguiente manera:

sudo apt-get install openjdk-7-jdk icedtea-7-plugin

Abra Firefox y pruebe la versión de Java que se está utilizando en este sitio http://www.java.com/en/download/testjava.jsp

Nota: A partir de Chrome 35, el soporte de Java para Chrome en Linux ha sido descontinuado. Debe usar Firefox para que Java (y, por lo tanto, Network Connect) funcione.

Si ve que se está ejecutando la versión 7, está listo para probar Juniper VPN. Si no, puede que tenga que eliminar la otra versión de Java. Espero que esto ayude.


Actualización: para 64 bits Ubuntu 12.04 a 13.10

A partir del 7.3, los dispositivos Juniper SA admiten Ubuntu de 64 bits para Network Connect.

Primero, instale el jre / jdk de 64 bits y icedtea

sudo apt-get install openjdk-7-jre icedtea-7-plugin

En segundo lugar, instale el jre de 32 bits

sudo apt-get install openjdk-7-jre:i386

Tenga en cuenta que no instale el icedtea de 32 bits. Asegúrese de que 64 bits es el java predeterminado. Mientras exista el jre de 32 bits, Juniper encontrará los archivos que necesita y se ejecutará.

Probado en Ubuntu 13.04 64bit.

Consulte la base de conocimientos de Juniper Network para obtener más información .


Actualización 2: para 64 bits Ubuntu 14.04

Network Connect se busca update-alternativesen / usr / sbin / y parece que no hay ningún enlace simbólico que apunte al directorio correcto como lo había hecho 13.10.

Además de los pasos anteriores para Ubuntu 12.04-13.10 de 64 bits, agregue enlace simbólico a / usr / sbin / by:

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

El problema 14.04 se explica con más detalle en ¿Cómo instalar Juniper VPN en Ubuntu 14.04 LTS?

usuario68186
fuente
1
Tenga en cuenta que, además de los muchos problemas para hacer que Juniper se ejecute en Linux, también debe asegurarse de que su navegador lo admita. Desde Chrome 35 (~ mayo de 2014), el soporte de Java en Linux (¡aunque no en Windows!) Ha sido descontinuado. Consulte: ¿Cómo hago que el complemento de Java funcione en Google Chrome?
Domi
1
@Domi Gracias. Editaré mi respuesta para hacer explícito que Chrome no funcionará.
usuario68186
1
Muy bien, ejecuté los comandos en una nueva instalación de Ubuntu 14.04, abrí FireFox y lo apunté a la página de aterrizaje de VPN para el cuerpo, ¡y disparó de inmediato!
Patrick F
4

El cliente OpenConnect VPN de código abierto ahora tiene soporte para Juniper. Ver http://www.infradead.org/openconnect/juniper.html

dwmw2
fuente
1
¡ESTO FUNCIONA (Ubuntu Desktop 14.04 LTS)! INCLUSO APOYA LA AUTENTICACIÓN DE 2 FACTORES (al menos para mi institución). #shutupandtakemymoney
FizxMike
Funciona (incluyendo dos factores), pero es posible que deba usar esta opción cuando construya el código fuente (en mi sistema LTS 14.04 de 64 bits): ./configure --with-vpnc-script = / usr / share / vpnc -scripts / vpnc-script --with-gnutls Prefiero esta opción, porque no quiero implementar java de 32 bits en un sistema de 64 bits. Tenga en cuenta que la opción '--without-gnutls' ------ o openconnect le gritará acerca de errores TLS / SSL.
Michael R. Hines
1

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 una 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á mirando update-alternativesdesde /usr/sbin/y parece que no hay ningún enlace simbólico que apunta al directorio correcto como 13.10 tenía. Por lo tanto, agregar enlace simbólico para /usr/sbin/ayudar.

$ sudo ln -s /usr/bin/update-alternatives /usr/sbin/
jalmargyyk
fuente
0

Usando las instrucciones aquí: http://www.rz.uni-karlsruhe.de/~iwr91/juniper/ Tengo una VPN de enebro ejecutándose en Ubuntu 12.04 de 64 bits sin ningún software de 32 bits instalado, excepto por estas 3 bibliotecas:

sudo apt-get install libc6-i386 lib32z1 lib32nss-mdns

Comienzo el script jnc perl uso la opción --nox (sin interfaz gráfica de usuario) y funciona muy bien, lo uso todos los días.

Originalmente descargué el archivo cert usando Firefox 64-bit: Herramientas> Información de página> Seguridad> Ver certificado> detalles> exportar

Desde entonces he encontrado este script que hace lo mismo: https://github.com/udomsak/juniper-ncui/blob/master/getx509certificate.sh

Mi archivo de configuración particular requería host, usuario, reino y archivo de certificado. El tuyo puede ser diferente.

La configuración de ubicación del archivo de certificación requería el nombre completo de la ruta, ~ no se expandió a / home / username

Antonios Hadjigeorgalis
fuente
0

Tuve problemas incluso después de seguir las instrucciones (el cliente de conexión de red simplemente fallará). Estaba buscando en los registros y descubrí que el script sh para lanzar NC.jar requería xterm. La solución es instalar xterm para personas con mi problema:

sudo apt-get install xterm    

Estoy usando java oracle 8 de webupd8team como predeterminado e instalado manualmente java oracle 8 u25 de 32 bits manualmente desde el sitio de oracle.

EDITAR: solo funciona en .... Linux Mint 17.1. Nunca conseguí que funcionara completamente de manera consistente en Ubuntu 14.04.1

Jeremy Jao
fuente