Conexión a la RIU desde Linux con tarjeta Atheros

5-Mayo-2006

Eduardo Espina (eespina@seguridad.unam.mx)

 

Este documento pretender ser una guía de configuración para conectar un equipo con sistema operativo Linux a la Red Inalámbrica Universitaria (RIU) de la Universidad Nacional Autónoma de México. La RIU utiliza el estándar WPA para la conectividad de sus usuarios e implementa cifrado TKIP y la autenticación 802.1x en su modalidad PEAP.

* NOTA: Este manual funciona para tarjetas inalámbricas ATHEROS que vienen en diversos modelos de computadoras portátiles integradas (Toshiba, NEC, IBM, HP) y en un gran número de tarjetas de otras marcas (Nortel, 3Com, Avaya, D-Link, etc.).

Para utilizar otras tarjetas: Si el sistema operativo detecta la tarjeta automáticamente entonces solo es necesario instalar el paquete wpasupplicant y configurarlo como se indica en esta guía. Las tarjetas soportadas por wpasupplicant incluyen: prism2, agere, atmel, ipw2100/2200 (computadoras con procesador centrino), etc.

 

Requisitos

 

Configuración

Es necesario contar con una conexión a Internet configurada para poder escargar los paquetes necesarios para habilitar la tarjeta inalámbrica ATHEROS; la conexión puede ser por medio de Infinitum, cablemodem o una red local que tenga salida a Internet (usualmente esto sería por medio de ethernet).

Cumplido el paso anterior, necesitamos instalar algunos paquetes por medio de la utilería apt-get, requerimos ejecutar los comandos como usuario privilegiado (ROOT):

	apt-get install wpasupplicant dhcp-client
	apt-get install wireless-tools make cvs bzip2 sharutils
	apt-get install kernel-headers-2.6.8-2-686 kernel-source-2.6.8
   
	apt-get install kernel-image-2.6-686
 
	reboot
 


Si todo ha ido bien hasta aquí, entonces sólo falta configurar el archivo de acceso WPA para la RIU que se ubica en:
/etc/wpa_supplicant.conf

El archivo debe contener el siguiente texto o se puede bajar de aqui.

#Archivo de configuracion de wpa_supplicant
#para conectarse a la Red Inalambrica Universitaria
#RIU - UNAM
#Eduardo Espina (eespina@seguridad.unam.mx) Mayo-2006
#NOTA: Solo se requiere cambiar los campos identity y password

eapol_version=1
fast_reauth=1

#CONEXION A LA RED CON EAP-PEAP
network={
ssid="RIU"
key_mgmt=WPA-EAP
eap=PEAP

#DATOS DEL USUARIO
identity="poner_tu_login"
password="poner_tu_password"

phase1="peaplabel=0"
phase2="auth=MSCHAPv2"
priority=3
}

* Se debe reemplazar el campo identity y password con los de la cuenta del usuario.

	chmod 700 /etc/wpa_supplicant.conf  
	/usr/sbin/wpa_supplicant -i ath0 -Dmadwifi -c /etc/wpa_supplicant.conf -d -B 
	dhclient ath0
	ping www.yahoo.com

Listo!, para conectarse en las siguientes ocasiones bastará con ejecutar los últimos 2 pasos, o también podemos ponerlos en un script de shell:

#!/bin/sh
killall wpa_supplicant
/usr/sbin/wpa_supplicant -i ath0 -Dmadwifi -c /etc/wpa_supplicant.conf -d -B
sleep 4
dhclient ath0

 

Se recomienda utilizar sudo para habilitar la conexión pues se requieren privilegios de administrador.

 

Comentarios finales

Es posible que este procedimiento funcione o no funcione con otras distribuciones basadas en Debian (Ubuntu, Knoppix, etc.) si te sirve esta guía con alguna de ellas te agradeceré si me envías un correo para incluirlo en esta página.


[home] [papers] [weblog] [fotos]