Configurar un cliente con WPA-PSK
Esta información corresponde a como instalar y configurar WPA manualmente. Sin embargo, la mayoría de distribuciones proveen de paquetes con soporte wpa (wpasupplicant), haciendo innecesario realizar este proceso. Puedes obtener información específica de tu distribución en UserDocs/Distro (recomendado).
Prerequisitos
- Instalación de madwifi plenamente funcional, y con soporte wpa (wpa_supplicant). O, si utilizas la versión 2.6.14 o superior, el directorio que contiene el código fuente de madwifi compilado. Lee UserDocs/GettingMadwifi para obtener información.
Instrucciones
Descarga el paquete tar de la versión o del cvs desde wpa_supplicant y descomprímelo (o checkea el CVs). Luego ejecuta:
cd wpa_supplicant
y edita el fichero .config con tu editor favorito (puede que lo tengas que crear primero) de forma que contenga lo siguiente:
Si has realizado lo anterior, entonces el archivo .config puede ser usado para compilar el soporte wpa (wpa_supplicant):
CONFIG_DRIVER_WEXT=y CONFIG_CTRL_IFACE=y
Si tienes una versión de Linux inferior a la 2.6.14 utiliza:
CONFIG_DRIVER_MADWIFI=y CFLAGS += -I/ruta/a/madwifi-ng CONFIG_CTRL_IFACE=y
Asegúrate de que "ruta/a/madwifi-ng" apunte al directorio de las fuentes que compilaste anteriormente. Por ejemplo, si tienes la carpeta MadWifi en /usr/src/madwifi, el flag tiene que tener el valor:
CFLAGS += -I/usr/src/madwifi
Compila el código fuente con make y copia los ficheros wpa_cli, wpa_passphrase y wpa_supplicant en el directorio adecuado, por ejemplo /usr/local/sbin. Luego ejecuta:
wpa_passphrase TUSSID TUpassphrase
Con el SSID de tu AP y tu passphrase que has introducido en el fichero de configuración de WPA-PSk. Obtendrás una salida parecida a la esta:
network={ ssid="TUSSID" #psk="TUpassphrase" psk=edda86468aa67c3f71c0bbaf7828aedccd320f9011d63e699f5381a5b77e0c2a }
Copia la salida que has obtenido en un nuevo fichero llamado /etc/wpa_supplicant.conf y una vez hayas terminado de editarlo, cambiale los permisos:
chmod 640 /etc/wpa_supplicant.conf
Para levantar tu interfaz de red y ponerla en marcha ejecuta el siguiente comando:
wpa_supplicant -Bw -Dwext -iath0 -c/etc/wpa_supplicant.conf
O, si estás utilizando una versión de Linux inferior a la 2.6.14, sustituye el driver madwifi:
-Dmadwifi
Si omites el -B anterior, la terminal desde la que has lanzado el wpa_supplicant ahora debería mostrar las comunicaciones entre la tarjeta de wireless y el AP. -B indica al proceso wpa_supplicant que se ejecute en background.
Para obtener más información, echa un vistazo al README y al fichero wpa_supplicant.conf que viene con el paquete wpa_supplicant.