SonicWall NetExtender no Debian 64

Ao migrar do Ubuntu 11.04 – que estava dando muita dor de cabeça – para o Debian 64 tive alguns problemas para configurar o NetExtender (trocando dor de cabeça por diversão).

NetExtender

Baixei o programa e instalei o tarball. Ao executar o cliente gráfico, netExtenderGui, foi apresentado o erro:

There was a problem loading the NetExtender JNI library.
Please reinstall NetExtender, and make sure you have a
compatible version of Java installed. SonicWALL recommends
Sun Java 1.4 or higher.

Bom, estou com o Sun Java 1.6 e ele está configurado corretamente. Olhando no terminal, o erro é um pouco mais específico, mas não ajudou muito:

Could not load libNetExtender.so

Jogando a mensagem no Google encontrei um post com pessoas com o mesmo problema, que é a arquitetura usada: 64bits.

Sabendo qual o problema fica mais fácil resolver. No diretório /usr/lib32 crie dois arquivos simbólicos:

sudo ln -s libcrypto.so.0.9.8 libcrypto.so.6
sudo ln -s libssl.so.0.9.8 libssl.so.6

Se não existirem o libssl.so.0.9.8 e o libcrypto.so.0.9.8, instale o pacote ia32-libs.
Agora crie um script para configurar o LD_CONFIG_PATH:

#!/bin/sh
export LD_LIBRARY_PATH=/usr/lib32:$LD_LIBRARY_PATH
export COMMAND=/home/seiti/devel/netExtenderClient/netExtender
$COMMAND "$@"

Basta agora dar permissão de execução e correr pro abraço:

./netExtender.sh -u usuario -p 'senha' -d example.com vpn.example.com:1234

3 ideias sobre “SonicWall NetExtender no Debian 64

  1. Pingback: SonicWall NetExtender no Ubuntu 64 | seiti.eti.br

  2. Ranielli

    O erro continua pra mim

    2011-11-08 23:45:00 BRST SEVERE com.sonicwall.NetExtenderControl /usr/lib64
    2011-11-08 23:45:00 BRST SEVERE com.sonicwall.NetExtenderControl /lib64
    2011-11-08 23:45:00 BRST SEVERE com.sonicwall.NetExtenderControl /lib
    2011-11-08 23:45:00 BRST SEVERE com.sonicwall.NetExtenderControl /usr/lib
    2011-11-08 23:45:00 BRST SEVERE com.sonicwall.NetExtenderControl Exiting NetExtender.
    2011-11-08 23:45:00 BRST SEVERE com.sonicwall.NetExtenderControl
    There was a problem loading the NetExtender JNI library.
    Please reinstall NetExtender, and make sure you have a
    compatible version of Java installed. SonicWALL recommends
    Sun Java 1.4 or higher.

  3. Marcio Ribeiro

    Em arquiteturas 32 bits o problema tambem ocorre.

    Faca:
    cd /lib/i386-linux-gnu
    sudo ln -s libcrypto.so.0.9.8 libcrypto.so.6
    sudo ln -s libssl.so.0.9.8 libssl.so.6
    sudo ldconfig

    Agora deve funcionar.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>