Personal tools
You are here: Home Wiki ConexionUGR
Views

Conexión a la red de la universidad con Ubuntu.

Comenzando con el curso 2005/2006, es posible acceder a la red inalámbrica de la universidad por distintos medios: conexión simple web (insegura), conexión wpa y la tradicional conexión mediante mppe.

Conexión web

TODO (http://www.ugr.es/informatica/cvi-ugr/conex-web-conf.htm)

Conexión WAP

TODO (http://www.ugr.es/informatica/cvi-ugr/conex-wpa-linux.htm)

Conexión mediante MPPE

Esta receta está probada con la versión 5.04 de Ubuntu, Warty Wartog, pero debería funcionar en cualquier versión de Ubuntu, Debian o Guadalinex que utilice el núcleo 2.6

La mayoría de los núcleos no traen por defecto los módulos mppe (Microsoft Point-to-Point Encription), así que lo primero es comprobar si tu núcleo lo trae. Para ello, ejecuta el siguiente comando en un terminal:

lsmod | grep mppe

Si no obtienes ninguna salida, entonces no dispones de soporte para mppe, así que sigue leyendo pués a continuación explicamos qué es necesario realizar para obtener dicho soporte.

Si la salida produce algo parecido a esto:

    ppp_mppe               13536  2
    ppp_generic            29780  6 ppp_async,ppp_mppe 

entonces tienes soporte para mppe en el núcleo, de forma que puedes tranquilamente saltar hasta la segunda fase.

Para añadir soporte para mppe tendremos que parchear el núcleo y recompilarlo. Lo primero que debes hacer es instalarte los siguientes paquetes:

apt-get install gcc bin86 libc6-dev bzip2 kernel-package kernel-patch-mppe linux-source-2.6.xx

donde 2.6.xx debería ser sustituido por la versión de tu núcleo (en ubuntu hoary sería 2.6.10)

Ahora descomprime las fuentes de linux y prepara la compilación:

    cd /usr/src/
    tar xfj kernel-source-2.6.xx.tar.bz2
    cd kernel-source-2.6.xx
    make-kpkg clean

Adopta la configuración actual:

    cp /boot/config-`uname --kernel-release` ./.config    

Y ahora compílalo:

    make-kpkg --added-patches mppe --append-to-version -mppe --config oldconfig kernel_image

    Si se te pregunta por la opción CONFIG_PPP_MPPE, simplemente dale a Enter (por defecto se compila como módulo).

Cuando termine de compilar, deberás instalar el nuevo núcleo:

    sudo dpkg --install /usr/src/kernel-image-2.6.10-mppe_10.00.Custom_all.deb

en algunos casos es necesario crear una imagen initrd del núcleo, si este es el caso, ejecuta lo siguiente (si no estás seguro, esto no hace daño):

    cd /boot/
    sudo mkinitrd 2.6.xx-mppe -o initrd.img-2.6.xx-mppe

Si has decidio hacer la imagen initrd también deberás editar el archivo /boot/grub/menu.lst y añadir la siguiente entrada en entrada del nuevo núcleo:

    initrd          /boot/initrd.img-2.6.xx-mppe

  Ahora reinicia, elige tu nuevo núcleo en el gestor de arranque y cruza los dedos. 

OK, supongamos que ya has iniciado sesión con el nuevo núcleo. Ejecuta lo siguiente para comprobar que funciona el soporte para mppe:

    sudo modprobe ppp-compress-18 && echo exito

Si recibes exito, entonces has completado la primera fase y tienes soporte para mppe en tu nucleo.

Deberías añadir las siguientes líneas para que los módulos que necesitas se carguen automáticamente al comenzar:

    # acceso a vpn-ugr
    libcrc32c
    ip_gre
    ppp_mppe
    crc_ccitt
    ppp_async

Segunda fase: instalando y configurando pptp

Para establecer la conexión necesitarás tener instalado PPTP::

apt-get install pptp-linux

Para configurarlo creamos el archivo /etc/ppp/options.pptp en el que escribimos lo siguiente:

    lock noauth nobsdcomp nodeflate

Creamos también el archivo /etc/ppp/peers/UGR , en el que escribimos lo siguiente:

    pty "pptp 192.168.150.1 --nolaunchpppd"

    name "usuario@correo.ugr.es"
    remotename PPTP

    require-mppe-128

    file /etc/ppp/options.pptp

    ipparam UGR

cambiando, por supuesto usuario por tu verdadero nombre de usuario.

Ahora ha llegado el momento de conectarte a la red interna de la universidad y solicitar la clave temporal, así que suponiendo que ath0 es el nombre tu interfaz de red inhalámbrica, ejecuta:

    dhclient ath0

y abre un navegador en la página http://vpn.ugr.es, donde se te dará una clave temporal (asegúrate de que tu navegador permite los pop-ups de ese sitio). Suponiendo que todo ha ido bien y tienes tu clave temporal, ya solo te queda editar el archivo /etc/ppp/chap-secrets , de forma que contenga algo parecido a esto:

    "usuario@correo.ugr.es" PPTP "clave_temporal" *

Ahora ejecuta como root:

    pon UGR

(si quieres obtener una salida detallada ejecuta "pon UGR debug dump logfd 2 nodetach")

y si todo ha ido bien, al ejecutar ifconfig, deberás ver una nueva interfaz llamada ppp0. Pués bien, ya sólo nos queda encaminar todo el tráfico a través de esa interfaz:

    route add default ppp0

Y eso es todo.

Solución de problemas

Algunos problemas que te puedes encontrar durante el proceso:

  • Al reiniciar con el nuevo núcleo no me reconoce mi interfaz inhalámbrica. Esto es porque los módulos madwifi que vienen con el núcleo de ubunutu no están en el que hemos compilado, así que tendrás que descargarte los módulos de la página http://madwifi.sourceforge.net/ e instalarlos (no es complicado, pero asegúrate de exportar correctamente la variable KERNELRELEASE ).

Autores

Fabian Seoane

Enlaces



Powered by Plone CMS, the Open Source Content Management System Powered by GCubo Powered by Cicode

This site conforms to the following standards: