사용자 도구

사이트 도구


network:juniper_network_vpn

Juniper Network VPN

Ubuntu 64bit (amd64) Juniper Network VPN 설치기

  • 이미 64bit 버전 Java와 그 웹 브라우저 플러그인은 설치 돼 있다고 가정한다. Firefox에서는 about:plugins 명령으로 확인.
  • sudo apt-get install openjdk-6-jdk:i386 명령으로 openjdk 6 32bit 버전을 깔거나(64bit 버전도 있어야하는 것으로 보인다. 64bit 버전의 의존성중 일부가필요한 듯) 혹은
  • http://www.oracle.com/technetwork/java/index.html 에서 Java 7(1.4 이상 버전이면 될 듯) i586 버전을 받아서 원하는 위치에 설치하고 다음 명령으로 우선 순위를 낮춰서 alternative로 지정한다.
    # 우선 순위는 10 정도로 주면 된다.
    sudo update-alternatives --install /usr/bin/java java [32-bit-jdk-경로/bin/java] [우선순위]
    # 실예
    sudo update-alternatives --install /usr/bin/java java /opt/jdk-i586/jdk1.7.0_45/bin/java 10
     
    # 잘 됐는지 확인하려면 다음 명령. 64bit JDK를 기본으로 설정하고,
    # 32bit 버전은 목록에 낮은 우선순위로 추가만 돼 있으면 된다.
    update-alternatives --display java
     
    # 우선순위 조정
    sudo update-alternatives --config java
  • Ubuntu 13.04 이하
    sudo apt-get install ia32-libs xterm
  • Ubuntu 13.10 이상
    # 13.10 버전부터 ia32-libs가 없어졌다. 그러나 Linux Mint 16(based on Ubuntu 13.10)에는 ia32-libs가 있다.
    sudo apt-get install multiarch-support xterm
     
    # Mint라면
    sudo apt-get install ia32-libs xterm
     
    # 일반 Ubuntu라면 ia32-libs 가 없으므로 그에 해당하는 의존성을 직접 절치해 준다.
    sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 lib32bz2-1.0 libxext6:i386 \
    libxrender1:i386 libxtst6:i386 libxi6:i386
  • Ubuntu 14.04 추가작업 /usr/sbin/update-alternatives 링크(64 bit - How to install Juniper VPN on Ubuntu 14.04 LTS?)
    # update-alternatives의 경로가 바뀌어서 문제 발생
    # 먼저 /usr/sbin 에 존재하는지 확인하고 없으면,
    ls /usr/sbin/update-alternatives
     
    sudo ln -s /usr/bin/update-alternatives /usr/sbin/
  • 의존성 문제는 정확히 어떤것을 설치해야 하는지 아직 잘 모름. 먼저 Acrobat Reader for Ubuntu 32bit 버전을 설치해서 해당 패키지의 의존성문제를 해결한 뒤에 VPN을 설치하면 거의 대부분 문제는 해결 되는 듯.
  • https://launchpad.net/ubuntu/+archivemirrors 소프트웨어 소스 미러의 싱크가 안 맞으면 문제가 발생할 수 있다. 미러 싱크가 제대로 맞는 곳으로 사용하자.
  • 이제 웹페이지에서 VPN 접속을 하면 된다.
  • 잘 안되면 jcontrol 명령을 실행하고 고급 → Java 콘솔 → 콘솔 표시를 체크하고 에러 메시지를 보면서 작업해 볼 것.

Missing Application-Name manifest attribute for: [URL] 오류 대응

Java 1.7.51 부터 Self Signed, 혹은 올바르게 사인되지 않은 모든 애플릿의 실행이 금지되었다. 참조: Why are Java applications blocked by your security settings? 이 때는 올바르게 Sign 하거나 혹은 jcontrol 에서 보안 → Edit Site List에서 자신의 VPN 제공 Site의 주소를 써준다. 해당 URL은 http:혹은 https:로 시작해야만한다.

최신 브라우저에서 작동 안할 때

  • 최신 버전 브라우저들에서 작동하지 않을 경우 Pale Moon 같은 가볍고 조금 과거 버전 엔진을 사용하는 브라우져로 시도해본다.
  • 브라우저 자체를 다운그레이드 해 본다.

OpenConnect 이용

sudo openconnect --juniper -C "DSID=foobar12345" vpn.example.com
  • openconnect 실행 후 창을 계속 열고 있어야 한다.
network/juniper_network_vpn.txt · 마지막으로 수정됨: 2017/12/09 11:03 저자 kwon37xi