Too Cool for Internet Explorer

15 junio 2006

wpa_supplicant en Linux

Ya he arreglado el problema que tenía para conectar el portatil con la red inalámbrica de mi casa, bueno, no era un problema, sino mas bien dejadez ;).
La cosa va de linux, concretamente ubuntu, asi que si no lo usas no sigas leyendo porque no vas a entender nada.
Comento que esta es la solución que he utilizado yo, pero puede haber otras y/o mejores.

Lo primero que he hecho ha sido definir las interfaces de red en el fichero /etc/network/interfaces:

    # Interfaz loopback
    auto lo
    iface lo inet loopback

    # Tarjeta de red
    iface eth1 inet dhcp

    # Universidad
    iface uni inet dhcp
    wireless-essid icarum

    # Casa
    iface casa inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

    # Tarjeta inalambrica
    iface eth0 inet dhcp
Como ves, tengo dos perfiles creados para la interfaz eth0 (la inalámbrica): uno para la universidad y otro para mi casa. Para el perfil casa, La linea wpa-conf... lanza el wpa_supplicant con el fichero de configuracion /etc/wpa_supplicant/wpa_supplicant.conf. Veamos ahora dicho archivo:

    # Minimal /etc/wpa_supplicant.conf to associate with open
    # access points. Please see
    # /usr/share/doc/wpasupplicant/wpa_supplicant.conf.gz for more complete
    # configuration parameters.

    ctrl_interface=/var/run/wpa_supplicant
    ctrl_interface_group=0

    eapol_version=1
    ap_scan=1
    fast_reauth=1

    ### Associate with any open access point
    ### Scans/ESSID changes can be done with wpa_cli
    network={
    ssid="nombre_red_inalambrica"
    key_mgmt=WPA-PSK
    proto=WPA
    pairwise=TKIP
    group=TKIP
    psk="tu_contraseña_wpa-psk"
    }
donde los campos ssid indica el nombre de la red inalámbrica, y psk la contraseña, ambos entre comillas. Este fichero y otros de ejemplo para diversas configuraciones los puedes encontrar en /usr/share/doc/wpasupplicant/.
Otra cosa, no se si te habrás dado cuenta de que tienes que escribir la contraseña en el fichero sin ningun cifrado, por lo que deberás cambiarle los permisos de lectura/escritura para que solo root pueda leerlo/modificarlo.
Y ya esta!, ahora para activar la red inalámbrica solo tienes que hacer:

    sudo ifup eth0=casa
que levantará la interfaz eth0 y llamara a wpa_supplicant para conectarse a la red.

La información la he sacado de aqui (para ubuntu breezy), pero como utlizo ubuntu dapper me llevó hasta este enlace.


No hay comentarios.: