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:

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

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 LDCONFIGPATH:

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

Basta agora dar permissão de execução e correr pro abraço:
<br></br>
./netExtender.sh -u usuario -p 'senha' -d example.com vpn.example.com:1234<br></br>