Como instalar o Cisco VPN Client em um servidor Amazon EC2 executando 14.04

0

Atualmente estou usando um servidor Amazon EC2 - a versão básica e gratuita - executando o Ubuntu 14.04 para o meu trabalho. Na maioria das vezes eu uso para tarefas automatizadas de raspagem da web e isso funciona muito bem no momento. Como o servidor gratuito é limitado a 30 GB, eu preciso armazenar todos os dados coletados em um local diferente.

Meu empregador me forneceu um compartilhamento de rede CIFS muito grande, que pretendo montar permanentemente no meu EC2, e escrever um script cron para facilitar despejos de dados regulares. Para montar o compartilhamento eu preciso estar na rede do meu empregador, então preciso de acesso VPN nele. Os arquivos de suporte e pré-configuração (.pcf) são fornecidos apenas para o cliente cisco "oficial" para Linux.

Eu segui todas as instruções sobre a instalação do cliente, incluindo a execução dos 2 patches para que ele seja compatível com os kernels mais recentes e modifique o arquivo netdevice.h , conforme descrito neste post: link . Além disso, os cabeçalhos autoconfig e Linux Kernel já estão instalados. No entanto, ainda recebo a mesma saída que recebi pela primeira vez, e o cliente falha na instalação:

ubuntu@ip-aaa-bb-cc-ddd:/home/user/docs/vpn/vpnclient$ ./vpn_install
Sorry, you need super user access to run this script.
ubuntu@ip-aaa-bb-cc-ddd:/home/user/docs/vpn/vpnclient$ sudo ./vpn_install
Cisco Systems VPN Client Version 4.8.02 (0030) Linux Installer
Copyright (C) 1998-2006 Cisco Systems, Inc. All Rights Reserved.

By installing this product you agree that you have read the
license.txt file (The VPN Client license) and will comply with
its terms. 


Directory where binaries will be installed [/usr/local/bin]

Automatically start the VPN service at boot time [yes]

In order to build the VPN kernel module, you must have the
kernel headers for the version of the kernel you are running.


Directory containing linux kernel source code [/lib/modules/3.13.0-74-generic/build]

* Binaries will be installed in "/usr/local/bin".
* Modules will be installed in "/lib/modules/3.13.0-74-generic/CiscoVPN".
* The VPN service will be started AUTOMATICALLY at boot time.
* Kernel source from "/lib/modules/3.13.0-74-generic/build" will be used to build the module.

Is the above correct [y]

Making module
linuxcniapi.c:14:28: fatal error: linux/autoconf.h: No such file or directory
 #include <linux/autoconf.h>
                            ^
compilation terminated.
interceptor.c:13:28: fatal error: linux/autoconf.h: No such file or directory
 #include <linux/autoconf.h>
                            ^
compilation terminated.
IPSecDrvOS_linux.c:16:28: fatal error: linux/autoconf.h: No such file or directory
 #include <linux/autoconf.h>
                            ^
compilation terminated.
frag.c:3:28: fatal error: linux/autoconf.h: No such file or directory
 #include <linux/autoconf.h>
                            ^
compilation terminated.
In file included from linuxkernelapi.c:1:0:
/lib/modules/3.13.0-74-generic/build/include/linux/string.h:17:24: fatal error: asm/string.h: No such file or directory
 #include <asm/string.h>
                        ^
compilation terminated.
ld: cannot find linuxkernelapi.o: No such file or directory
ld: cannot find frag.o: No such file or directory
ld: cannot find linuxcniapi.o: No such file or directory
ld: cannot find IPSecDrvOS_linux.o: No such file or directory
ld: cannot find interceptor.o: No such file or directory
Failed to make module "cisco_ipsec".

Estou fazendo algo realmente estúpido; esquecendo algo completamente óbvio? Eu tenho tentado resolver isso por vários dias e isso está começando a me deixar louco. Qualquer ajuda seria muito apreciada!

Obrigado antecipadamente!

    
por nikUoM 03.01.2016 / 17:39

2 respostas

0

O processo de instalação é interrompido porque não consegue encontrar o autoconf em seu sistema. Garanta tudo se os repositórios padrão estiverem ativados e, em seguida:

sudo apt-get update
sudo apt-get install autoconf

Em seguida, execute novamente o script de instalação.

No entanto, esteja ciente de que o software de VPN geralmente é contra os termos de serviço dos provedores de nuvem. Certifique-se de ler atentamente os termos da Amazon antes de continuar.

    
por user323419 03.01.2016 / 17:47
0

Os autoconf.h e string.h faltando são fornecidos com os cabeçalhos do kernel, então você deve instalar os cabeçalhos do kernel para sua versão do kernel:

sudo apt-get install linux-headers-$(uname -r)
    
por kos 03.01.2016 / 18:14