Configuração do Juniper em 12.04

16

Eu tenho um laptop com Windows XP e Ubuntu 12.04 (32 bits). Até agora, eu usava o Windows XP para conectar-me a uma VPN Juniper, mas agora gostaria de experimentá-lo com o Linux. Eu li o passo a passo do cientista louco (incluindo a parte do java do sol), mas não consigo executar a instalação. Recebo o pop-up que me pergunta se tenho certeza de que quero executar o applet, mas nada.

O mad-scientist diz que provavelmente é um problema de lib em tempo de execução C e sugere usar seu script com -nojava, mas ele não diz como instalar o Network Connect em primeiro lugar. Qualquer ideia?

Obrigado por qualquer sugestão!

Laurian

PS: Eu tenho: Ubuntu 12.04 32bits Java a partir do Sun 1.6.0.32 Firefox 12 xterm (acho que foi sugerido em algum lugar)

Lauran
fonte
Não tenho a resposta, mas já fiz a mesma pergunta aqui: askubuntu.com/questions/130473/…
JIm
Penso que esta é uma pergunta melhor do que o outro, já que tem mais detalhes, e só está perguntando sobre uma coisa ....
Belacqua

Respostas:

16

A versão mais recente do plugin openjdk e icedtea funciona com o Juniper VPN. A remoção de versões mais antigas e outras do Java também pode ajudar.

Consulte Alguém poderia fornecer um passo a passo para obter o juniper netconnect e o citrix?

Este é um lugar onde eu achei a linha de comando melhor do que o Ubuntu Software Center

Primeiro remova as versões mais antigas do Java, Oracle (Sun) e OpenJDK. Por exemplo, se você tiver o OpenJDK 6 instalado, digite um terminal:

sudo apt-get remove openjdk-6-jdk icedtea-6-plugin

Remova o Sun Java também. Se você instalou apenas o JRE, em vez do JDK, altere os comandos adequadamente. Em seguida, instale o OpenJDK-7 e o plugin correspondente:

sudo apt-get install openjdk-7-jdk icedtea-7-plugin

Abra o Firefox e teste a versão do Java que está sendo usada acessando este site http://www.java.com/en/download/testjava.jsp

Nota: A partir do Chrome 35, o suporte a Java para o Chrome no Linux foi descontinuado. Você precisa usar o Firefox para fazer o Java (e, portanto, o Network Connect) funcionar.

Se você vir a versão 7 em execução, estará pronto para experimentar o Juniper VPN. Caso contrário, pode ser necessário remover a outra versão do Java. Espero que isto ajude.


Atualização: para Ubuntu de 64 bits 12.04 a 13.10

A partir da versão 7.3, os dispositivos Juniper SA suportam o Ubuntu para Network Connect de 64 bits.

Primeiro, instale o jre / jdk de 64 bits e o icedtea

sudo apt-get install openjdk-7-jre icedtea-7-plugin

Segundo, instale o 32bit jre

sudo apt-get install openjdk-7-jre:i386

Nota, não instale o icedtea de 32 bits. Verifique se o 64 bits é o java padrão. Enquanto o jre de 32 bits existir, o Juniper encontrará os arquivos necessários e executará.

Testado no Ubuntu 13.04 64bit.

Consulte a Base de Conhecimento da Juniper Network para obter detalhes .


Atualização 2: para o Ubuntu 14.04 de 64 bits

O Network Connect é procurado update-alternativesem / usr / sbin / e parece não haver um link simbólico apontando para o diretório certo como o 13.10 tinha.

Além das etapas acima para o Ubuntu 12.04-13.10 de 64 bits, adicione o link simbólico a / usr / sbin /:

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

A questão 14.04 é explicada em mais detalhes em Como instalar o Juniper VPN no Ubuntu 14.04 LTS?

user68186
fonte
11
Observe que, além dos muitos problemas na execução do Juniper no Linux, você também precisa ter certeza de que o seu navegador é compatível. Desde o Chrome 35 (~ maio de 2014), o suporte a Java no Linux (embora não no Windows!) Foi descontinuado. Consulte: Como faço para que o plug-in Java funcione no Google Chrome?
Domi
11
@Domi Obrigado. Editarei minha resposta para deixar explícito que o Chrome não funcionará.
user68186
11
Muito bom, executou os comandos em uma nova instalação do Ubuntu 14.04, abriu o FireFox e apontou para a página de destino da VPN da empresa, e foi acionada!
Patrick F
4

O cliente OpenConnect VPN de código aberto agora tem suporte para o Juniper. Consulte http://www.infradead.org/openconnect/juniper.html

dwmw2
fonte
11
ISSO FUNCIONA (Ubuntu Desktop 14.04 LTS) !!! MESMO APOIA A AUTENTICAÇÃO DE 2 FATORES (pelo menos para minha instituição). #shutupandtakemymoney
FizxMike
Funciona (incluindo dois fatores), mas você pode precisar usar esta opção ao criar o código fonte (no meu sistema LTS 14.04 de 64 bits): ./configure --with-vpnc-script = / usr / share / vpnc -scripts / vpnc-script --without-gnutls Prefiro esta opção, porque não quero implantar java de 32 bits em um sistema de 64 bits. Observe a opção '--without-gnutls' ------ ou o openconnect gritará com você sobre erros de TLS / SSL.
Michael R.Hines
1

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 ele está olhando update-alternativesa partir /usr/sbin/e não parece haver nenhuma ligação simbólica apontando para o diretório certo como 13.10 tinha. Então, adicione o link simbólico para /usr/sbin/ajudar.

$ sudo ln -s /usr/bin/update-alternatives /usr/sbin/
jalmargyyk
fonte
0

Usando as instruções aqui: http://www.rz.uni-karlsruhe.de/~iwr91/juniper/ Tenho a juniper VPN em execução no Ubuntu 12.04 64bit com nenhum software de 32 bits instalado, exceto pelas três bibliotecas:

sudo apt-get install libc6-i386 lib32z1 lib32nss-mdns

Eu inicio o script jnc perl, use a opção --nox (no gui) e funciona muito bem, eu uso todos os dias.

Originalmente, baixei o arquivo cert usando o Firefox de 64 bits: Ferramentas> Informações da página> Segurança> Ver certificado> detalhes> exportar

Desde então, encontrei este script que faz o mesmo: https://github.com/udomsak/juniper-ncui/blob/master/getx509certificate.sh

Meu arquivo de configuração específico requer host, usuário, região e certificado. O seu pode ser diferente.

A configuração do local do arquivo de certificação exigia o nome completo do caminho, ~ não foi expandido para / home / username

Antonios Hadjigeorgalis
fonte
0

Eu tive problemas mesmo depois de seguir as instruções (o cliente de conexão de rede travará). Eu estava olhando para os logs e descobri que o script sh para iniciar o NC.jar exigia o xterm. A solução é instalar o xterm para pessoas com meu problema:

sudo apt-get install xterm    

Estou usando o java oracle 8 do webupd8team como o padrão e o java oracle 8 u25 manualmente instalado 32 u25 manualmente a partir do site da oracle.

EDIT: Funciona apenas em .... Linux Mint 17.1. Na verdade, nunca consegui funcionar totalmente de forma consistente no Ubuntu 14.04.1

Jeremy Jao
fonte