Executando o Firefox de 32 bits com o sun-jre no Ubuntu de 64 bits [duplicado]

5

Eu estou tentando executar o programa de conexão de redes juniper para VPN no trabalho e ele só funciona em jre sol de 32 bits. Todas as coisas que eu encontrei com o google falharam até agora. Não posso usar scripts, como madscientists , como parte da autenticação que preciso fornecer caracteres aleatórios de uma grade.

Para isolar essa instalação de aplicativo de 32 bits em um canto, fiz o download do firefox e do jre e descompacte-os em / opt. Eu corro o firefox com sudo como Juniper pede senha de root.

Aqui está a pasta de plugins do Firefox

/ot/firefox32/plugins# ls -la
total 8
drwxr-xr-x  2 root root 4096 Mar 11 00:57 .
drwxr-xr-x 11 root root 4096 Mar 10 23:48 ..
lrwxrwxrwx  1 root root   49 Mar 11 00:57 libnpjp2.so -> /opt/java/32/jdk1.6.0_31/jre/lib/i386/libnpjp2.so

O Firefox lista o sun jre, mas quando o verifica com "http://java.com/en/download/installed.jsp" ele não consegue detectar o congelamento do java ou do Firefox

Alguma idéia?

Obrigado

    
por rojanu 11.03.2012 / 02:49

4 respostas

2

Esse problema afeta as pessoas que usam o Juniper Network Connect, no qual é necessário um nome de usuário, uma senha e um token seguro. Os roteiros de cientistas malucos não atendem a esse sinal, apesar de afirmar que sim.

Eu recentemente consertei esse problema usando a versão 32bit do Swiftfox.

Primeiro, antes de tentar o Swiftfox, tente: "sudo apt-get install ia32-libs". Esse pode ser o seu pacote ausente.

Se não, faça o download do Swiftfox no link . Clique nos arquivos deb e baixe o arquivo intel prescott. Instale-o com: "sudo dpkg -i swiftfox_3.6.13-1_prescott.deb". Eu criei uma nova pasta java para colocar 32bit java em: "sudo mkdir / usr / java" e descompactou o último arquivo Java 7 de 32 bits para lá: "sudo tar -zxvf jre-7u3-linux-i586.tar.gz usr / java ".

Agora, vincule o plug-in ao Swiftfox com: "sudo ln -s /usr/java/jre1.7.0_03/lib/i386/libnpjp2.so /usr/lib/swiftfox/plugins/libnpjp2.so"

Depois de tudo isso, o Juniper Network Connect funciona perfeitamente, embora eu não consiga rodar o Swiftfox 32bit e o Firefox 64bit ao mesmo tempo.

Atualização: Confira também esta resposta: 130473

Maneira muito simples de usar o Firefox 32bit e o Java juntos sem fazer muitas outras configurações personalizadas

    
por psypher246 24.04.2012 / 18:11
8

Observação: A descrição abaixo é válida se você encontrar logins da Juniper < 7.3 VPN. O Juniper / Junos 7.3 e superior deve funcionar imediatamente com uma instalação atualizada do Ubuntu.

Estou executando o Ubuntu 12.04 / 64bits e também deparei com esse problema. Para fazer login no Juniper VPN através da interface web no site do meu cliente, eu tenho que fornecer o código usuário / senha / sms. Então os roteiros de cientistas malucos também não funcionam para mim.

Eu criei uma solução um pouco diferente para executar um navegador de 32 bits + Java de 32 bits em comparação com o que o psypher246 escreve. Eu instalei um segundo navegador Firefox, uma versão de 32 bits, além da versão principal de 64 bits instalada pelo gerenciamento de pacotes. Outras soluções descrevem remover completamente o navegador de 64 bits e substituí-lo pelo de 32 bits, mas não quero fazer isso. Muito tempo gasto com o navegador do jeito que eu quero.

Foi o que eu fiz.

  1. Faça o download de um tarball java-32 bit recente da Oracle e descompacte-o onde quiser ( /opt/java or /usr/lib/jvm whatever). Você não precisa fazer o update-alternatives stuff. Apenas um JRE deve ser suficiente.
  2. Faça o download de uma versão recente pré-compilada de 32 bits do Firefox. Descompacte o tarball onde quiser. (descompactado meu apenas na minha pasta pessoal).
  3. Na pasta firefox resultante, há uma pasta browser . Crie uma pasta plugins e crie um link para libnpjp2.so na pasta plugins . (como ln -s <your-32bit-jre>/lib/i386/libnpjp2.so <your-firefox32bit-location>/firefox/browser/plugins/ )
  4. Agora inicie a versão do Firefox de 32 bits a partir do shell com -p forçando uma opção de perfil. ( cd <your-firefox32bit-location>/firefox e ./firefox -p ). Crie um novo perfil para ser usado com este Firefox 32. Certifique-se de que o Firefox solicitará que o perfil seja usado em todas as inicializações.
  5. Agora, com about:plugins na barra de endereços do Firefox, você deve ver apenas o plug-in Java de 32 bits. Com esta instância do navegador, vá para a página de login do Juniper e você poderá iniciar a sessão VPN.
  6. Ainda é possível iniciar a versão de 64 bits do Firefox, mas selecionar o perfil original (padrão) e a sessão completa com o plugin de 64 bits ainda está disponível e pode ser usada lado a lado com o Firefox de 32 bits.

A desvantagem disso é que você precisa selecionar o perfil correto toda vez que iniciar o Firefox, mas isso pode ser resolvido definindo os parâmetros padrão na linha de comando.

    
por Fholst 18.10.2012 / 11:30
3

Vantagem: Tudo é de repositórios e se mantém atualizado com as atualizações habituais:

O mais recente OpenJDK 7 funciona bem com o Juniper VPN. O Sun-jre não é mais necessário.

Em 12.04 é possível instalar pacotes i386 em amd64 adicionando ": i386" ao nome do pacote ao executar o apt-get. Então, por exemplo, enquanto rodava um Live CD do Ubuntu 12.04 amd64, eu corri:

sudo apt-get remove firefox openjdk-6-jdk icedtea-6-plugin
sudo apt-get install firefox:i386 openjdk-7-jdk:i386 icedtea-7-plugin:i386

E, em seguida, poderia fazer login com sucesso na Juniper VPN.

A desvantagem é que o Java não funciona em outros softwares de 64 bits, como o Chrome.

Atualização: Não há necessidade de um Firefox de 32 bits no Ubuntu de 64 bits

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

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

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

Em segundo lugar, instale o jre de 32 bits

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

Nota, não instale o icedtea de 32 bits. Certifique-se de que o 64bit é o java padrão. Enquanto o jre de 32 bits existir, o Juniper encontrará os arquivos necessários e executados.

Testado no Ubuntu 13.04 64bit.

Veja Juniper Network Knowledge-base para detalhes .

Veja também a configuração Juniper em 12.04

    
por user68186 19.10.2012 / 15:32
0

Usando as instruções aqui: link Eu tenho juniper VPN rodando no Ubuntu 12.04 64bit sem nenhum software de 32 bits instalado, exceto por essas 3 bibliotecas:

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

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

Eu originalmente baixei o arquivo cert usando o Firefox 64-bit: Ferramentas > PageInfo > Segurança > Visualizar certificado > detalhes > exportação

Eu já encontrei este script que faz o mesmo: link

Meu arquivo de configuração específico exigiu host, usuário, domínio e arquivo de certificados. Seu pode ser diferente.

A configuração do local do arquivo de certificados exigiu o nome do caminho completo, ~ não se expandiu para / home / username

    
por Antonios Hadjigeorgalis 03.06.2013 / 19:51