Personal tools
You are here: Home Documentación Recetas Conexión a la red inalámbrica de la universidad con Ubuntu
Navigation
Log in


Forgot your password?
New user?
 
Document Actions

Conexión a la red inalámbrica de la universidad con Ubuntu

by Lorenzo Gil Sanchez last modified 22-10-2005 02:00 PM

Copyright ©1 de Mayo de 2005 Fabian Seoane

Atención: la última versión de esta receta se ha movido a formato wiki y se encuentra aquí

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 conexión a la universidad de granada utiliza un protocolo de encriptación llamado mppe (Microsoft Point-to-Point Encription), por lo que 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 192.168.150.1, donde se te dará una clave temporal (asegúrate de que tu navegador permite los pupus 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 ).

Soporte

Si tienes más problemas puedes mandar un correo a la lista de gcubo, o bien puedes traer tu portátil a alguna reunión de gcubo y si estoy por ahí (suelo estar) intentaré ayudarte.

Enlaces


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

This site conforms to the following standards: