Área de Tecnologías de la Información y las Comunicaciones Aplicadas
Área de Tecnologías de la Información y las Comunicaciones Aplicadas Universidad de Murcia
Área de Tecnologías de la Información y las Comunicaciones Aplicadas
ATICA arrow Conexión a la Red arrow Red Privada Virtual arrow Instalación
09.02.2012
 
 
Instalación y configuración del cliente Imprimir E-mail

Antes de proceder con la instalación es necesario que usted disponga del cliente del servicio (una pieza software). Siga los pasos para descargarlo en el apartado Elementos. El cliente elegido para plataformas Windows y Mac OS ha sido el vpnclient de Cisco. Para Linux, se añade el cliente vpnc, que dispone de licencia GPL.

Plataforma Windows

Instalación

El cliente viene en forma de fichero autodescomprimible. Haremos doble click sobre el icono del fichero para que se descomprima. Buscaremos entre los ficheros que han surgido tras la descompresión el fichero "Setup" y haremos doble click sobre él para comenzar con la instalación. Es recomendable cerrar todas las ventanas y programas antes de comenzar con la instalación.

Instalación

Cada vez que aparezca el botón "Next" (siguiente) pincharemos sobre él para ir avanzando en el proceso de instalación. No será necesario introducir ningún dato. Una vez terminado el proceso, se nos indicará que debemos rearrancar el ordernador pinchando el botón "Finish" (terminar) teniendo marcada la opción "Yes, I want to restart my computer now". La siguiente figura muestra este último paso de la instalación.

Reiniciar el ordenador

Configuración

Una vez rearrancado el equipo, procederemos a configurar el acceso a la red de la Universidad de Murcia. Buscaremos en Inicio/Programas la carpeta "Cisco Systems VPN Client" y pincharemos sobre el icono VPN Client, apareciendo la siguiente ventana:

Cliente VPN

Pincharemos sobre el botón "New…" (nuevo) para crear una conexión. Aparecerá la siguiente ventana donde introduciremos:

  • En el campo "Connection Entry": UM
  • En el campo "Description": Universidad de Murcia
  • En el campo "Host": vpn.um.es
  • En el campo "Name": rpvum
  • En el campo "Password": rpvum
  • En el campo "Confirm Password": rpvum

Si está configurando el cliente RPV para el acceso a las revistas electrónicas o bases de datos contratadas por la UMU, en los campos "Name", "Password" y "Confirm Password" deberá introducir "biblioteca" en lugar de "rpvum".

Cliente VPN

Finalmente pinchamos sobre el botón "Save".

Plataforma Mac OS X hasta 10.5 (Leopard)

Instalación

El cliente viene en un fichero comprimido en formato ZIP. Tras la descarga aparecerá automáticamente en el escritorio el siguiente icono:

CiscoVPN

Haremos click sobre él para comenzar con la instalación.

Cada vez que aparezca el botón "Next" (siguiente) pincharemos sobre él para ir avanzando en el proceso de instalación. No será necesario introducir ningún dato. Para concluir con el proceso de instalación pincharemos sobre el botón "Done".

Configuración

Procederemos a configurar el acceso a la red de la Universidad de Murcia. Buscaremos en el "Dock" el siguiente icono:

CiscoVPN

Haremos click sobre él para comenzar con la configuración. Se abrirá una ventana como la siguiente:

Cliente RPV

Nos aseguraremos de que está seleccionada la entrada "sample" en la lista de conexiones. Pinchamos sobre el botón "Delete" (borrar) para eliminarla.

Procederemos a crear una nueva entrada pinchando sobre el botón "New" (nuevo). Aparecerá la siguiente ventana donde introduciremos:

Crear una nueva entrada

  • En el campo "Connection Entry": UM
  • En el campo "Description": Universidad de Murcia
  • En el campo "Host": vpn.um.es

Completaremos los campos de "Group Authentication" con los siguientes datos:

  • Name: rpvum
  • Password: rpvum
  • Confirm Password: rpvum

Si está configurando el cliente RPV para el acceso a las revistas electrónicas o bases de datos contratadas por la UMU, en los campos "Name", "Password" y "Confirm Password" deberá introducir "biblioteca" en lugar de "rpvum".

Pincharemos sobre el botón "Save" para guardar la nueva conexión.

La ventana principal deberá tener un aspecto como el siguiente:

Cliente RPV

Nota: la dirección de correo electrónico tiene que ser de la forma <nombre>@um.es

Plataforma Mac OS X a partir de 10.6 (Snow Leopard)

A partir de la versión 10.6 (Snow Leopard) de Mac OS X no hace falta instalar el cliente de Cisco, ya que el propio sistema operativo incorpora uno nativo. Para configurarlo, abra "Red" en "Preferencias del Sistema", desde el menú de la manzana:

Haga clic en el signo + de la lista de la izquierda para crear una nueva conexión:

Seleccione "VPN" en la lista de interfaces, "Cisco IPSec" como tipo de VPN e introduzca "UM" como nombre del servicio:


La conexión de Red Privada Virtual "UM" aparecerá en su lista. Como dirección del servidor escriba "vpn.um.es" y como nombre de cuenta su dirección de correo electrónico. Active "Mostrar estado de VPN en la barra de menús" para iniciar la conexión más fácilmente (opcional):

Pulse el botón "Ajustes de autenticación..." de la ventana anterior. En la ventana que aparece introduzca "rpvum" tanto en el campo "Secreto compartido" como en "Nombre de grupo". Si se trata de acceder a revistas electrónicas o bases de datos contratadas por la UMU, use "biblioteca" en lugar de "rpvum".


 
Aplique los cambios y cierre las preferencias del sistema. En la barra de menú aparecerá un nuevo icono que podrá usar para iniciar y detener la conexión.

Plataforma Linux

Cliente vpnclient

Este cliente es el proporcionado por Cisco Systems a la Universidad de Murcia, aunque no es de código abierto.

Instalación

Nota: el cliente de Redes Privadas Virtuales para Linux no soporta kernels SMP (multiprocesador).

Como usuario root, iremos al directorio donde hayamos descargado el cliente y ejecutamos:

# gzip -dc vpnclient-linux-4.0.4.A-k9.tar.gz | tar xvpf -
# cd vpnclient
# ./vpn_install

Obtendremos la siguiente salida:

Cisco Systems VPN Client Version 4.0.4 (A) Linux Installer
Copyright (C) 1998-2001 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] 

Presionar Enter para instalar los binarios en el directorio por defecto.

Automatically start the VPN service at boot time [yes] 

Presionar Enter para iniciar el servicio al arrancar la máquina.

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

For RedHat 6.x users these files are installed in /usr/src/linux by default
For RedHat 7.x users these files are installed in /usr/src/linux-2.4 by default
For Suse 7.3 users these files are installed in /usr/src/linux-2.4.10.SuSE by default

Directory containing linux kernel source code [/lib/modules/2.4.26/build]

Presionar el botón Enter si ese es el directorio donde tenemos el código fuente del kernel, si no es así, introducirlo.

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

Is the above correct [y]

Presionar el botón Enter si todo es correcto. Obtendremos lo siguiente:

Making module
Create module directory "/lib/modules/2.4.26/CiscoVPN".
Copying module to directory "/lib/modules/2.4.26/CiscoVPN".
Creating start/stop script "/etc/init.d/vpnclient_init".
Enabling start/stop script for run level 3,4 and 5.
Creating VPN configuration file "/etc/CiscoSystemsVPNClient/vpnclient.ini".

Installing license.txt (VPN Client license) in "/etc/CiscoSystemsVPNClient/":

Installing bundled user profiles in "/etc/CiscoSystemsVPNClient/Profiles/":
* New Profiles : sample

Copying binaries to directory "/usr/local/bin".

Setting permissions.
/usr/local/bin/cvpnd (setuid root)
/etc/CiscoSystemsVPNClient (world writeable)
/etc/CiscoSystemsVPNClient/Profiles (world writeable)
/etc/CiscoSystemsVPNClient/Certificates (world writeable)
* You may wish to change these permissions to restrict access to root.

* You must run "/etc/init.d/vpnclient_init start" before using the client.
* This script will be run AUTOMATICALLY every time you reboot your computer.

Copiar /etc/CiscoSystemsVPNClient/Profiles/sample.pcf a /etc/CiscoSystemsVPNClient/Profiles/UM.pcf y editarlo (hay que hacer una copia con diferente nombre para cada perfil que se quiera tener).

Hacer los siguientes cambios:

Description=Universidad de Murcia
Host=vpn.um.es
GroupName=rpvum
Username=<nombre>@um.es
GroupPwd=rpvum

Si esta configurando el cliente para el acceso a revistas electrónicas y bases de datos deberá usar "biblioteca" en los campos "GroupName" y "GroupPwd".

Si está configurando la red privada virtual para el acceso a la red inalámbrica de la Universidad de Murcia (ICARUM), en los campos "GroupName" y "GroupPwd" deberá introducir "icarum" (no recomendado, el método preferido es eduroam).

Ejecutar /etc/init.d/vpnclient_init start para arrancar el servicio.

Cliente vpnc

El programa vpnc es también un cliente específico para redes basadas en Cisco VPN Concentrator, pero se trata de software libre bajo licencia GPL y puede ser utilizado, copiado y modificado libremente. Siendo código fuente, funciona en varios sistemas operativos libres además de Linux, como NetBSD, FreeBSD y OpenBSD. Está aún en fase experimental, pero funciona bastante bien y soporta encriptación como el cliente propietario de Cisco Systems.

Para instalar el programa no hace falta tener las fuentes del kernel, pero se requiere el driver TUN/TAP activado en el kernel, bien como módulo o compilado en el kernel monolítico. Los kernel "genéricos" que vienen con las instalaciones tradicionales de Linux tienen esta opción activada. Si ha compilado el kernel a medida, tendrá que comprobar si está activada la opción "Universal TUN/TAP device driver" en el apartado "Network Device Support". Si el kernel es un 2.6.x, el apartado es "Device drivers" -> "Networking support".

Usuarios de Debian GNU/Linux SID

'apt-get install vpnc' instala todo lo que hace falta, pero es aconsejable instalar también la herramienta "resolvconf". Bastará ejecutar (como superusuario):

Hola:~# apt-get install vpnc resolvconf

En el caso de Debian, el fichero se encuentra en /etc/vpnc/. En ese mismo directorio podemos ver un fichero de configuración de ejemplo. Simplemente nos basta con renombrarlo como /etc/vpnc/default.conf, y editarlo para dejar los parámetros con los siguientes valores:

IPSec gateway vpn.um.es
IPSec ID rpvum
IPSec secret rpvum
#IKE Authmode hybrid
Xauth username <username@um.es>
Xauth password <password>

Si el objetivo es usar el túnel para acceso a revistas electrónicas y bases de datos, debe usar biblioteca en lugar de rpvum.

En otro caso:

  • Instalamos iproute

apt-get install iproute

Esta parte es necesaria si estamos utilizando una distribución antigua (como por ejemplo, Debian Woody):

  • Descargamos la última versión de libgpg-error:

ftp://ftp.gnupg.org/GnuPG/alpha/libgpg-error/

  • Compilamos libgpg-error:
    tar xvfz libgpg-error-0.7.tar.gz
    cd libgpg-error-0.7 ./configure
    make
    make install
  • Descargamos la última versión de libgcrypt:
    ftp://ftp.gnupg.org/GnuPG/alpha/libgcrypt/
  • Compilamos libgcrypt:
    tar xvfz libgcrypt-1.1.94
    cd libgcrypt-1.1.94
    ./configure
    make
    make install
  • Descargamos la última versión de vpnc de:
    http://www.unix-ag.uni-kl.de/%7Emassar/vpnc/
  • Compilamos vpnc:
    caracola@Hola:~$ tar -xvfz vpnc-0.2-rm+zomb.1.tar.gz
    caracola@Hola:~$ cd vpnc-0.2-rm+zomb.1/
    caracola@Hola:~/vpnc-0.2-rm+zomb.1$ make
    caracola@Hola:~/vpnc-0.2-rm+zomb.1$ su -
    Password:
    Hola:~/vpnc-0.2-rm+zomb.1# make install
  • Creamos el fichero de configuración /etc/vpnc.conf
    IPSec gateway vpn.um.es
    IPSec ID rpvum
    IPSec secret rpvum
    Xauth username ejemplo@um.es
Use biblioteca en lugar de rpvum para habilitar el acceso a bases de datos y revistas electronicas.
  • El programa se ejecuta con privilegios de superusuarios y luego va en background:
    caracola@Hola:~$ su -
    Password:
    Hola:~# vpnc-connect
    Enter password for usuario@10.13.1.1:
    VPNC started in background (pid: 3996)...
    Hola:~# exit
    logout
    caracola@Hola:~$
Usuarios Red Hat GNU/Linux

Para la instalación de los ficheros binarios y para no tener que compilarlos, se ha creado el paquete

vpnc-0.2-rm+zomb.1.fc2.0.i386.rpm

para instalar este paquete necesitamos resolver una serie de dependencias ya que el cliente requiere que se tengan instalados los paquetes

libgcrypt libgpg-error

Vamos a comprobar si están resueltas las dependencias:
Ejecutamos como root en un terminal los comandos

rpm -q -a | grep 'libgcryp'
rpm -q -a | grep 'libgpg-error'

Si en alguno de ellos no devuelve nada, lo que haremos será instalar el paquete necesario. Estos paquetes se encuentran en las siguientes direcciones:

Descargamos el paquete que necesitamos y luego en un terminal como root ejecutamos:

rpm -ihv <paquete que falla>

Ya estamos listos para instalar el paquete

vpnc-0.2-rm+zomb.1.fc2.0.i386.rpm

para eso ejecutamos en un terminal y como root

rpm -ihv vpnc-0.2-rm+zomb.1.fc2.0.i386.rpm

Por último nos queda editar el fichero de configuración del cliente vpn:

Editamos el fichero

/etc/vpnc.cfg

y ponemos en la línea donde aparece

Xauth username

nuestra dirección de correo electrónico.

El fichero debe quedar de la siguiente forma:

IPSec gateway vpn.um.es
IPSec ID rpvum
IPSec secret rpvum
Xauth username midireccion@um.es

Use biblioteca en lugar de rpvum para habilitar el acceso a bases de datos y revistas electronicas.

Ya está configurado el cliente vpn.

Para activarlo solo tenemos que poner en un terminal como root

vpnc-connect

Última modificación ( 20.01.2012 )
 
Área de Tecnologías de la Información y las Comunicaciones Aplicadas
Volver al incio del documento Volver al inicio del documento
Área de Tecnologías de la Información y las Comunicaciones Aplicadas