Configuration de Juniper le 12.04

16

J'ai un ordinateur portable avec Windows XP et Ubuntu 12.04 (32 bits). Jusqu'à présent, j'utilisais Windows XP pour me connecter à un VPN Juniper mais maintenant j'aimerais l'essayer avec Linux. J'ai lu la procédure pas à pas du savant fou (y compris la partie Sun Java) mais je ne peux pas exécuter la configuration. J'obtiens le popup qui me demande si je suis sûr que je veux exécuter l'applet mais alors, rien.

mad-scientist dit que c'est probablement un problème de bibliothèque d'exécution C et suggère d'utiliser son script avec -nojava mais il ne dit pas comment installer Network Connect en premier lieu. Une idée?

Merci pour toute suggestion!

Laurian

PS: J'ai: Ubuntu 12.04 32 bits Java de Sun 1.6.0.32 Firefox 12 xterm (je pense qu'il a été suggéré quelque part)

Lauran
la source
Je n'ai pas la réponse, mais je l' ai posé la même question ici: askubuntu.com/questions/130473/...
JIm
Je pense que c'est une meilleure question que l'autre, car elle a plus de détails, et ne pose qu'une question ...
belacqua

Réponses:

16

La dernière version du plugin openjdk et icedtea fonctionne avec Juniper VPN. La suppression de versions plus anciennes et d'autres de Java peut également aider.

Voir Quelqu'un pourrait-il fournir une étape par étape pour obtenir Juniper Netconnect et Citrix?

C'est un endroit où j'ai trouvé que la ligne de commande fonctionne mieux que le centre logiciel Ubuntu

Supprimez d'abord les anciennes versions de Java, Oracle (Sun) et OpenJDK. Par exemple, si vous avez installé OpenJDK 6, saisissez un terminal:

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

Supprimez également Sun Java. Si vous avez installé uniquement JRE, plutôt que JDK, modifiez les commandes en conséquence. Installez ensuite OpenJDK-7 et le plug-in correspondant en:

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

Ouvrez Firefox et testez la version de Java utilisée en allant sur ce site http://www.java.com/en/download/testjava.jsp

Remarque: à partir de Chrome 35, la prise en charge Java de Chrome sur Linux a été interrompue. Vous devez utiliser Firefox pour faire fonctionner Java (et donc Network Connect).

Si vous voyez que la version 7 est en cours d'exécution, vous êtes prêt à essayer Juniper VPN. Sinon, vous devrez peut-être supprimer l'autre version de Java. J'espère que cela t'aides.


Mise à jour: pour Ubuntu 64 bits 12.04 à 13.10

À partir de la version 7.3, les appareils Juniper SA prennent en charge Ubuntu 64 bits pour Network Connect.

Tout d'abord, installez le jre / jdk 64 bits et icedtea

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

Deuxièmement, installez le jre 32 bits

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

Remarque, n'installez pas le thé glacé 32 bits. Assurez-vous que le 64 bits est le java par défaut. Tant que le jre 32 bits existe, Juniper trouvera les fichiers dont il a besoin et s'exécutera.

Testé sur Ubuntu 13.04 64bit.

Voir la base de connaissances de Juniper Network pour plus de détails .


Mise à jour 2: pour 64 bits Ubuntu 14.04

Network Connect est recherché update-alternativesdans / usr / sbin / et il ne semble pas y avoir de lien symbolique pointant vers le bon répertoire comme 13.10.

En plus des étapes ci-dessus pour Ubuntu 64 bits 12.04-13.10, ajoutez un lien symbolique vers / usr / sbin / by:

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

Le problème 14.04 est expliqué plus en détail dans Comment installer Juniper VPN sur Ubuntu 14.04 LTS?

user68186
la source
1
Notez que, en plus des nombreux problèmes liés à l'exécution de Juniper sous Linux, vous devez également vous assurer que votre navigateur le prend en charge. Depuis Chrome 35 (~ mai 2014), la prise en charge Java sous Linux (mais pas sous Windows!) A été interrompue. Voir: Comment faire fonctionner le plugin Java sur Google Chrome?
Domi
1
@Domi Merci. Je modifierai ma réponse pour qu'il soit explicite que Chrome ne fonctionnera pas.
user68186
1
Très bien, a exécuté les commandes sur une nouvelle installation d'Ubuntu 14.04, a ouvert FireFox et l'a pointé vers la page de destination VPN pour le corp, et il s'est déclenché!
Patrick F
4

Le client VPN OpenConnect open source prend désormais en charge Juniper. Voir http://www.infradead.org/openconnect/juniper.html

dwmw2
la source
1
CECI FONCTIONNE (Ubuntu Desktop 14.04 LTS) !!! MÊME SUPPORTE 2 AUTHENTIFICATION DES FACTEURS (pour mon institution au moins). #shutupandtakemymoney
FizxMike
Cela fonctionne (y compris à deux facteurs), mais vous devrez peut-être utiliser cette option lors de la construction du code source (sur mon système LTS 14.04 64 bits): ./configure --with-vpnc-script = / usr / share / vpnc -scripts / vpnc-script --without-gnutls Je préfère cette option, car je ne veux pas déployer de java 32 bits sur un système 64 bits. Notez l'option '--without-gnutls' ------ ou openconnect vous hurlera des erreurs TLS / SSL.
Michael R. Hines du
1

Mise à jour pour 14.04 Trusty Tahr (64 bits)

La première exécution avec Network Connect le 14.04 a entraîné un échec et Network Connect s'est simplement plaint de l'absence de bibliothèques 32 bits. Ma version NC est 7.4R6. J'ai fait installer toutes les bibliothèques et openjdk-7-jre: i386 installé.

En creusant un peu plus, nous avons découvert que Network Connect utilise la liste des alternatives de mise à jour pour décider si jre 32 bits est installé.

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

Cependant , il est à la recherche update-alternativesde /usr/sbin/et il semble y avoir pas de lien symbolique pointant vers le bon répertoire comme 13.10 avait. Donc, ajouter un lien symbolique à /usr/sbin/aidé.

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

En utilisant les instructions ici: http://www.rz.uni-karlsruhe.de/~iwr91/juniper/ J'ai un juniper VPN fonctionnant sur Ubuntu 12.04 64 bits sans logiciel 32 bits installé sauf pour ces 3 bibliothèques:

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

Je démarre le script jnc perl en utilisant l'option --nox (pas de gui) et cela fonctionne très bien, je l'utilise tous les jours.

J'ai initialement téléchargé le fichier cert à l'aide de Firefox 64 bits: Outils> PageInfo> Sécurité> Afficher le certificat> détails> exporter

J'ai depuis trouvé ce script qui fait la même chose: https://github.com/udomsak/juniper-ncui/blob/master/getx509certificate.sh

Mon fichier de configuration particulier nécessitait l'hôte, l'utilisateur, le domaine et le certfile. Le vôtre peut être différent.

La configuration de l'emplacement du fichier de certification exigeait le nom de chemin complet, ~ ne s'est pas étendu à / home / username

Antonios Hadjigeorgalis
la source
0

Vous pouvez vous connecter à un réseau Juniper à l'aide de Google Chrome et de quelques bibliothèques 32 bits. Jetez un oeil à l'article dans mon blog:

http://arecordon.blogspot.com.ar/2013/07/ubuntu-junipers-network-on-ubuntu64.html

J'espère que ça aide.

0R10N
la source
3
Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
kiri
0

J'ai eu des problèmes même après avoir suivi les instructions (le client de connexion réseau va juste planter). Je regardais dans les journaux et j'ai constaté que le script sh pour lancer NC.jar nécessitait xterm. La solution consiste à installer xterm pour les personnes ayant mon problème:

sudo apt-get install xterm    

J'utilise java oracle 8 de webupd8team par défaut et installé manuellement java oracle 8 u25 32 bits manuellement depuis le site oracle.

EDIT: ne fonctionne que sur .... Linux Mint 17.1. Je n'ai jamais réussi à le faire fonctionner de manière cohérente sur Ubuntu 14.04.1

Jeremy Jao
la source