Настройка можжевельника на 12.04

16

У меня есть ноутбук с Windows XP и Ubuntu 12.04 (32 бита). До сих пор я использовал Windows XP для подключения к Juniper VPN, но теперь я хотел бы попробовать это с Linux. Я прочитал прохождение безумного ученого (включая часть Sun Java), но я не могу запустить установку. Я получаю всплывающее окно, которое спрашивает меня, уверен ли я, что хочу запустить апплет, но тогда ничего.

Сумасшедший ученый говорит, что это, вероятно, проблема с библиотекой среды выполнения C, и предлагает использовать его скрипт с -nojava, но он не говорит, как установить Network Connect. Любая идея?

Спасибо за любое предложение!

Laurian

PS: У меня есть: Ubuntu 12.04 32bit Java от Sun 1.6.0.32 Firefox 12 xterm (я думаю, что это было предложено где-то)

Лоран
источник
У меня нет ответа, но я задал тот же вопрос здесь: askubuntu.com/questions/130473/…
JIm
Я думаю, что это лучший вопрос, чем другой, так как в нем больше специфики, и он спрашивает только об одном ...
belacqua

Ответы:

16

Последняя версия плагина openjdk и icedtea работает с Juniper VPN. Удаление старых и других версий Java также может помочь.

См. Кто-нибудь может предоставить пошаговые инструкции для получения Juniper NetConnect и Citrix?

Это то место, где я обнаружил, что командная строка работает лучше, чем Ubuntu Software Center

Сначала удалите старые версии Java, как Oracle (Sun), так и OpenJDK. Например, если у вас установлен OpenJDK 6, введите в терминале:

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

Удалить Sun Java, а также. Если вы установили только JRE, а не JDK, измените команды соответствующим образом. Затем установите OpenJDK-7 и соответствующий плагин:

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

Откройте Firefox и проверьте, какая версия Java используется, перейдя на этот сайт http://www.java.com/en/download/testjava.jsp

Примечание. Начиная с Chrome 35, поддержка Java для Chrome в Linux прекращена. Вы должны использовать Firefox, чтобы заставить Java (и, следовательно, Network Connect) работать.

Если вы видите, что версия 7 запущена, вы готовы попробовать Juniper VPN. Если нет, возможно, вам придется удалить другую версию Java. Надеюсь это поможет.


Обновление: для 64-битной Ubuntu с 12.04 по 13.10

Начиная с версии 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

Обратите внимание, не устанавливайте 32-битную icedtea. Убедитесь, что 64-битная версия является Java по умолчанию. Пока существует 32-битная jre, Juniper найдет нужные ему файлы и запустится.

Проверено на Ubuntu 13.04 64bit.

Подробнее смотрите в базе знаний Juniper Network .


Обновление 2: для 64-битной Ubuntu 14.04

Network Connect ищет update-alternativesв / usr / sbin /, и, похоже, нет символической ссылки, указывающей на правильный каталог, как в 13.10.

В дополнение к описанным выше шагам для 64-битной Ubuntu 12.04-13.10 добавьте символическую ссылку в / usr / sbin / by:

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

Проблема 14.04 более подробно описана в разделе Как установить Juniper VPN на Ubuntu 14.04 LTS?

user68186
источник
1
Обратите внимание, что помимо множества проблем, возникающих при запуске Juniper в Linux, вам также необходимо убедиться, что ваш браузер поддерживает его. Начиная с Chrome 35 (~ май 2014 г.), поддержка Java в Linux (но не в Windows!) Была прекращена. Смотрите: Как мне заставить плагин Java работать в Google Chrome?
Доми
1
@ Доми Спасибо. Я отредактирую свой ответ, чтобы было ясно, что Chrome не будет работать.
user68186
1
Очень хорошо, выполнил команды при новой установке Ubuntu 14.04, открыл FireFox и указал его на целевую страницу VPN для корпорации, и он запустился!
Патрик Ф
4

OpenConnect VPN-клиент с открытым исходным кодом теперь поддерживает Juniper. См. Http://www.infradead.org/openconnect/juniper.html.

dwmw2
источник
1
ЭТО РАБОТАЕТ (Ubuntu Desktop 14.04 LTS) !!! ДАЖЕ ПОДДЕРЖИВАЕТ 2 ФАКТОРСКИЕ АУТЕНТИФИКАЦИИ (по крайней мере, для моего учреждения). #shutupandtakemymoney
FizxMike
Он работает (в том числе двухфакторный), но вам может понадобиться использовать эту опцию при сборке исходного кода (в моей 64-битной системе 14.04 LTS): ./configure --with-vpnc-script = / usr / share / vpnc -scripts / vpnc-script --without-gnutls Я предпочитаю эту опцию, потому что я не хочу развертывать 32-битную Java в 64-битной системе. Обратите внимание, что опция --without-gnutls ------ или openconnect будет кричать вам об ошибках TLS / SSL.
Майкл Р. Хайнс
1

Обновление для 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 " " " "

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

$ sudo ln -s /usr/bin/update-alternatives /usr/sbin/
jalmargyyk
источник
0

Используя инструкции здесь: 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. У тебя могут быть разные.

Конфигурация местоположения certfile требует полного имени пути, ~ не раскрывается до / home / username

Антониос Хаджигеоргалис
источник
0

Вы можете подключиться к сети Juniper с помощью Google Chrome и нескольких 32-битных библиотек. Посмотрите на пост в моем блоге:

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

Я надеюсь, что это помогает.

0R10N
источник
3
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
Кири
0

У меня были проблемы даже после следования инструкциям (клиент сетевого подключения просто потерпит крах). Я просматривал логи и обнаружил, что для запуска NC.jar сценария sh требуется xterm. Решение состоит в том, чтобы установить xterm для людей с моей проблемой:

sudo apt-get install xterm    

Я использую java oracle 8 от webupd8team по умолчанию и вручную устанавливаю 32-битную версию java oracle 8 u25 с сайта oracle вручную.

РЕДАКТИРОВАТЬ: работает только на .... Linux Mint 17.1. На самом деле я никогда не делал так, чтобы все работало последовательно на Ubuntu 14.04.1.

Джереми Джао
источник