Làm cách nào để cài đặt Juniper VPN trên Ubuntu 14.04 LTS?


17

Liệu bạn có thể giúp mình không ?

Trên Ubuntu 13.10 cũ của tôi, tôi đã có thể chạy Juniper VPN (chỉ trên Firefox) bằng cách sử dụng một cách giải quyết yêu cầu bạn phải cài đặt 32libs và IcedTea bị thiếu (32 bit).

Tuy nhiên, gần đây tôi đã nâng cấp từ Ubuntu 13.10 lên 14.04 (cả 64 bit) và Juniper VPN của tôi không hoạt động nữa vì nó bị lỗi trong khi khởi động hiển thị thông báo sau:

"Hãy đảm bảo rằng các thư viện 32 bit cần thiết đã được cài đặt. Để biết thêm chi tiết, hãy tham khảo bài viết KB KB25230"

"Thiết lập thất bại. Vui lòng cài đặt Java 32 bit và cập nhật các liên kết thay thế bằng cách sử dụng lệnh cập nhật thay thế. Để biết thêm chi tiết, hãy tham khảo bài viết KB KB25230"

Vì một số lý do kỳ lạ, có vẻ như bản nâng cấp 14.04 không hoạt động nữa với openjdk-7: 386 và do đó, Juniper VPN cũng vậy.

Có ý kiến ​​gì không? Cảm ơn


Juniper không hỗ trợ OpenVNP? Nếu vậy, bạn có thể sử dụng đó.
don.joey

Câu trả lời:


19

Bạn có thể thử đề xuất trong bài này: Thiết lập Juniper vào ngày 12.04

Cập nhật cho 14.04 Trusty Tahr (64-bit)

Lần chạy đầu tiên với Network Connect vào ngày 14.04 đã dẫn đến lỗi và Network Connect chỉ phàn nàn về việc thiếu các thư viện 32 bit. Phiên bản NC của tôi là 7.4R6. Tôi đã cài đặt tất cả các thư viện và openjdk-7-jre: i386.

Tìm hiểu sâu hơn một chút cho thấy Network Connect đang sử dụng danh sách thay thế cập nhật để quyết định xem jre 32 bit có được cài đặt hay không.

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

Tuy nhiên, nó đang tìm kiếm các lựa chọn thay thế cập nhật từ / usr / sbin / và dường như không có liên kết tượng trưng nào đến đúng thư mục như 13.10. Vì vậy, thêm symlink vào / usr / sbin / đã giúp.

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

Để hoàn thiện, cũng như phải cài đặt JRE 32 bit, tôi cũng phải theo dõi thông tin ở đây: http://itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310 .html và chạy lệnh này vào ngày 14.04:

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

Tôi đã thực hiện điều này vào ngày 13.10 khi nó hoạt động, nhưng vào ngày 14.04, cửa sổ Network Connect mới đóng. Điều này đã khắc phục vấn đề.


@mike bạn có phiền giải thích những gì bạn đào sâu hơn về vấn đề này không? Tôi muốn biết làm thế nào bạn xác định rằng Juniper đang sử dụng các lựa chọn thay thế cập nhật (strace?). Tôi vào ngày 14.04 và đã trải qua quá trình sửa lỗi này nhưng không có kết quả
jairo

Bạn đã cứu tôi. Câu trả lời của bạn là giải pháp duy nhất hoạt động!
Itai Ganot

Tôi làm theo chỉ dẫn nhưng vẫn không thể làm cho nó hoạt động được, nó sẽ chết sau một giây. Hóa ra vấn đề của tôi là một thư mục nhà được mã hóa !!! Một số vấn đề với cách nó được gắn kết liên quan đến "suid" khiến nó không hoạt động. Tôi đã phải tạo một liên kết mềm từ "~ / .juniper_networks" của tôi đến một vị trí khác trên một phân vùng không được mã hóa.
Lee Dixon

Điều này hoạt động cho 14.10 nhưng không may cho ngày 15.04, ứng dụng sẽ khởi chạy nhưng không gửi lưu lượng. Các byte nhận được luôn là 0. bất kỳ ý tưởng nào?
Akilesh

Các liên kết tượng trưng là rất quan trọng !!!
Bartosz Radaczyński

6

Tôi vừa thiết lập kết nối VPN với cây bách xù bằng cách sử dụng msjnctập lệnh của MadSellectist bao quanh một tệp nhị phân (ncsvc) từ máy khách linux của Juniper .jar

Các ncsvcnhị phân không đòi hỏi java ở tất cả, vì vậy đây là một số giải pháp thú vị nhất tôi có thể tìm thấy.

Kịch bản có thể được tìm thấy ở đây: http://mad-scientist.us/juniper.html



0

Trong trường hợp của tôi, các bước sau đây hoạt động:

  1. Cài đặt Oracle Java 8

    sudo apt-add-repository ppa: webupd8team / java

    sudo apt-get cập nhật

    sudo apt-get install oracle-java8-Installer

  2. Tải xuống bóng tar của 32 bit Java 8 từ đây

tải xuống jre-8uXXX-linux-i586.tar.gz

XXX - phiên bản (trong trường hợp của tôi là 131, thay đổi các bước sau 131 thành phiên bản bạn tải xuống)

  1. Di chuyển tệp đến /usr/lib/jvm/

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

  2. Giải nén tập tin

    cd / usr / lib / jvm /

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

  3. Thay đổi nó thành quyền sở hữu gốc

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

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

  4. Cập nhật liên kết thay thế cho Java

    cập nhật thay thế sudo --install / usr / bin / java java /usr/lib/jvm/jre1.8.0_131/bin/java 10

  5. Đảm bảo rằng phiên bản Java mặc định vẫn là 64 bit

    cập nhật thay thế - hiển thị java

    7a. Nếu mặc định Java thay đổi thành phiên bản 32 bit.

    sudo update-thay thế --config java

  6. Cài đặt thư viện 32 bit tiêu chuẩn

    sudo ln -s / usr / bin / update-thay thế / usr / sbin /

    sudo dpkg - kiến ​​trúc -add i386

    sudo apt-get cài đặt libstdc ++ 6: i386 lib32z1 lib32ncurses5 libxext6: i386 libxrender1: i386 libxtst6: i386 libxi6: i386

nguồn ở đây


thông tin bổ sung có thể được tìm thấy ở đây: kb.pulsesecure.net/articles/Pulse_Secure_Article/KB25230
ChaosPredictor
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.