Juniper Network Connect não funciona no Ubuntu 16.04

1

Anteriormente, no Ubuntu 15.04, eu havia conseguido seguir este guia

link

e faça com que o Juniper Network Connect funcione corretamente a partir do Firefox e conecte-se à VPN da minha organização.

Após a atualização para 16.04, o applet Java que deve estabelecer a conexão VPN nem sequer é iniciado. Eu não recebo nenhum prompt para executar o applet (como eu costumava): a página apenas diz "Por favor, clique no botão Iniciar apenas se reconexão é necessária." E não há botão de partida em qualquer lugar.

Eu tentei reinstalar o java (e o firefox) e seguir novamente o guia no link acima, mas não funcionou.

Eu tenho o oracle java 8 instalado (como prescrito pelo guia), incluindo o plugin do firefox definido como "always activate". Meu primeiro instinto foi que, de alguma forma, o firefox estava impedindo a execução do applet, mas além de ativar o plug-in, não sei o que fazer.

Qualquer ajuda é apreciada.

    
por Alberto C 28.05.2016 / 10:30

7 respostas

5

Recentemente, precisei que isso funcionasse também. É muito complicado. Os principais pontos:

  • Você deve instalar o Firefox de 32 bits (o 16.04 é fornecido com a versão de 64 bits)
  • Você deve instalar o Oracle Java de 32 bits (não o OpenJRE)
  • Você deve instalar manualmente o plug-in do Firefox de 32 bits.

Você não pode usar o instalador Java do webupd8 para instalar o Java do Oracle porque ele sempre corresponderá à sua arquitetura e instalará a versão de 64 bits. O Firefox só vai rodar plugins que combinem com seu binário (32 ou 64 bits).

Passando por todas estas etapas:

  1. Limpe suas versões anteriores do Java: %código%
  2. Configure o apt-get para recuperar as versões de 32 bits como uma opção. %código%
  3. Como no guia do pôster original , instale as bibliotecas necessárias ao Juniper: %código%
  4. Instale o Firefox de 32 bits (isso substituirá automaticamente a versão de 64 bits): sudo apt-get purge openjdk* sudo apt-get purge oracle-java*

  5. Manualmente faça o download do Oracle Java e instale conforme descrito neste StackOverflow post ou este Wiki . Certifique-se de que é a versão de 32 bits. Aqui estão as instruções de instalação abreviadas: sudo dpkg --add-architecture i386 sudo apt-get update

  6. Agora instale o plug-in do Firefox. O outro post recomenda que você coloque o plugin no diretório binário do Firefox, mas novas versões do Firefox exigem que você coloque plugins em seu diretório home em sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386 : sudo apt-get install firefox:i386

  7. Reinicie o Firefox e digite mkdir /opt/java cp -r ~/Downloads/jre1.8.0_91 /opt/java/ update-alternatives --install /usr/bin/java java /opt/java/jre1.8.0_91/bin/java 1 update-alternatives --set java /opt/java/jre1.8.0_91/bin/java export JAVA_HOME="/opt/java/jre1.8.0_91" na barra de URL. Você deve ver .mozilla/plugins na lista.

    Você também pode confirmar se o Java está funcionando acessando o link

  8. Juniper procura no local errado por update-alternatives. Faça um symlink da localização real para onde a Juniper irá procurar: mkdir ~/.mozilla/plugins ln -sf $JAVA_HOME/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Aqui está a documentação oficial da Oracle, que eu não achei útil, mas reforça esta solução como sendo correta:

  • Instalar o Java: link
  • Instalando o plug-in do Firefox: link
por Nate Lampton 01.06.2016 / 21:38
1

O cliente OpenConnect VPN adicionou recentemente suporte ao Juniper VPN, suportando os transportes de dados TCP e UDP.

Eu só tive que instalar o openconnect e executar o comando conforme explicado aqui

# openconnect --juniper https://vpn.server.com/
    
por 100rabh 01.11.2017 / 08:18
0

Como minha primeira resposta não ajudou, talvez seja um problema completamente diferente: o Java não está habilitado no navegador?

Verifique novamente abrindo o Java ControlPanel. Você pode abri-lo visitando o diretório em que você instalou o Java (/opt/java/jre1.8.0_xx ou /usr/lib/jre1.8.0_xx são comuns). Em seguida, abra ./bin/ControlPanel :

cd /opt/java/jre1.8.0_91 ./bin/ControlPanel

Visite a guia "Segurança" e verifique se "Ativar conteúdo Java no navegador está ativado".

Você também pode verificar na guia "Avançado", eu fiz algumas alterações em lugares:

  • Verificação de segurança de código misto (em sandbox versus confiável): Ativar - mostra o aviso, se necessário.
  • Verifique a revogação de certificado de código assinado usando: Listas de Revogação de Certificados (CRLs) (Usar o OCSP causou problemas para mim no passado).
  • Executar verificações de revogação de certificado TLS: todos os certificados na cadeia de confiança
  • Verifique a revogação de certificados TLS usando: Listas de Revogação de Certificados (CRLs)
por Nate Lampton 08.06.2016 / 05:44
0

Minha configuração costumava funcionar para o 14.04 (mais tarde atualizada para o 16.04), mas recentemente começou a quebrar. O método de Nate não funcionou, então algo mais está provavelmente ausente / configurado incorretamente e impedindo a instalação do applet java. O que sei é que o servidor tem uma cadeia de certificados incompleta quando verificada contra ssllabs, portanto, pode levar a erros de SSL.

O que funcionou para mim é baixar e invocar o NC.jar da linha de comando, como recomendado aqui: link

    
por prusswan 28.10.2016 / 22:50
0

Em (64 bits) 16.04 LTS, não é necessário alterar para o Firefox de 32 bits. Mas você deve usar o Oracle Java de 32 bits (veja também abaixo). O seguinte funcionou para mim.

(remova as versões atuais do Java)

Instale o java8-openjdk:

sudo apt-get install default-jdk

Feche o Firefox, instale o plug-in do Firefox:

sudo apt-get install icedtea-8-plugin

Reinicie o Firefox, verifique os complementos do IcedTea-Web Plugin, acesse: link e verifique se o java está instalado.

NÃO instale o openjdk de 32 bits (usando o sudo apt-get install openjdk-8-jre: i386), instale o Oracle Java de 32 bits porque o cliente do Pulp para "Java version", veja também outro post 449922. pode se depurar usando o console Java: itweb-settings

Para instalar o Oracle Java de 32 bits:

Download jre-8u111-linux-i586.tar.gz de:

link

Extraia e mova para o diretório Oracle_Java (create if not there), resultado:

/opt/Oracle_Java/jre1.8.0_111

Execute os seguintes comandos:

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/Oracle_Java/jre1.8.0_111/bin/java" 1

sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jre1.8.0_111/bin/javaws" 1 

Verifique se o openjdk de 64 bits e o Oracle jre de 32 bits estão configurados:

sudo update-alternatives --config java

Isso deve ser algo como:

---

There are 2 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status

* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode

  1            /opt/Oracle_Java/jre1.8.0_111/bin/java           1         manual mode

  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

---

Corrigir caminho. Isso pode dar um erro ( ln: failed to create a symbolic link '/usr/bin/update-alternatives': File exists ). Não tem problema, o link já existe.

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

Adicionar arquitetura:

sudo dpkg --add-architecture i386
sudo apt-get update

Adicione bibliotecas:

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

Agora conecte-se à sua VPN e você deverá receber a mensagem para instalar o software, depois que você estiver conectado.

Eu também tenho que mudar o mtu para 1000 depois de fazer a conexão (depende da sua VPN):

sudo ifconfig tun0 mtu 1000
    
por peterpm 05.11.2016 / 21:55
0

No meu caso, o problema foi com a ausência de XTerm .

Eu liguei o Java Console no Painel de Controle Java

E vi isso em um log

Service needs to be installed for the first time
calling ~/.juniper_networks/network_connect/installNC.sh
Here is the standard error of the command (if any):

~/.juniper_networks/network_connect/xlaunchNC.sh: 1:
~/.juniper_networks/network_connect/xlaunchNC.sh: xterm: not found

Depois de reinstalar o xTerm, ele me pediu por sudo senha e tudo começou a funcionar.

P.S. x32 A versão do Firefox é desnecessária - para mim funciona bem na versão x64

    
por Kanu 20.01.2017 / 11:33
0

Você pode conectar o Ubuntu 64bit Client ao Juniper SSL VPN sem Java de 32 bits, com a linha de comando.

Este é um HOWTO que você pode precisar: link

A instrução curta é:

# Install libs
sudo apt-get install libc6:i386 zlib1g:i386 libgtk2-perl libwww-perl

# Get files
wget https://raw.github.com/madscientist/msjnc/master/msjnc
wget http://mad-scientist.net/junipernc
chmod +x msjnc junipernc

# Using browser to download jar files from SSLVPN website

# Extract files
./msjnc

# Start VPN
junipernc --nojava
    
por BlueT - Matthew Lien - 練喆明 19.04.2017 / 19:42