Ubuntu 14.04 LTS에 Juniper VPN을 설치하는 방법은 무엇입니까?


17

저 좀 도와 주 시겠어요 ?

내 오래된 Ubuntu 13.10에서 누락 된 32libs 및 IcedTea (32bits)를 설치 해야하는 해결 방법을 사용하여 Juniper VPN (Firefox에서만)을 실행할 수있었습니다.

그러나 최근에 Ubuntu 13.10에서 14.04 (64 비트 모두)로 업그레이드했으며 Juniper VPN이 시작하는 동안 다음 메시지가 표시되지 않아 더 이상 작동하지 않습니다.

"필요한 32 비트 라이브러리가 설치되어 있는지 확인하십시오. 자세한 내용은 KB 문서 KB25230을 참조하십시오."

"설치에 실패했습니다. update-alternatives 명령을 사용하여 32 비트 Java를 설치하고 대체 링크를 업데이트하십시오. 자세한 내용은 KB 문서 KB25230을 참조하십시오."

이상한 이유 때문에 14.04 업그레이드는 openjdk-7 : 386과 더 이상 Juniper VPN에서도 작동하지 않는 것 같습니다.

어떤 아이디어? 감사


주니퍼는 OpenVNP를 지원하지 않습니까? 그렇다면 사용할 수 있습니다.
— don.joey

답변:


19

이 게시물에서 제안을 시도 할 수 있습니다 : 12.04의 Juniper 설정

14.04 Trusty Tahr (64 비트) 용 업데이트

14.04에서 Network Connect로 처음 실행하면 오류가 발생했으며 Network Connect는 32 비트 라이브러리 누락에 대해 불평했습니다. 내 NC 버전은 7.4R6입니다. 모든 라이브러리를 설치하고 openjdk-7-jre : i386을 설치했습니다.

조금 더 깊이 파고 들어 Network Connect가 업데이트 대체 목록을 사용하여 32 비트 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 " " " "

그러나 / usr / sbin /에서 업데이트 대안을 찾고 있으며 13.10과 같은 올바른 디렉토리를 가리키는 심볼릭 링크가없는 것 같습니다. 따라서 / usr / sbin /에 symlink를 추가하는 것이 도움이되었습니다.

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

완성도를 높이고 32 비트 JRE를 설치해야하기 때문에 여기의 정보도 따라야했습니다 .http : //itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310 .html 로 14.04에서 다음 명령을 실행하십시오.

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

13.10에서 작동했을 때 이미이 작업을 수행했지만 14.04에서 네트워크 연결 창이 닫혔습니다. 문제가 해결되었습니다.


@ mike이 문제에 대해 더 깊이 파헤치는 방법을 설명 하시겠습니까? 주니퍼가 업데이트 대안 (strace?)을 사용하고 있는지 어떻게 판단했는지 알고 싶습니다. 나는 14.04에있어 및 아무 소용이 수정을 통해 갔다
— 하이로

넌 나를 구했다. 당신의 대답은 유일한 해결책입니다!
— Itai Ganot

나는 지시를 따랐지만 여전히 작동하지 못했습니다. 1 초 후에 죽을 것입니다. 내 문제는 암호화 된 홈 디렉토리였습니다. "suid"와 관련하여 마운트되는 방법에 대한 일부 문제로 인해 작동하지 않습니다. "~ / .juniper_networks"에서 암호화되지 않은 파티션의 다른 위치로 소프트 링크를 만들어야했습니다.
— Lee Dixon

이것은 14.10에서 작동했지만 불행히도 15.04에서는 응용 프로그램이 시작되지만 트래픽을 보내지는 않습니다. 받은 바이트는 항상 0입니다. 어떤 아이디어가 있습니까?
— Akilesh

심볼릭 링크는 매우 중요합니다 !!!
— Bartosz Radaczyński

6

msjnc주니퍼 리눅스 클라이언트 .jar에서 바이너리 (ncsvc)를 감싸는 MadScientist의 스크립트를 사용하여 주니퍼에 VPN 연결을 설정했습니다.

ncsvc이 다소 내가 찾을 수있는 산뜻한 솔루션입니다, 그래서 이진은 전혀 자바를 필요로하지 않습니다.

스크립트는 여기에서 찾을 수 있습니다 : http://mad-scientist.us/juniper.html



0

제 경우에는 다음 단계가 작동합니다.

  1. Oracle Java 8 설치

    sudo apt-add-repository ppa : webupd8team / java

    sudo apt-get 업데이트

    sudo apt-get 설치 oracle-java8-installer

  2. 여기 에서 32 비트 Java 8 타르 볼을 다운로드 하십시오

jre-8uXXX-linux-i586.tar.gz 다운로드

XXX-버전 (필자의 경우 131, 다음 131 단계에서 다운로드 한 버전으로 변경)

  1. 파일을 /usr/lib/jvm/

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

  2. 파일 추출

    cd / usr / lib / jvm /

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

  3. 루트 소유권으로 변경

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

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

  4. Java에 대한 대체 링크 업데이트

    sudo 업데이트 대안 --install / usr / bin / java java /usr/lib/jvm/jre1.8.0_131/bin/java 10

  5. 기본 Java 버전이 여전히 64 비트인지 확인하십시오.

    업데이트 대안 --display java

    7a. Java 기본값이 32 비트 버전으로 변경된 경우

    sudo 업데이트 대안 --config java

  6. 표준 32 비트 라이브러리 설치

    sudo ln -s / usr / bin / 업데이트 대안 / usr / sbin /

    sudo dpkg-아키텍처 추가 i386

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

여기에 소스


추가 정보는 여기에서 찾을 수 있습니다 : kb.pulsesecure.net/articles/Pulse_Secure_Article/KB25230
— ChaosPredictor에게
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.