Как установить Juniper VPN на Ubuntu 14.04 LTS?

17

Не могли бы вы мне помочь ?

На моем старом Ubuntu 13.10 я смог запустить Juniper VPN (только на Firefox), используя обходной путь, который требует, чтобы вы установили недостающие 32libs и IcedTea (32bit).

Тем не менее, я недавно обновил Ubuntu 13.10 до 14.04 (оба 64-разрядных), и мой Juniper VPN больше не работает, потому что он не работает во время запуска, показывая следующее сообщение:

«Убедитесь, что установлены необходимые 32-битные библиотеки. Дополнительные сведения см. В статье базы знаний KB25230».

«Установка не удалась. Пожалуйста, установите 32-битную Java и обновите альтернативные ссылки, используя команду update-alternatives. Для получения дополнительной информации см. Статью базы знаний KB25230».

По какой-то странной причине кажется, что обновление 14.04 больше не работает с openjdk-7: 386 и, следовательно, с Juniper VPN.

Есть идеи ? Благодарность

Макс Рикардо Меркурио Рибейро
источник
Juniper не поддерживает OpenVNP? Если это так, вы можете использовать это.
don.joey

Ответы:

19

Вы можете попробовать предложение в этом посте: Настройка Juniper на 12.04

Обновление для 14.04 Trusty Tahr (64-разрядная версия)

При первом запуске с Network Connect 14.04 произошел сбой, и Network Connect только что пожаловался на отсутствие 32-битных библиотек. Моя версия NC 7.4R6. Я установил все библиотеки и установил openjdk-7-jre: i386.

Если немного углубиться, то выяснилось, что Network Connect использует список альтернативных обновлений, чтобы определить, установлен ли 32-битный jre.

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

Однако он ищет альтернативы обновления из / usr / sbin /, и, похоже, нет символической ссылки, указывающей на правильный каталог, как у 13.10. Так что добавление символической ссылки в / usr / sbin / помогло.

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

Просто для полноты, а также для того, чтобы установить 32-битную JRE, мне также пришлось следить за информацией здесь: http://itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310 .html и выполните эту команду 14.04:

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

Я, должно быть, уже сделал это 13.10, как это работало тогда, но 14.04 окно «Подключение к сети» просто закрылось. Это решило проблему.

Майк
источник
@mike, ты не против объяснить, как ты углубился в эту проблему? Мне интересно узнать, как вы определили, что Juniper использует альтернативы обновления (strace?). Я на 14.04 и прошел это исправление безрезультатно
Jairo
Ты спас меня. Ваш ответ - единственное решение, которое работает!
Итай Ганот
Я следовал указаниям, но все равно не мог заставить его работать, он просто умрет через секунду. Оказывается, моей проблемой был зашифрованный домашний каталог !!! Некоторая проблема с тем, как он монтируется относительно suid, не позволяет ему работать. Мне пришлось сделать мягкую ссылку из моей "~ / .juniper_networks" в другое место в незашифрованном разделе.
Ли Диксон
Это работало для 14.10, но, к сожалению, для 15.04 приложение запускалось, но не отправляло трафик. Полученные байты всегда 0. Любая идея, ребята?
Akilesh
Символическая ссылка критична !!!
Бартош Радачиньски
6

Я просто установил VPN-соединение с juniper, используя скрипт MadScientist, msjncкоторый оборачивает двоичный файл (ncsvc) из linux-клиента juniper .jar

ncsvcДвоичный не требует Java вообще, так это несколько опрятного решение , которое я мог бы найти.

Сценарий можно найти здесь: http://mad-scientist.us/juniper.html

noleti
источник
0

В моем случае следующие шаги работают:

  1. Установите Oracle Java 8

    sudo apt-add-repository ppa: webupd8team / java

    sudo apt-get update

    sudo apt-get установить oracle-java8-installer

  2. Загрузите tar-шар 32-битной Java 8 отсюда

скачать jre-8uXXX-linux-i586.tar.gz

XXX - версия (в моем случае 131 измените в следующих шагах 131 на версию, которую вы загружаете)

  1. Переместить файл в /usr/lib/jvm/

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

  2. Распакуйте файл

    cd / usr / lib / jvm /

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

  3. Поменяйте его на владельца root

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

    chown root.root -R /usr/lib/jvm/jre1.8.0_131/

  4. Обновите ссылку на альтернативы для Java

    альтернативы обновления sudo --install / usr / bin / java java /usr/lib/jvm/jre1.8.0_131/bin/java 10

  5. Убедитесь, что версия Java по умолчанию все еще 64-битная

    альтернативы обновления --display java

    7а. Если Java по умолчанию изменена на 32-битную версию.

    альтернативы обновления sudo --config java

  6. Установите стандартные 32-битные библиотеки

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

    sudo dpkg - ADD-архитектура i386

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

источник здесь

ChaosPredictor
источник
Дополнительную информацию можно найти здесь: kb.pulsesecure.net/articles/Pulse_Secure_Article/KB25230
ChaosPredictor