Como instalo o cliente VPN Cisco Anyconnect?

72

Eu instalei o Cisco AnyConnect para Ubuntu (64) 12.04, mas falhou. Pode ser instalado no Ubuntu 10.10 (64).

O log de erros

Installing Cisco AnyConnect VPN Client ...
Extracting installation files to /tmp/vpn.teuSIr/vpninst096243274.tgz...
Unarchiving installation files to /tmp/vpn.teuSIr...
Starting the VPN agent...
/opt/cisco/vpn/bin/vpnagentd: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory

Quando eu encontro isso,

locate libxml2.so.2
/usr/lib/x86_64-linux-gnu/libxml2.so.2
/usr/lib/x86_64-linux-gnu/libxml2.so.2.7.8

Então, eu crio um link de símbolo libxml2.so.2dentro /user/libe depois de:

Installing Cisco AnyConnect VPN Client ...
Extracting installation files to /tmp/vpn.5cz4FV/vpninst001442979.tgz...
Unarchiving installation files to /tmp/vpn.5cz4FV...
Starting the VPN agent...
/opt/cisco/vpn/bin/vpnagentd: error while loading shared libraries: libxml2.so.2: wrong ELF class: ELFCLASS64

Garanto que exista lib lib runtime lib no meu dispositivo.

Como posso consertar isso?

mandril
fonte
Esse ELFCLASS64 parece sugerir que você está usando um software de 64 bits em um sistema operacional de 32 bits. Você se certificou de usar a edição de 32 bits do software?
Thomas Ward
sim, é realmente um software de edição de 32 bits.
chuck
Eu usei o ubuntu-12.04-desktop-amd64.iso instalado. Linux chuck 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux file /opt/cisco/vpn/bin/vpnagentd /opt/cisco/vpn/bin/vpnagentd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped A partir das informações acima, confirmo que a ferramenta é um software de edição de 32 bits e meu sistema operacional é de 64 bits.
Chuck
eu cometo um problema, reconstruí a lib32-libxml2 e vinculo novamente a compartilhar lib. Então eu encontrei é pode ser instalado com sucesso. mas ainda pode funcionar normalmente. isso foi strage, a partir do dmesg, encontrei o módulo vpn já carregado.
chuck
Eu tento executar manualmente o vpnui, encontrei alguns erros.chuck@chuck: / opt / cisco / vpn / bin $ ls manifesttool vpn vpnagentd vpndownloader vpndownloader.sh vpnui vpn_uninstall.sh chuck @ chuck: / opt / cisco / vpn / bin $. / vpnui ./vpnui: erro ao carregar bibliotecas compartilhadas: libatk-1.0.so.0: não é possível abrir o arquivo de objeto compartilhado: Não existe esse arquivo ou diretório, então eu construo o lib32-atk para isso.
chuck

Respostas:

113

Se você não precisa do software Cisco AnyConnect VPN "oficial", eu recomendo instalar o pacote "network-manager-openconnect-gnome" no repositório Ubuntu. Ele usa o OpenConnect, que é um cliente de código aberto para o AnyConnect. De qualquer forma, esse pacote permite que você configure e gerencie suas conexões VPN AnyConnect através do gerenciador de rede normal.

Eu tenho usado isso para me conectar à minha VPN de trabalho nos últimos meses e está funcionando muito bem!

Você pode encontrar o pacote no Ubuntu Software Center ou Synaptic pesquisando "OpenConnect".

Se você deseja instalá-lo via linha de comando, pode fazê-lo com:

sudo apt-get install network-manager-openconnect-gnome

Isso adiciona uma opção às conexões de rede. Quando você escolhe adicionar uma conexão, haverá uma nova opção em Conexões VPN para adicionar uma "VPN Cisco AnyConnect Compatible (openconnect)". Em seguida, você pode conectar-se à VPN através do miniaplicativo de redes (na bandeja do sistema).

John Vrbanac
fonte
2
Esta solução não funcionou para mim no Ubuntu 14.04 de 64 bits. Ele não ofereceu a interface do usuário necessária para conectar, perdi, por exemplo, uma opção para inserir o grupo e o nome do usuário e a senha.
Jan Vlcinsky
11
Gosto desta resposta (como funcionou para mim), mas sinto que falta metade da explicação. Isso adiciona (pelo menos no Linux Mint) uma opção ao Network Connections. Quando você escolhe adicionar uma conexão, haverá uma nova opção para adicionar uma "VPN Cisco AnyConnect Compatible (openconnect)". Em seguida, você pode conectar-se à VPN através do miniaplicativo de redes (na bandeja do sistema). Este parece o lugar ideal para isso.
22414 Kat
11
Ainda funciona como um encanto. Só era necessário inserir o gateway no NWM e o restante era apenas apontar e clicar no certificado, nome de usuário e senha.
Rinzwind
2
Esta deve ser a resposta aceita, eu tenho procurado por essas idades!
Maduka Jayalath
3
O download do software Cisco AnyConnect VPN "oficial" não está disponível para todos os organismos. "network-manager-openconnect-gnome" funciona fantástico. :)
Kayvan Tehrani
22

Use o openconnect! muito fácil!

  1. Primeiro, execute o comando abaixo para ativar o módulo TUN:

    sudo /sbin/modprobe tun
    
  2. Instale o OpenConnect:

    sudo apt-get install openconnect
    
  3. Conecte-se à VPN, execute:

    sudo openconnect yourvpn.example.com
    

Experimente este link que me ajudou: http://ubuntuhandbook.org/index.php/2014/11/connect-cisco-anyconnect-vpn-ubuntu/

prashanth-g
fonte
11
Legal @KevinBowen seguirá isso #
prashanth-g
14
  1. Instale alguns plug-ins de VPN para o Network Manager:

    sudo apt-­get install network-manager-pptp network-manager-vpnc network-manager-openvpn
    
  2. Se sua senha for solicitada, digite-a e pressione Enter.

  3. Se você disser que um pacote "já é a versão mais recente", ignore-o e continue com o próximo comando.

  4. Se solicitado a "continuar [Y / n]", pressione Y, seguido de Enter.

  5. Abra o diálogo de configurações de conexões, vá para a guia VPN e adicione uma nova conexão:

  6. Selecione "Cisco AnyConnect":

Abdennour TOUMI
fonte
2
Isso funcionou para mim no Ubuntu 14.04 64 bits. Apenas o network­-manager­-vpnc. E a conexão parece estável até agora.
Jan Vlcinsky
Eu tentei isso no Ubuntu 14.04 de 64 bits. A VPN compatible Cisco Anyconnect (openconnect)opção não está disponível. Ele afirma:...may not have correct VPN plug-in installed.
Jacques MALAPRADE 6/15
11
Precisa instalar o sudo apt-get install network-manager-openconnect-gnomeque contém os plug-ins necessários.
Jacques MALAPRADE
Pergunta estúpida, mas eu não tenho os Ícones no canto superior direito da barra (entre os quais estão as conexões de rede) qualquer maneira de ativá-las. Ou uma outra maneira de obter as mesmas opções.
Kvothe
4

Encontrei um problema semelhante anteriormente. Observei que vpnagentdnão carrega por causa de libatk1e vpnuinão carrega por causa de libxml2. A instalação das versões de 32 bits dessas bibliotecas resolve os problemas. Você deve instalar ia32-libspara resolver o problema usando

sudo apt-get update
sudo apt-get install ia32-libs

Isso deve resolver o problema para você nas versões do Ubuntu de 64 bits. Eu tentei no Ubuntu 11.10 e Ubuntu 12.04.

Sandesh
fonte
3

A partir do Ubuntu 18.04, o cliente OpenConnect VPN está disponível como um complemento para o GNOME Control Center, como mostrado aqui:

insira a descrição da imagem aqui

Para habilitar esse complemento, você pode procurar por 'openconnect' no ubuntu software center da seguinte maneira:

insira a descrição da imagem aqui

Em seguida, clique no centro de controle do gnome e marque a caixa de seleção 'OpenConnect VPN Client'.

chorbs
fonte
2

Acabei de instalar o openconnect. Funciona de maneira semelhante ao utilitário de linha de comando anyconnect.

sudo apt-get install openconnect
jumpnett
fonte
1

Caso você queira que o cliente Ciso Anyconnect funcione, dê uma olhada neste blog . Basta desabilitar o plug-in do Firefox Iced Tea e acessar o site da VPN. Faça o Ubuntu baixar o instalador da VPN e executar o script de shell. No meu caso, o cliente Cisco Anyconnect VPN foi instalado e disponível na seção Internet e funciona bem.

ToonP
fonte
Obrigado! Acho que vou ficar com o OpenConnect.
Hypercube 31/01
Infelizmente, o link está quebrado agora.
25414 Patrick Patrick
1

No meu caso vpnagentdnão carregaria. Instalando os pacotes

sudo apt-get install lib32z1 lib32ncurses5

no entanto, resolveu o problema para mim. O terminal solicitou a mensagem para instalá-los, quando tentei instalar ia32-libs, o que parece estar obsoleto.

Jarno
fonte
Obrigado. Foi o que finalmente funcionou para mim também (Ubuntu 15.04, 64 bits). Eu realmente achei que a informação aqui: socsci.uci.edu/~jstern/uci_vpn_ubuntu
GlenPeterson
1

Aqui estão os procedimentos que funcionaram para mim na área de trabalho do Ubuntu 64 bits 14.04.3

sudo apt-get install -y lib32z1 lib32ncurses5 lib32bz2-1.0 libxml2:i386 libstdc++6:i386 libgtk2.0-0:i386 libpango1.0-0:i386

Agora, eu posso ./vpnui para iniciar.

Kevin Nguyen
fonte
0

Encontrei um problema semelhante anteriormente. Observei que vpnagentdnão carrega por causa de libatk1e vpnuinão carrega por causa de libxml2. A instalação das versões de 32 bits dessas bibliotecas resolve os problemas. Você deve instalar o ia32-libs para resolver o problema usando

sudo apt-get install ia32-libs

Isso deve resolver o problema para você nas versões do Ubuntu de 64 bits. Eu tentei em 11.10 e 12.04.

Sandesh
fonte