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.