Requisitos
- Tarjeta Wireles que cumpla con WPA (Certificada) (WiFi)
- Driver para Linux de la tarjeta con soporte WPA
- Software de libre distribución wpa_supplicant.
Configuración
- Instalar el software wpa_supplicant, bien compilandolo o mediante el paquete de la distribución de Linux que se utilice si está disponible.
- Configurar el cliente wpa_supplicant usando el fichero de configuración wpa_supplicant.conf, que normalmente encontraremos como /etc/wpa_supplicant.conf.Este es un ejemplo para el SSID eduroam en la red inalámbrica de la Universitat de València:
# wpa_supplicant.conf para Eduroam
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
eapol_version=1
network={
ssid="eduroam"
key_mgmt=WPA-EAP
proto=WPA2 WPA
eap=TTLS
pairwise=CCMP TKIP
identity="usuario@uv.es"
password="xxxxxxxxxxx"
priority=2
phase2="auth=MSCHAPV2"
}
- Proteger el fichero wpa_supplicant.conf con los permisos adecuados de lectura para evitar que se puedan ver comprometidos el usuario y palabra de paso que se encuentran en él.
- Iniciar el suplicante de 802.11x, indicando el <interfaz> asignado por el controlador a la tarjeta inalámbrica y el <driver> que utiliza.
wpa_supplicant -c /etc/wpa_supplicant.conf -i <interfaz> -D <driver>
- Se puede arrancar el suplicante con la opción -w para que ruede en segundo plano.
- Una vez se ha comprobado que el wpa_supplicant ha permitido la autenticación y el acceso a la red está permitido, se debe usar un cliente DHCP para la asignación dinámica de los parametros de TCP/IP, como por ejemplo el pump
pump -i <interfaz>