J'essaie d'exécuter le programme de connexion de Juniper Networks à VPN en travail et il ne fonctionne que sur Sun Jre 32 bits. Tout ce que j'ai trouvé avec Google a échoué jusqu'à présent. Je ne peux utiliser aucun script, comme spécialistes , dans le cadre de l'authentification dont j'ai besoin pour fournir des caractères aléatoires à partir d'une grille.
Donc, pour isoler cette application 32bit dans un coin, j'ai téléchargé firefox et jre et les décompresser dans/opt. Je lance Firefox avec Sudo, car Juniper demande un mot de passe root.
Voici le dossier des plugins Firefox
/ot/firefox32/plugins# ls -la
total 8
drwxr-xr-x 2 root root 4096 Mar 11 00:57 .
drwxr-xr-x 11 root root 4096 Mar 10 23:48 ..
lrwxrwxrwx 1 root root 49 Mar 11 00:57 libnpjp2.so -> /opt/Java/32/jdk1.6.0_31/jre/lib/i386/libnpjp2.so
Firefox répertorie Sun jre mais quand il vérifie avec "http://Java.com/en/download/installed.jsp" il ne peut pas détecter Java ou Firefox se bloque
Des idées?
Merci
Ce problème concerne les utilisateurs de Juniper Network Connect pour lesquels un nom d'utilisateur, un mot de passe ET un jeton sécurisé sont requis. Les scripts de scientifiques fous ne traitent pas de ce jeton bien qu'ils prétendent le faire.
J'ai récemment résolu ce problème avec la version 32 bits de Swiftfox.
Avant d’essayer Swiftfox, essayez: "Sudo apt-get install ia32-libs". Cela pourrait être votre paquet manquant.
Sinon, téléchargez Swiftfox à partir de http://getswiftfox.com/download.htm . Cliquez sur les fichiers deb et téléchargez le fichier intel prescott. Installez-le avec: "Sudo dpkg -i swiftfox_3.6.13-1_prescott.deb". J'ai créé un nouveau dossier Java dans lequel placer Java 32 bits: "Sudo mkdir/usr/Java" et j'ai décompressé le dernier fichier Java 7 32 bits: " Sudo tar -zxvf jre-7u3-linux-i586.tar.gz -C/usr/Java ".
Maintenant, connectez le plugin à Swiftfox avec: "Sudo ln -s /usr/Java/jre1.7.0_03/lib/i386/libnpjp2.so /usr/lib/swiftfox/plugins/libnpjp2.so"
Après tout, Juniper Network Connect fonctionne parfaitement bien que je ne puisse pas exécuter Swiftfox 32 bits et Firefox 64 bits en même temps.
Mise à jour: Vérifiez également cette réponse: 13047
Un moyen très simple d'utiliser Firefox 32 bits et Java sans trop faire d'autres configs personnalisés
Remarque: La description ci-dessous est valide si vous rencontrez des connexions Juniper <7,3 VPN. Juniper/Junos 7.3 et les versions ultérieures devraient fonctionner immédiatement avec une installation à jour d’Ubuntu.
J'utilise Ubuntu 12.04/64bits et je suis aussi tombé sur ce problème. Pour me connecter au VPN de Juniper via l'interface Web du site de mes clients, je dois fournir le code utilisateur/pass/sms. Donc, les scripts de scientifiques fous ne fonctionnent pas pour moi non plus.
J'ai conçu une solution légèrement différente pour exécuter un navigateur 32 bits + <32 bits Java par rapport à ce que psypher246 écrit. J'ai installé un deuxième navigateur Firefox, une version 32 bits, en plus de la version principale 64 bits installée par la gestion des paquets. D'autres solutions décrivent la suppression complète du navigateur 64 bits et son remplacement par le 32 bits, mais je ne veux pas le faire. Trop de temps passé à obtenir ce navigateur comme je le veux.
C'est ce que j'ai fait.
/opt/Java
ou /usr/lib/jvm
peu importe). Vous n'avez pas besoin de faire le truc update-alternatives
. Juste une JRE devrait suffire.firefox
résultant contient un dossier browser
. Créez un dossier plugins
et un lien vers libnpjp2.so
dans le dossier plugins
. (comme ln -s <your-32bit-jre>/lib/i386/libnpjp2.so <your-firefox32bit-location>/firefox/browser/plugins/
)cd <your-firefox32bit-location>/firefox
et ./firefox -p
). Créez un nouveau profil à utiliser avec ce 32 Firefox. Assurez-vous que Firefox demandera que le profil soit utilisé à chaque démarrage.about:plugins
dans la barre d’adresse de Firefox, vous ne devriez voir que le plugin 32 bits Java. Avec cette instance de navigateur, accédez à la page de connexion Juniper et vous devriez pouvoir démarrer la session VPN.L'inconvénient est que vous devez sélectionner le bon profil chaque fois que vous démarrez Firefox, mais cela peut être résolu en définissant les paramètres par défaut sur la ligne de commande.
Avantage: tout provient des référentiels et reste à jour grâce aux mises à jour habituelles:
Le dernier OpenJDK 7 fonctionne bien avec Juniper VPN. Le soleil n'est plus nécessaire.
Le 12.04, il est possible d'installer les paquets i386 sur AMD64 en ajoutant ": i386" au nom du paquet lors de l'exécution d'apt-get. Ainsi, par exemple, lors de l’exécution d’un Live CD AMD64 Ubuntu 12.04, j’ai exécuté:
Sudo apt-get remove firefox openjdk-6-jdk icedtea-6-plugin
Sudo apt-get install firefox:i386 openjdk-7-jdk:i386 icedtea-7-plugin:i386
Et pourrait alors vous connecter avec succès au VPN Juniper.
L'inconvénient est que Java ne fonctionnera pas avec d'autres logiciels 64 bits tels que Chrome.
Mise à jour: Firefox 32 bits n’est pas nécessaire dans Ubuntu 64 bits
À partir de la version 7.3, les périphériques Juniper SA prennent en charge Ubuntu 64 bits pour Network Connect.
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 32bit
Sudo apt-get install openjdk-7-jre:i386
Remarque, n'installez pas le icedtea 32bit. Assurez-vous que le 64 bits est le Java par défaut. Tant que la version 32 bits existe, Juniper trouvera les fichiers dont il a besoin et s’exécutera.
Testé sur Ubuntu 13.04 64bit.
Voir Base de connaissances de Juniper Network pour plus de détails .
Voir aussi configuration de Juniper le 12.04
En utilisant les instructions ici: http://www.rz.uni-karlsruhe.de/~iwr91/juniper/ J'ai un VPN Juniper sous Ubuntu 12.04 64 bits sans logiciel 32 bits installé, à l'exception de ces 3 bibliothèques:
Sudo apt-get install libc6-i386 lib32z1 lib32nss-mdns
Je lance le script jnc en Perl et utilise l’option --nox (pas d’interface graphique) et cela fonctionne très bien, je l’utilise tous les jours.
A l'origine, j'avais téléchargé le fichier de certification avec Firefox 64 bits: Outils> PageInfo> Sécurité> Afficher le certificat> Détails> Exporter.
Depuis, j'ai trouvé ce script qui fait la même chose: https://github.com/udomsak/juniper-ncui/blob/master/getx509certificate.sh
Mon fichier de configuration particulier est requis par l'hôte, l'utilisateur, le domaine et le fichier de certification. Le vôtre peut être différent.
La configuration de l'emplacement du fichier de certification requiert le nom du chemin complet. ~ N'a pas été étendu à/home/nom d'utilisateur.