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

Max Ricardo Mercurio Ribeiro
źródło
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.

mikrofon
źródło
@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

noleti
źródło
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

ChaosPredictor
źródło
dodatkowe informacje można znaleźć tutaj: kb.pulsesecure.net/articles/Pulse_Secure_Article/KB25230
ChaosPredictor