Jak zainstalować Juniper VPN na Ubuntu 14.04 LTS?


17

Czy mógłbyś mi pomóc ?

Na moim starym Ubuntu 13.10 byłem w stanie uruchomić Juniper VPN (tylko w Firefoksie) przy użyciu obejścia, które wymaga zainstalowania brakujących 32libs i IcedTea (32 bity).

Jednak niedawno zaktualizowałem system z Ubuntu 13.10 do 14.04 (oba 64-bitowe) i mój Juniper VPN już nie działa, ponieważ nie działa podczas uruchamiania i wyświetla następujący komunikat:

„Upewnij się, że zainstalowane są niezbędne biblioteki 32-bitowe. Więcej informacji można znaleźć w artykule KB KB25230”

„Instalacja nie powiodła się. Zainstaluj 32-bitową Javę i zaktualizuj łącza alternatywne za pomocą polecenia update-alternatives. Więcej informacji można znaleźć w artykule KB KB25230”

Z jakiegoś dziwnego powodu wydaje się, że aktualizacja 14.04 już nie działa z openjdk-7: 386, a tym samym z Juniper VPN.

Jakieś pomysły ? Dzięki


Czy Juniper nie obsługuje OpenVNP? Jeśli tak, możesz to wykorzystać.
— don.joey

Odpowiedzi:


19

Możesz wypróbować sugestię w tym poście: Konfiguracja Juniper w dniu 12.04

Aktualizacja do wersji 14.04 Trusty Tahr (64-bit)

Pierwsze uruchomienie z Network Connect w dniu 14.04 zakończyło się niepowodzeniem, a Network Connect narzekał na brak bibliotek 32-bitowych. Moja wersja NC to 7.4R6. Miałem zainstalowane wszystkie biblioteki i zainstalowane openjdk-7-jre: i386.

Trochę głębsze kopanie ujawniło, że Network Connect korzysta z listy alternatyw aktualizacji, aby zdecydować, czy zainstalowany jest 32-bitowy 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 " " " "

Jednak szuka alternatywnych aktualizacji z / usr / sbin / i wydaje się, że nie ma dowiązania symbolicznego wskazującego właściwy katalog, jak w 13.10. Pomogło więc dodanie dowiązania symbolicznego do / usr / sbin /

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

Dla kompletności, oprócz konieczności zainstalowania 32-bitowego środowiska JRE, musiałem również śledzić informacje tutaj: http://itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310 .html i uruchom tę komendę 14.04:

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

Musiałem to zrobić już 13.10, ponieważ wtedy działało, ale 14.04 okno Network Connect właśnie się zamknęło. To rozwiązało problem.


@mike, masz coś przeciwko wytłumaczeniu, w jaki sposób zagłębiłeś się w ten problem? Interesuje mnie informacja, w jaki sposób ustaliłeś, że Juniper używa aktualizacji alternatywnych (strace?). Jestem 14.04 i przeszedłem tę poprawkę bezskutecznie
— jairo

Uratowałeś mnie. Twoja odpowiedź jest jedynym rozwiązaniem, które działa!
— Itai Ganot

Postępowałem zgodnie ze wskazówkami, ale nadal nie mogłem go uruchomić, po prostu umarłby po jednej sekundzie. Okazało się, że moim problemem był zaszyfrowany katalog domowy !!! Niektóre problemy z tym, jak jest zamontowane w odniesieniu do „suid”, uniemożliwiają jego działanie. Musiałem zrobić softlink z mojego „~ / .juniper_networks” do innej lokalizacji na niezaszyfrowanej partycji.
— Lee Dixon,

Działało to dla 14.10, ale niestety dla 15.04 aplikacja uruchomiłaby się, ale nie wysyła ruchu. Otrzymane bajty to zawsze 0. jakiś pomysł chłopaki?
— Akilesh

Link symboliczny jest krytyczny !!!
— Bartosz Radaczyński,

6

Właśnie skonfigurowałem połączenie VPN z jałowcem za pomocą msjncskryptu MadScientist, który otacza plik binarny (ncsvc) z klienta Linuksa .jar

Plik ncsvcbinarny w ogóle nie wymaga java, więc jest to najładniejsze rozwiązanie, jakie udało mi się znaleźć.

Skrypt można znaleźć tutaj: http://mad-scientist.us/juniper.html



0

W moim przypadku działają następujące kroki:

  1. Zainstaluj Oracle Java 8

    sudo apt-add-repository ppa: webupd8team / java

    sudo apt-get update

    sudo apt-get install oracle-java8-installer

  2. Pobierz kulę tar 32-bitowej Java 8 stąd

pobierz jre-8uXXX-linux-i586.tar.gz

XXX - wersja (w moim przypadku 131 zmień następujące kroki 131 na wersję, którą pobierasz)

  1. Przenieś plik do /usr/lib/jvm/

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

  2. Wyodrębnij plik

    cd / usr / lib / jvm /

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

  3. Zmień na własność root

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

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

  4. Zaktualizuj łącze alternatyw dla Java

    sudo update-alternatives --install / usr / bin / java java /usr/lib/jvm/jre1.8.0_131/bin/java 10

  5. Upewnij się, że domyślna wersja Java jest nadal 64-bitowa

    aktualizacja-alternatywy - wyświetl java

    7a. Jeśli domyślna Java została zmieniona na wersję 32-bitową.

    sudo update-alternatives --config java

  6. Zainstaluj standardowe biblioteki 32-bitowe

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

    sudo dpkg --add-architecture i386

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

źródło tutaj


dodatkowe informacje można znaleźć tutaj: kb.pulsesecure.net/articles/Pulse_Secure_Article/KB25230
— ChaosPredictor
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.