Bienvenidos a mi página web personal

Welcome to my personal Web page

Wpasupplicant

Publicado por zebus en Junio 26, 2009

Este es un metodo alternativo a probar si el gnome-network-manager no consigue funcionar.
lo primero es tener instalado el wpasupplicant. Luego desinstalar el gnome-network-manager:
sudo dpkg -P network-manager network-manager-gnome

Una vez hecho esto hay que crear el siguiente archivo (con vim o gedit o el editor de texto que a uno más le guste):
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

Que contiene:

# GLOBAL
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0

ap_scan=1
fast_reauth=1
eapol_version=1

# WPA-PSK/TKIP
network={
        ssid="el_ssid_de_mi_casa"
	scan_ssid=1
        proto=WPA
        key_mgmt=WPA-PSK
        pairwise=TKIP
	group=TKIP
        priority=3
        psk="contraseña"
        }

# WPA2-PSK/TKIP
#network={
#        ssid="el_ssid_de_mi_casa"
#        proto=WPA2
#        key_mgmt=WPA-PSK
#        pairwise=TKIP
#        priority=4
#        psk="contraseña"
#        }

# Wep Oficina Madrid
network={
        ssid="el_ssid_de_mi_officina_en_madrid"
        key_mgmt=NONE
        wep_key0=contraseña
        wep_tx_keyidx=0
        priority=5
        }

# Wep Oficina Valencia
network={
        ssid="el_ssid_de_mi_officina_en_valencia"
        key_mgmt=NONE
        wep_key0=contraseña
        wep_tx_keyidx=0
        priority=6
        }

# Generica insegura
network={
ssid=""
key_mgmt=NONE
priority=1
}

Comentamos o descomentamos lo que nos convenga y editamos con nuestros datos de conexión. y guardamos. Como lleva los passwords en claro hay que asegurarse de que solo root pueda leer este archivo de tal manera:

chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf
chown root.root /etc/wpa_supplicant/wpa_supplicant.conf

Una vez hecho esto ya tenemos wpasupplicant configurado ahora pasemos al archivo de interfaces de red.

sudo vim /etc/network/interfaces

dentro contendrá algo similar a esto:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
# Interfaz de red Primario
iface eth0 inet static
        address 192.168.1.52
        netmask 255.255.255.0
        gateway 192.168.1.1
auto eth0

# Tarjeta Virtual:
#iface tap0 inet manual
#        up ifconfig $IFACE 0.0.0.0 up
#        down ifconfig $IFACE down
#        tunctl_user usuario
#auto tap0

# Puente Bridge:
#iface br0 inet static
#        address 192.168.1.212
#        netmask 255.255.255.0
#        gateway 192.168.1.1
#        bridge_ports all tap0
#auto br0

#Tarjeta wireless:
iface wlan0 inet static
	address 192.168.1.21
	netmask 255.255.255.0
	gateway 192.168.1.1
	wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
auto wlan0

Con todo eso ya deberia poder conectar.
Algunos drivers no soportan bien SSIDs ocultos, asi que recomiendo desocultarlos ya que no es una gran medida de seguridad.
PD: Aun no he probado con el bridge, para completar el bridgue hay q instalar los paquetes uml-utilities y bridge-utils y luego añadir al usuario
en cuestion al grupo uml-net.

Luego también seria recomendable poner el siguiente script en el arranque del sistema:

#!/bin/sh

echo "Estableciendo el gateway desde el script dnsmio..."
route add default gw 192.168.1.1
echo "Gateway establecido [OK]"
echo ""
echo "Ejecutando script dnsmio..."
echo "nameserver 80.58.61.250" > /etc/resolv.conf
echo "nameserver 80.58.61.254" >> /etc/resolv.conf
echo "Script dnsmio ejecutado con exito!   [OK]"

Las dns puedes poner las tuyas o las que quieras. Yo uso las de telefonica.

Yo suelo meterlo en /etc/init.d/dnsmio y le doy permiso de ejecucion:
sudo chmod +x /etc/init.d/dnsmio
Luego para ponerlo en el arranque uso el sysv-rc-conf y lo añado en los runlevels 2, 3, 4 y 5 y listo.

Escribe un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>