Como instalar o Juniper VPN no Ubuntu 14.04 LTS?

17

Podes ajudar-me, por favor ?

No meu antigo Ubuntu 13.10, eu era capaz de executar o Juniper VPN (apenas no Firefox) usando uma solução alternativa que requer a instalação dos 32libs ausentes e do IcedTea (32bits) ausentes.

No entanto, atualizei recentemente do Ubuntu 13.10 para 14.04 (ambos de 64 bits) e minha Juniper VPN não funciona mais porque falha durante a inicialização, mostrando a seguinte mensagem:

"Verifique se as bibliotecas necessárias de 32 bits estão instaladas. Para obter mais detalhes, consulte o artigo KB25230 da KB"

"Falha na instalação. Instale o Java de 32 bits e atualize os links de alternativas usando o comando update-alternative. Para obter mais detalhes, consulte o artigo KB25230 da KB"

Por alguma estranha razão, parece que a atualização 14.04 não funciona mais com o openjdk-7: 386 e, conseqüentemente, com a Juniper VPN.

Alguma ideia ? obrigado

Max Ricardo Mercurio Ribeiro
fonte
O Juniper não suporta o OpenVNP? Se sim, você poderia usar isso.
precisa

Respostas:

19

Você pode tentar a sugestão deste post: Configuração do Juniper em 12.04

Atualização para 14.04 Trusty Tahr (64 bits)

A primeira execução com o Network Connect no 14.04 resultou em uma falha e o Network Connect apenas reclamou da falta de bibliotecas de 32 bits. Minha versão NC é 7.4R6. Eu tinha todas as bibliotecas instaladas e o openjdk-7-jre: i386 instalado.

Aprofundando um pouco mais, revelou que o Network Connect está usando a lista de alternativas de atualização para decidir se o jre de 32 bits está instalado.

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

No entanto, está procurando alternativas de atualização em / usr / sbin / e parece não haver um link simbólico apontando para o diretório certo como o 13.10 tinha. Então, adicionar link simbólico a / usr / sbin / ajudou.

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

Por questões de integridade, além de ter que instalar um JRE de 32 bits, também tive que seguir as informações aqui: http://itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310 .html e execute este comando no 14.04:

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

Eu já devo ter feito isso na 13.10, como funcionava na época, mas na 14.04 a janela Network Connect foi fechada. Isso resolveu o problema.

Mike
fonte
@ Mike, você se importa de explicar como aprofundou esse assunto? Estou interessado em saber como você determinou que o Juniper estava usando alternativas de atualização (strace?). Estou no 14.04 e passei por essa correção sem sucesso
jairo
Você me salvou. Sua resposta é a única solução que funciona!
Itai Ganot
Eu segui as instruções, mas ainda não consegui fazê-lo funcionar, ele iria morrer depois de um segundo. Acontece que meu problema era um diretório pessoal criptografado !!! Algum problema com o modo como ele é montado em relação a "suid" impede o funcionamento. Eu tive que fazer um link suave do meu "~ / .juniper_networks" para outro local em uma partição não criptografada.
Lee Dixon
Isso funcionou para a 14.10, mas infelizmente para a 15.04 o aplicativo seria iniciado, mas não enviaria tráfego. Os bytes recebidos são sempre 0. Alguma idéia pessoal?
precisa saber é o seguinte
O link simbólico é crítico !!!
Bartosz Radaczyński
6

Acabei de configurar uma conexão VPN ao juniper usando o msjncscript do MadScientist que envolve um binário (ncsvc) do cliente juniper linux .jar

O ncsvcbinário não requer java, portanto, essa é a solução mais limpa que eu poderia encontrar.

O script pode ser encontrado aqui: http://mad-scientist.us/juniper.html

noleti
fonte
0

No meu caso, as seguintes etapas funcionam:

  1. Instale o Oracle Java 8

    sudo apt-add-repository ppa: webupd8team / java

    sudo apt-get update

    sudo apt-get install oracle-java8-installer

  2. Baixar a bola de alcatrão dos 32 bit Java 8 de aqui

baixar jre-8uXXX-linux-i586.tar.gz

XXX - versão (no meu caso 131, altere as etapas 131 a seguir para a versão que você está baixando)

  1. Mova o arquivo para /usr/lib/jvm/

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

  2. Extrair o arquivo

    cd / usr / lib / jvm /

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

  3. Altere para propriedade raiz

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

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

  4. Atualize o link de alternativas para Java

    sudo update-alternative - install / usr / bin / java java /usr/lib/jvm/jre1.8.0_131/bin/java 10

  5. Verifique se a versão Java padrão ainda é de 64 bits

    update-alternative --display java

    7a Se o Java padrão foi alterado para a versão de 32 bits.

    sudo update-alternative --config java

  6. Instale as bibliotecas padrão de 32 bits

    sudo ln -s / usr / bin / alternativas de atualização / usr / sbin /

    sudo dpkg --add-architecture i386

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

fonte aqui

CaosPredictor
fonte
informações adicionais podem ser encontradas aqui: kb.pulsesecure.net/articles/Pulse_Secure_Article/KB25230
ChaosPredictor