Konfiguracja Juniper w dniu 12.04

16

Mam laptopa z systemem Windows XP i Ubuntu 12.04 (32 bity). Do tej pory korzystałem z systemu Windows XP, aby łączyć się z siecią Juniper VPN, ale teraz chciałbym wypróbować go w systemie Linux. Przeczytałem przewodnik dla szalonego naukowca (w tym część Sun Java), ale nie mogę uruchomić instalacji. Pojawia się okienko z pytaniem, czy na pewno chcę uruchomić aplet, ale nic.

szalony naukowiec twierdzi, że jest to prawdopodobnie problem z biblioteką uruchomieniową języka C i sugeruje użycie swojego skryptu z opcją -nojava, ale nie mówi przede wszystkim, jak zainstalować Network Connect. Dowolny pomysł?

Dziękuję za wszelkie sugestie!

Laurian

PS: Mam: Ubuntu 12.04 32bits Java od Sun 1.6.0.32 Firefox 12 xterm (myślę, że to sugerowano gdzieś)

Lauran
źródło
Nie mam odpowiedzi, ale zadałem to samo pytanie tutaj: askubuntu.com/questions/130473/…
JIM
Myślę, że jest to lepsze pytanie od drugiego, ponieważ ma więcej szczegółów i pyta tylko o jedną rzecz ....
belacqua,

Odpowiedzi:

16

Najnowsza wersja wtyczki openjdk i icedtea działa z Juniper VPN. Pomocne może być również usunięcie starszych i innych wersji Java.

Zobacz Czy ktoś mógłby podać krok po kroku, jak uzyskać jałowca netconnect i citrix?

To jedno miejsce, w którym znalazłem wiersz poleceń, który działa lepiej niż Centrum oprogramowania Ubuntu

Najpierw usuń starsze wersje Javy, zarówno Oracle (Sun), jak i OpenJDK. Na przykład, jeśli masz zainstalowany OpenJDK 6, wpisz terminal:

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

Usuń także Sun Java. Jeśli zainstalowałeś tylko środowisko JRE, zamiast JDK odpowiednio zmieniaj polecenia. Następnie zainstaluj OpenJDK-7 i odpowiednią wtyczkę:

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

Otwórz Firefox i przetestuj wersję Java jest używana, przechodząc na tę stronę http://www.java.com/en/download/testjava.jsp

Uwaga: od Chrome 35 obsługa Java w Chrome na Linuksie została wycofana. Musisz użyć Firefoksa, aby Java (a zatem Network Connect) działała.

Jeśli zobaczysz, że wersja 7 jest uruchomiona, możesz wypróbować Juniper VPN. Jeśli nie, być może będziesz musiał usunąć inną wersję Java. Mam nadzieję że to pomoże.


Aktualizacja: dla 64-bitowego systemu Ubuntu 12.04 do 13.10

Począwszy od 7.3, urządzenia Juniper SA obsługują 64-bitowe Ubuntu dla Network Connect.

Najpierw zainstaluj 64-bitowe jre / jdk i icedtea

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

Po drugie, zainstaluj 32-bitową wersję Jre

sudo apt-get install openjdk-7-jre:i386

Uwaga: nie instaluj 32-bitowej aplikacji icedtea. Upewnij się, że 64-bit jest domyślną językiem Java. Tak długo, jak istnieje wersja 32-bitowa, Juniper znajdzie potrzebne pliki i będzie działać.

Testowany na Ubuntu 13.04 64bit.

Szczegółowe informacje można znaleźć w bazie wiedzy Juniper Network .


Aktualizacja 2: dla 64-bitowego systemu Ubuntu 14.04

Network Connect szuka update-alternativesw / usr / sbin / i wydaje się, że nie ma dowiązania symbolicznego wskazującego właściwy katalog, jak w 13.10.

Oprócz powyższych kroków dla 64-bitowego Ubuntu 12.04-13.10, dodaj dowiązanie symboliczne do / usr / sbin / przez:

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

Problem z 14.04 wyjaśniono bardziej szczegółowo w Jak zainstalować Juniper VPN na Ubuntu 14.04 LTS?

użytkownik68186
źródło
1
Pamiętaj, że oprócz wielu problemów z uruchomieniem Junipera w systemie Linux, musisz się również upewnić, że Twoja przeglądarka go obsługuje. Od Chrome 35 (~ maja 2014) obsługa Java w Linuksie (ale nie w Windowsie!) Została przerwana. Zobacz: Jak uzyskać wtyczkę Java działającą w przeglądarce Google Chrome?
Domi
1
@Domi Dzięki. Zmienię swoją odpowiedź, aby wyraźnie powiedzieć, że Chrome nie będzie działać.
user68186,
1
Bardzo fajnie, uruchomiłem polecenia podczas nowej instalacji Ubuntu 14.04, otworzyłem FireFox i skierowałem go na stronę docelową VPN dla korporacji, i wystrzelił natychmiast!
Patrick F,
4

Klient OpenConnect VPN typu open source obsługuje teraz Juniper. Zobacz http://www.infradead.org/openconnect/juniper.html

dwmw2
źródło
1
TO DZIAŁA (Ubuntu Desktop 14.04 LTS) !!! NAWET WSPIERA 2 UWIERZYTELNIANIE CZYNNIKÓW (przynajmniej dla mojej instytucji). #shutupandtakemymoney
FizxMike
Działa (w tym dwuskładnikowy), ale może być konieczne użycie tej opcji podczas budowania kodu źródłowego (w moim 64-bitowym systemie LTS 14.04): ./configure --with-vpnc-script = / usr / share / vpnc -scripts / vpnc-script --without-gnutls Wolę tę opcję, ponieważ nie chcę instalować 32-bitowej wersji Java w 64-bitowym systemie. Zauważ, że opcja „--without-gnutls” ------ lub openconnect będzie na ciebie krzyczeć na temat błędów TLS / SSL.
Michael R. Hines,
1

Aktualizacja do wersji 14.04 Trusty Tahr (64-bit)

Pierwsze uruchomienie z Network Connect 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 zainstalowano 32-bitową wersję 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 wygląda update-alternativesna to /usr/sbin/i wydaje się, że nie ma dowiązania symbolicznego wskazującego właściwy katalog, jak miało to miejsce w 13.10. Dodanie dowiązania symbolicznego do /usr/sbin/pomocy.

$ sudo ln -s /usr/bin/update-alternatives /usr/sbin/
jalmargyyk
źródło
0

Korzystając z instrukcji tutaj: http://www.rz.uni-karlsruhe.de/~iwr91/juniper/ Mam Juniper VPN działający na Ubuntu 12.04 64bit bez zainstalowanego oprogramowania 32-bitowego, z wyjątkiem tych 3 bibliotek:

sudo apt-get install libc6-i386 lib32z1 lib32nss-mdns

Uruchamiam skrypt jnc perl, używam opcji --nox (bez GUI) i działa świetnie, używam go codziennie.

Pierwotnie pobrałem plik cert za pomocą przeglądarki Firefox 64-bit: Narzędzia> PageInfo> Bezpieczeństwo> Wyświetl certyfikat> szczegóły> eksportuj

Od tego czasu znalazłem ten skrypt, który robi to samo: https://github.com/udomsak/juniper-ncui/blob/master/getx509certificate.sh

Mój konkretny plik konfiguracyjny wymagał hosta, użytkownika, dziedziny i certyfikatu. Twoje mogą być inne.

Konfiguracja lokalizacji pliku certyfikatów wymagała pełnej nazwy ścieżki, ~ nie rozwija się do / home / nazwa użytkownika

Antonios Hadjigeorgalis
źródło
0

Miałem problemy nawet po wykonaniu instrukcji (klient połączenia sieciowego po prostu się zawiesił). Przeglądałem dzienniki i okazało się, że skrypt sh do uruchomienia NC.jar wymaga xterm. Rozwiązaniem jest zainstalowanie xterm dla osób z moim problemem:

sudo apt-get install xterm    

Używam java oracle 8 webupd8team jako domyślną i ręcznie instalowaną java oracle 8 u25 32-bit ręcznie z witryny oracle.

EDYCJA: Działa tylko na .... Linux Mint 17.1. Nigdy tak naprawdę nie udało mi się w pełni spójnie działać na Ubuntu 14.04.1

Jeremy Jao
źródło