Como obter o cliente NetExtender VPN no Ubuntu 13.04 funcionando?

3

Eu tenho um desktop Ubuntu 13.04 e preciso conectar a um dispositivo Sonicwall VPN usando o NetExtender. TL, DR, a VPN se conecta bem, mas não consigo acessar nenhum site da Internet ou da LAN.

Detalhes :

First I installed the right libraries and the most recent SUN Java (not Open JDK) using this article: 

Como obter o Netextender (VPN) trabalhando no Ubuntu 12.10 x64?

Depois de fazer isso e instalar o cliente NetExtender mais recente do site My Sonicwall, a conexão é bem-sucedida.
Ele está configurado para o modo Todos os Túneis, de modo que todo o tráfego deve passar pela VPN, exceto que não consigo acessar nenhum site da Internet ou de LAN.

Eu dupliquei esse problema em um segundo desktop Ubuntu, e também o vejo em 12.04.
Posso me conectar a partir do Mac ou do Windows usando a mesma conta, então não acho que seja um problema com as políticas do Sonicwall ou conta de usuário.

    
por wrk2bike 14.08.2013 / 16:35

1 resposta

1

Com certeza, foi um problema de roteamento.

Com a conexão ativa, comparei as tabelas de roteamento entre um Mac que funcionava e o Ubuntu que não o fazia, e com certeza a rota do meu IP público (dinâmico) para o gateway dentro do túnel não estava lá. Os logs do NetExtender também indicam "Erro ao determinar a rota existente para ssl-vpn"

Para corrigi-lo, em uma janela de terminal, faça:

sudo route add -net (your-VPNs-public-ip) netmask (your-VPNs-netmask) gw (your-tunnels-gateway) dev (your-ethernet-device)

Por exemplo, o meu foi algo assim. Foram necessárias algumas tentativas no meu caso, já que a conexão continuava morrendo e se reconectando - algo a ver com o Sonicwall pensando que a conexão não estava ativa?:

sudo route add -net 1.2.3.4 netmask 255.255.255.255 gw 192.168.0.1 dev wlan0

A ideia surgiu daqui: link

    
por wrk2bike 15.08.2013 / 22:57