Tenemos el detalle que cambiaron (hace ya algun tiempo) la forma en que funciona la red inalambrica en mi querida universidad.
http://csc.azc.uam.mx/car/
El detalle es que nadie hizo alguna guia para usuarios de sistemas Gnu/Linux o BSD's, me comentan que alguien fue a pedir ayuda con la gente responsable del servicio tecnico (los mismos que te configuran tu equipo Win2 o OSX, si solo tienes 2 dedos de frente), la respuesta fue: "No se puede, pero si encuentras como nos dices como".
Aqui es donde entro yo, busque los documentos de configuracion de win2 y OSX. Estudiamos un poco que es lo que pasa, un poco de ingenieria inversa y concluimos los siguientes cosas:
La red se basa en el protocolo de cifrado de la IEEE802.1x, un sistema de transicion entre WEP y WPA(2), la autentificacion se realiza mediante PEAP, mas propiamente la version 0 ó PEAP-MSCHAPv2, que fue propuesta por Microsoft(r) y que es muy extendido.
Como toda red de este tipo hay un servidor que autentifica y permite al acceder o no a la red y un cliente que solicita, usualmente llamado "Suplicante". Para sistemas BSDs y Gnu/linux, la opcion libre que eleji para este cliente es wpa_supplicant.
Instalacion:
a)Desde repositorios apt
sudo apt-get update sudo apt-get install wpasupplicant
b) Desde un archivo .deb
dpkg -i wpa_supplicant.deb
c) Por yum
#yum install wpasupplicant
d)Desde el codigo:
Descarga el codigo fuente desde aqui.
Extraemos tar.gz
tar -xvzf wpa_supplicant-0.3.9.tar.gz
cd wpa_supplicant-0.3.9
Compilamos e instalamos
make
make install
e)NetBSD
wpa_supplicant esta incluido en base .
solo ponemos lo siguiente:
$echo "wpa_supplicant=YES" >> /etc/rc.conf
f)En Gentoo
# emerge -va wpa_supplicant
Configuracion:
La configuracion se hace en el wpa_supplicant.conf, usualmente hay que crearlo, aqui pongo el mio como ejemplo basico:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
update_config=1
network={
ssid="Wi Fi UAMA"
key_mgmt=IEEE8021X
eap=PEAP
identity="Tu Matricula"
password="TuPassWord"
phase2="auth=MSCHAPV2"
}
Seria bueno, que solo los usuarios con privilegios pudieran modificarlo, en lo particular yo tengo este archivo de configuracion en /etc, para mejor control, entonces el comando quedaria como sigue:
$sudo chmod 600 /etc/wpa_supplicant.conf
Uso:
$sudo wpa_supplicant -i INTERFACE -D DRIVER -c ARCHIVODECONFIGURACION -B
En mi caso particular, la interface wireless es wlan0, el driver es el generico wext y el archivo esta en /etc/wpa_supplicant.conf, la opcion -B pasa el proceso a Background, usualmente observo si la autentificacion finalizo con exito antes de solicitar una ip, asi que no utilizo la opcion -B. entonces mi caso especial es este:
$sudo wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
despues solo solicitamos una ip:
$sudo dhclient INTERFACE en mi caso especial la interface es wlan0.
y a navegar.
Para los usuarios de ambientes graficos Gnome y KDE, pueden instalar tambien los paquetes Networkmanager, knetworkmanager o gnomenetworkmanager, esto les permitira conectarse a su red de manera gráfica, sin embargo, la instalacion y archivo de configuración son obligatorios para que estos funcionen.
Gracias especiales al amigo asarch por consultar #NetBSD de FreeNode cuando mi conexion al mundo estaba limitada al criterio de la UAM. otro dia lo resuelvo =)