Pengaturan Juniper pada 12,04

16

Saya memiliki laptop dengan Windows XP dan Ubuntu 12.04 (32 bit). Sampai sekarang, saya menggunakan Windows XP untuk terhubung ke VPN Juniper tetapi sekarang saya ingin mencobanya dengan Linux. Saya membaca langkah-langkah ilmuwan gila (termasuk bagian java matahari) tapi saya tidak bisa menjalankan setup. Saya mendapatkan popup yang menanyakan apakah saya yakin saya ingin menjalankan applet tetapi kemudian, tidak ada.

gila-ilmuwan mengatakan itu mungkin masalah lib C runtime dan menyarankan untuk menggunakan skripnya dengan -nojava tapi dia tidak mengatakan bagaimana cara menginstal Network Connect. Ada ide?

Terima kasih atas sarannya!

Laurian

PS: Saya punya: Ubuntu 12,04 32 bit Java dari Sun 1.6.0.32 Firefox 12 xterm (saya pikir itu disarankan entah di mana)

Lauran
sumber
Saya tidak punya jawabannya, tapi saya sudah mengajukan pertanyaan yang sama di sini: askubuntu.com/questions/130473/...
JIm
Saya pikir ini adalah pertanyaan yang lebih baik daripada yang lain, karena memiliki lebih spesifik, dan hanya bertanya tentang satu hal ....
belacqua

Jawaban:

16

Versi terbaru dari plugin openjdk dan icedtea berfungsi dengan Juniper VPN. Menghapus versi Java yang lebih lama dan lainnya juga dapat membantu.

Lihat Bisakah ada yang memberikan langkah demi langkah untuk mendapatkan juniper netconnect dan citrix?

Ini adalah satu tempat di mana saya menemukan baris perintah berfungsi lebih baik daripada Pusat Perangkat Lunak Ubuntu

Pertama-tama hapus versi Java yang lebih lama, baik Oracle (Sun) dan OpenJDK. Misalnya, jika Anda telah menginstal OpenJDK 6, ketikkan terminal:

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

Hapus Sun Java juga. Jika Anda hanya menginstal JRE, alih-alih JDK ubah perintahnya. Kemudian instal OpenJDK-7 dan plugin yang sesuai dengan:

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

Buka Firefox dan uji versi Java yang digunakan dengan mengunjungi situs ini http://www.java.com/en/download/testjava.jsp

Catatan: Pada Chrome 35, dukungan Java untuk Chrome di Linux telah dihentikan. Anda harus menggunakan Firefox untuk membuat Java (dan karenanya Network Connect) berfungsi.

Jika Anda melihat versi 7 sedang berjalan, Anda siap mencoba Juniper VPN. Jika tidak, Anda mungkin harus menghapus versi Java lainnya. Semoga ini membantu.


Pembaruan: untuk 64bit Ubuntu 12.04 hingga 13.10

Dari 7.3 dan seterusnya, perangkat Juniper SA mendukung Ubuntu 64-bit untuk Network Connect.

Pertama, instal 64bit jre / jdk dan icedtea

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

Kedua, instal jre 32bit

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

Catatan, jangan menginstal icedte 32bit. Pastikan 64bit adalah java default. Selama jre 32bit ada, Juniper akan menemukan file yang dibutuhkan dan dijalankan.

Diuji pada Ubuntu 13.04 64bit.

Lihat Basis Pengetahuan Jaringan Juniper untuk detailnya .


Pembaruan 2: untuk 64bit Ubuntu 14.04

Network Connect mencari update-alternativesdi / usr / sbin / dan sepertinya tidak ada symlink yang menunjuk ke direktori yang tepat seperti yang dimiliki 13.10.

Selain langkah-langkah di atas untuk 64 bit Ubuntu 12.04-13.10, tambahkan symlink ke / usr / sbin / oleh:

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

Masalah 14.04 dijelaskan secara lebih rinci di Cara menginstal Juniper VPN di Ubuntu 14.04 LTS?

pengguna68186
sumber
1
Perhatikan bahwa, selain banyak masalah dalam menjalankan Juniper untuk berjalan di Linux, Anda juga perlu memastikan, browser Anda mendukungnya. Sejak Chrome 35 (~ Mei 2014), dukungan Java di Linux (bukan pada Windows!) Telah dihentikan. Lihat: Bagaimana cara membuat plugin Java berfungsi di Google Chrome?
Domi
1
@Domi, terima kasih. Saya akan mengedit jawaban saya untuk menjelaskan bahwa Chrome tidak akan berfungsi.
user68186
1
Bagus sekali, menjalankan perintah pada instalasi Ubuntu 14.04 yang baru, membuka FireFox dan mengarahkannya ke halaman pendaratan VPN untuk corp, dan langsung diluncurkan!
Patrick F
6

Saya tidak pernah mendapatkan ini berfungsi hanya dengan Java di browser saya. Untungnya, ada opsi lain di sini: http://mad-scientist.us/juniper.html : D

Tentu saja, hal terbaik adalah semuanya didukung di Network Manager melalui paket network-manager-vpnc.

carestad
sumber
1
Saya sudah, BTW, menambahkan permintaan fitur untuk Network Manager .
carestad
4

Klien OpenConnect VPN open source sekarang memiliki dukungan untuk Juniper. Lihat http://www.infradead.org/openconnect/juniper.html

dwmw2
sumber
1
KARYA INI (Ubuntu Desktop 14.04 LTS) !!! BAHKAN MENDUKUNG 2 OTENTIKASI FAKTOR (setidaknya untuk institusi saya). #shutupandtakemymoney
FizxMike
Ini berfungsi (termasuk dua faktor), tetapi Anda mungkin perlu menggunakan opsi ini ketika membangun kode sumber (pada sistem 64-bit 14,04 LTS saya): ./configure --with-vpnc-script = / usr / share / vpnc -scripts / vpnc-script --without-gnutls Saya lebih suka opsi ini, karena saya tidak ingin menggunakan java 32-bit pada sistem 64-bit. Perhatikan opsi '--without-gnutls' ------ atau openconnect akan membentak Anda tentang kesalahan TLS / SSL.
Michael R. Hines
1

Pembaruan untuk 14,04 Tahr Trusty (64-bit)

Jalankan pertama kali dengan Network Connect pada 14,04 menghasilkan kegagalan dan Network Connect hanya mengeluh tentang hilang perpustakaan 32-bit. Versi NC saya adalah 7.4R6. Saya memang telah menginstal semua perpustakaan dan openjdk-7-jre: i386 diinstal.

Menggali lebih dalam mengungkapkan bahwa Network Connect menggunakan daftar pembaruan-alternatif untuk memutuskan apakah jre 32-bit diinstal.

/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 " " " "

Namun itu terlihat update-alternativesdari /usr/sbin/dan tampaknya tidak ada symlink yang menunjuk ke direktori yang tepat seperti yang dimiliki 13.10. Jadi menambahkan symlink ke /usr/sbin/membantu.

$ sudo ln -s /usr/bin/update-alternatives /usr/sbin/
jalmargyyk
sumber
0

Menggunakan instruksi di sini: http://www.rz.uni-karlsruhe.de/~iwr91/juniper/ Saya memiliki juniper VPN yang berjalan di Ubuntu 12.04 64bit tanpa perangkat lunak 32 bit yang diinstal kecuali untuk 3 perpustakaan ini:

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

Saya memulai skrip perl jnc menggunakan opsi --nox (no gui) dan berfungsi dengan baik, saya menggunakannya setiap hari.

Saya awalnya mengunduh file cert menggunakan Firefox 64-bit: Alat> PageInfo> Keamanan> Lihat Sertifikat> perincian> ekspor

Sejak itu saya telah menemukan skrip ini yang melakukan hal yang sama: https://github.com/udomsak/juniper-ncui/blob/master/getx509certificate.sh

File konfigurasi khusus saya memerlukan host, pengguna, ranah, dan certfile. Milik Anda mungkin berbeda.

Konfigurasi lokasi certfile memerlukan nama path lengkap, ~ tidak diperluas ke / home / nama pengguna

Antonios Hadjigeorgalis
sumber
0

Saya punya masalah bahkan setelah mengikuti instruksi (klien terhubung jaringan hanya akan crash). Saya melihat ke dalam log dan menemukan bahwa skrip sh untuk meluncurkan NC.jar diperlukan xterm. Solusinya adalah menginstal xterm untuk orang dengan masalah saya:

sudo apt-get install xterm    

Saya menggunakan java oracle 8 webupd8team sebagai default dan secara manual diinstal java oracle 8 u25 32-bit secara manual dari situs oracle.

EDIT: Hanya berfungsi pada .... Linux Mint 17.1. Saya tidak pernah benar-benar membuatnya bekerja secara konsisten di Ubuntu 14.04.1

Jeremy Jao
sumber