Як встановити Juniper VPN на Ubuntu 14.04 LTS?


17

Чи можете ви мені допомогти?

На моїй старій Ubuntu 13.10 мені вдалося запустити Juniper VPN (лише на Firefox), використовуючи обхідне рішення, яке вимагає встановити відсутні 32ліби та IcedTea (32 біт).

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

"Будь ласка, переконайтеся, що встановлені необхідні 32-бітові бібліотеки. Докладніші відомості див. У статті KB KB25230"

"Не вдалося встановити. Будь ласка, встановіть 32-бітну Java та поновлюйте альтернативні посилання за допомогою команди update-alternative. Докладнішу інформацію див. У статті KB KB25230"

З якоїсь дивної причини, здається, оновлення 14.04 вже не працює з openjdk-7: 386, а отже, і VPN Juniper.

Будь-які ідеї? Спасибі


Чи ялівець не підтримує OpenVNP? Якщо так, ви могли б цим скористатися.
don.joey

Відповіді:


19

Ви можете спробувати пропозицію в цій публікації: Установка ялівцю 12.04

Оновлення для 14.04 Trusty Tahr (64-bit)

Перший запуск з мережевим підключенням 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 вікно Network Connect просто закрилося. Це вирішило проблему.


@mike Ви не проти пояснити, що ви глибше заглибилися в цю проблему? Мені цікаво знати, як ви визначили, що Juniper використовує оновлення-альтернативи (strace?). Я 14.04 і пройшов цю
помилку

Ти врятував мене. Ваша відповідь - єдине рішення, яке працює!
Ітаї Ганот

Я дотримувався вказівок, але все ще не міг змусити його працювати, він просто помре через одну секунду. Виявляється, моя проблема була зашифрованим домашнім каталогом !!! Деякі питання, як це встановлено щодо "suid", не дає йому працювати. Мені довелося зробити програмне посилання з моєї "~ / .juniper_networks" до іншого місця на незашифрованому розділі.
Лі Діксон

Це працювало до 14.10, але, на жаль, до 15.04 додаток запуститься, але не надсилає трафік. Отримані байти завжди 0. будь-яка ідея хлопці?
Акілеш

Символічне посилання є критичним !!!
Bartosz Radaczyński

6

Я просто встановив VPN-з'єднання з ялівцем за допомогою msjncсценарію MadScientist, який обертається навколо двійкового файлу (ncsvc) від ялівець-Linux Linux .jar

ncsvcДвійковий не вимагає Java взагалі, так це кілька охайного рішення , яке я міг би знайти.

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



0

У моєму випадку працюють наступні кроки:

  1. Встановіть Oracle Java 8

    sudo apt-add-repository ppa: webupd8team / java

    sudo apt-get update

    sudo apt-get install oracle-java8-installer

  2. Завантажте куля дьогтю 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 update-alternative --install / usr / bin / java java /usr/lib/jvm/jre1.8.0_131/bin/java 10

  5. Переконайтесь, що версія Java за замовчуванням все ще 64-бітна

    оновлення-альтернативи - відображення Java

    7а. Якщо за замовчуванням Java змінилася на 32-бітну версію.

    sudo update-alternative --config java

  6. Встановіть стандартні 32-бітні бібліотеки

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

    sudo dpkg --add-архітектура i386

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

джерело тут


додаткову інформацію можна знайти тут: kb.pulsesecure.net/articles/Pulse_Secure_Article/KB25230
ChaosPredictor
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.