На этот вопрос уже есть ответ:
Я пытаюсь запустить программу подключения можжевеловых сетей к vpn в работают, и он работает только на 32-битном Sun JRE. Все, что я нашел с помощью Google, пока что не удалось. Я не могу использовать какие-либо скрипты, такие как madscientists , как часть аутентификации, мне нужно предоставить некоторые случайные символы из сетки.
Чтобы изолировать установку этого 32-битного приложения в углу, я загрузил firefox и jre и распаковал их в / opt. Я запускаю firefox с помощью sudo, поскольку Juniper запрашивает пароль root.
Вот папка плагинов 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 показывает sun jre, но при проверке с помощью "http://java.com/en/download/installed.jsp" либо не может обнаружить java, либо Firefox зависает
Есть идеи?
Спасибо
Эта проблема затрагивает людей, которые используют Juniper Network Connect, где требуется имя пользователя, пароль и безопасный токен. Сценарии сумасшедших ученых не удовлетворяют этому признаку, несмотря на утверждение, что это так.
Недавно я исправил эту проблему, используя 32-битную версию Swiftfox.
Сначала, перед тем как попробовать Swiftfox, попробуйте: «sudo apt-get install ia32-libs». Это может быть ваш пропавший пакет.
Если нет, то загрузите Swiftfox с http://getswiftfox.com/download.htm . Нажмите deb-файлы и загрузите файл intel prescott. Установите его с помощью: "sudo dpkg -i swiftfox_3.6.13-1_prescott.deb". Я создал новую папку Java для размещения 32-битной Java в: "sudo mkdir / usr / java" и разархивировал туда последний 32-битный файл Java 7: "sudo tar -zxvf jre-7u3-linux-i586.tar.gz -C / USR / Java».
Теперь свяжите плагин со Swiftfox с помощью: "sudo ln -s /usr/java/jre1.7.0_03/lib/i386/libnpjp2.so /usr/lib/swiftfox/plugins/libnpjp2.so"
[ 117] После всего этого Juniper Network Connect работает безупречно, хотя я не могу одновременно запускать Swiftfox 32bit и Firefox 64bit.
Обновление: также проверьте этот ответ: 130473
Очень простой способ использовать 32-битный Firefox и Java вместе, не делая слишком много других пользовательских настроек
Преимущество: все из репозиториев и регулярно обновляется обычными обновлениями:
Последний OpenJDK 7 отлично работает с Juniper VPN. Sun-jre больше не нужен.
12.04 можно установить пакеты i386 на amd64, добавив «: i386» к имени пакета при запуске apt-get. Так, например, во время запуска amd64 Ubuntu 12.04 Live CD я запустил:
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
и затем смог успешно войти в Juniper VPN.
Недостатком является то, что Java не будет работать в других 64-битных программах, таких как Chrome.
Обновление: нет необходимости в 32-битном Firefox в 64-битной Ubuntu
Начиная с 7.3, устройства Juniper SA поддерживают 64-битную Ubuntu для сетевого подключения.
Во-первых, установите 64-битные jre / jdk и icedtea
sudo apt-get install openjdk-7-jre icedtea-7-plugin
Во-вторых, установите 32-битные jre
sudo apt-get install openjdk-7-jre:i386
[ 1115] Обратите внимание, не устанавливайте 32-битную icedtea. Убедитесь, что 64-битная версия по умолчанию является Java. Пока существует 32-битный jre, Juniper будет находить нужные ему файлы и запускаться.
Проверено на Ubuntu 13.04 64bit.
Подробнее см. База знаний Juniper Network .
Также см. Настройка можжевельника на 12.04
.Примечание: Приведенное ниже описание действительно, если вы сталкиваетесь с Juniper < 7.3 VPN-входами в систему. Juniper / Junos 7.3 и выше должны работать из коробки с последней версией Ubuntu.
Я использую Ubuntu 12.04 / 64bits и также столкнулся с этой проблемой. Для входа в Juniper VPN через веб-интерфейс на моем сайте Клиентов я должен предоставить user / pass / sms-code. Так что сценарии сумасшедших учёных у меня тоже не работают.
Я создал немного другое решение для запуска 32-битного браузера + 32-битная Java по сравнению с тем, что пишет psypher246. Я установил второй браузер Firefox, 32-битную версию, помимо основной 64-битной версии, установленной управлением пакетами. Другие решения описывают полное удаление 64-битного браузера и его замену 32-битным, но я не хочу этого делать. Слишком много времени ушло на то, чтобы сделать браузер таким, каким я его хочу.
Это то, что я сделал.
/opt/java
или /usr/lib/jvm
как угодно). Вам не нужно делать вещи update-alternatives
. Достаточно просто JRE. firefox
есть папка browser
. Создайте там папку plugins
и создайте ссылку на libnpjp2.so
в папке plugins
. (например, ln -s <your-32bit-jre>/lib/i386/libnpjp2.so <your-firefox32bit-location>/firefox/browser/plugins/
) cd <your-firefox32bit-location>/firefox
и ./firefox -p
). Создайте новый профиль для использования с этим 32 Firefox. Убедитесь, что Firefox будет запрашивать использование профиля при каждом запуске. about:plugins
в адресной строке Firefox вы должны видеть только 32-битный плагин Java. С этим экземпляром браузера перейдите на страницу входа в Juniper, и вы сможете запустить сеанс VPN. Недостатком этого является то, что вы должны выбирать правильный профиль каждый раз, когда запускаете Firefox, но это можно решить, установив параметры по умолчанию в командной строке.
Используя инструкции здесь: http://www.rz.uni-karlsruhe.de/~iwr91/juniper/ У меня Juniper VPN работает на Ubuntu 12.04 64bit без установленного 32-битного программного обеспечения, за исключением эти 3 библиотеки:
sudo apt-get install libc6-i386 lib32z1 lib32nss-mdns
Я запускаю скрипт jnc perl, использую опцию --nox (без графического интерфейса пользователя), и он отлично работает, я использую его каждый день.
Первоначально я скачал файл сертификата, используя Firefox 64-bit: Tools> PageInfo> Security> View Certificate> details> export
С тех пор я нашел этот скрипт, который делает то же самое: https://github.com/udomsak/juniper-ncui/blob/master/getx509certificate.sh
Для моего конкретного файла конфигурации требуются хост, пользователь, область и файл сертификата. У тебя могут быть разные.
Для конфигурации местоположения certfile требовалось полное имя пути, ~ не раскрывалось до / home / username