Usando WPA en NetBSD

De NetBSD Mexico

Contenido

[editar] Requisitos

Se requiere NetBSD 4 o superior.

[editar] 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.

[editar] Configuracion

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 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.

[editar] Usando wpa_supplicant

Agrega lo siguiente a tu /etc/ifconfig.ral0

up
dhcp

y mediante las siguientes lineas en /etc/rc.conf, inmediatamente despues de wpa_supplicant=YES

dhcpcd_flags="-q -b" 
wpa_supplicant=YES
wpa_supplicant_flags="-B -i ral0 -c /etc/wpa_supplicant.conf"

La opcion -B permite correr wpa_supplicant en modo background para gestionar la conexion; Al momento de escribir este tutorial, solo ath y ral soportan WPA.



[editar] Referencias