Usando WPA en NetBSD
De NetBSD Mexico Wiki, la enciclopedia libre.
Tabla de contenidos |
Requisitos
Se requiere NetBSD 4 o superior.
Que es ?
WPA del ingles WiFi Protected Access, es un medio usado para proteger redes inalambricas. NetBSD soporta WPA a traves de wpa_supplicant(8) que esta incluido en base.
Configuracion
wpa_supplicant=YES
Para conectarnos a un AP usando WPA-Personal necesitamos un wpa_supplicant.con(5) que contenga al menos.
/etc/wpa_supplicant.conf:
network={
ssid="MYWLAN"
scan_ssid=1
key_mgmt=WPA-PSK
psk="Mi_llave_psk"
}
Para crear llaves, podemos usar el programa en C de Malditron ubicado en Hacks, que permite generar llaves aleatorias o wpa_passphrase(8) parte de wpa_supplicant(8). wpa_passphrase genera(8) un esqueleto para wpa_supplicant.conf
# wpa_passphrase myap alguna_clave
network={
ssid="myapp"
#psk="alguna_clave"
psk=39db2863271f7a2ba6549e0941c95154ff339982a7849c71082561eb570e6708
}
Por citar un ejemplo, es importante notar que pks= debe ir sin comillas ni apostrofes.
Siempre podremos agregar mas redes a nuestro archivo de configuración wpa_supplicant.conf, ademas wpa_supplicant soporta muchos protocolos (WPA, WPA2,IEEE 802.1x) y varios métodos para autentificar (EAP, PEAP,etc), podremos tener también una red "genérica" para redes abiertas al publico (En algunos restaurantes, hoteles y aeropuertos) que puede describirse como sigue:
network={
ssid="any"
key_mgmt=NONE
priority=2
}
Al final solo debemos solicitar una IP y navegaremos sin problemas.
Usando wpa_supplicant
Agrega lo siguiente a tu /etc/ifconfig.ral0
! /usr/sbin/wpa_supplicant -B -i ral0 -c /etc/wpa_supplicant.conf
o mediante las siguientes lineas en /etc/rc.conf, inmediatamente despues de wpa_supplicant=YES
wpa_supplicant_flags="-B -i ral0 -c /etc/wpa_supplicant.conf"
La opcion -B permite correr wpa_supplicant en modo background; asumimos ral0 por comodidad, pero puede ser iwi0, ath0, wi0, etc.
