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.

Referencias

Personal tools