Configurar inalambrico en Slackware 13

3.4.10

Configurar inalambrico en Slackware 13 con wpa_supplicant

Me disculpo que no haya  escrito como configurar el inalambrico en las entradas anteriores relacionadas a Slackware, simplemente se me olvido.

Como varias personas tienen esta duda y me han preguntado, veamos como configurarlo.

Realmente es muy facil, luego de instalar todo Slackware [1] [2], abrimos la consola como root (se recomienda No tener la red oculta):

# wpa_passphrase [nombre_de_la_red] [tu_clave] (Ejemplo)
# wpa_passphrase Jhyx 1n@th3@D4rn3ss

Y nos dara como resultado:

network={
ssid="Jhyx"
#psk="1n@th3@D4rn3ss" <-- (esta linea es recomendable borrarla)
psk=8d0fcc711d705ade0aa7adc8d2e596c60bb85691e2ca1651b9187dbdb387fec1
}


Lo que hicimos simplemente fue generar la clave, ahora abrimos el archivo wpa_supplicant.conf:

# nano /etc/wpa_supplicant

Buscamos la linea (Ctrl+W, para buscar) "WPA protected network, supply your own ESSID and WPAPSK here".

Ahora solo cambiamos lo siguiente:

network={
scan_ssid=0
ssid="Jhyx" <-- Esta linea
proto=WPA RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk=8d0fcc711d705ade0aa7adc8d2e596c60bb85691e2ca1651b9187dbdb387fec1 <-- Esta linea
priority=10
}


Lo guardamos (Ctrl+o) y cambiamos los permisos, si quieres que nadie vea la clave usa 600:
# chmod 640 /etc/wpa_supplicant.conf

Para ver mas informacion de como configurar la red inalambrica con otra configuracion revisar la documentacion:

/usr/doc/wpa_supplicant_0.6.9/
/usr/doc/wpa_supplicant_0.6.9/wpa_supplicant.conf.sample
/usr/doc/wpa_supplicant_0.6.9/README.slackware

Ahora que tenemos la red configurada, nos conectamos al AP para estar seguro que todo este bien. En la consola escribimos para ver las opciones:

# wpa_supplicant (vemos las opciones)

# wpa_supplicant [driver de red] [interfaz de red] [archivo de configuracion] (ejemplo)

# wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf

Una vez que se haya conectado (cuando vean algo como: "CTRL-EVENT-CONNECTED"), solicitamos la direccion IP para esa interfaz:

# dhcpcd wlan0

O con:

# dhclient

Y listo ya tenemos internet.

# ping google.com

Hay dos maneras y las dos son sencillas (una es la recomendada y la otra no) para que la configuracion se cargue automaticamente al iniciar Slackware.

1) La primera opcion, solo copiamos la linea:

wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf ; dhcpcd wlan0

Dentro del archivo, "/etc/rc.d/rc.local", el punto y coma (;) es para separar comandos que esten en una misma linea. Ya con eso se inicia automaticamente.

2) Segunda opcion: Para hacer que cargue la interfaz inalambrica como debe hacerce (y no haciendo lo anterior).

Les comento que los archivo "/etc/rc.d/rc.wireless" y "wireless.conf " NO se usan, esta "deprecado" y tiende a confundir a los usuarios, olvidate de ese archivo, toda la configuracion va en inet1.conf.

Ahora a lo que ibamos, abrimos el archivo:

# nano /etc/rc.d/rc.inet1.conf

Descomentamos y cambiamos un par de lineas:

# Default gateway IP address:
GATEWAY="192.168.0.1" <-- La direccion IP de la puerta de enlace. (La de tu router)

IFNAME[4]="wlan0" <-- Cambianla por la interfaz de tu red.
#IPADDR[4]=""
#NETMASK[4]=""
USE_DHCP[4]="yes" <-- Para que solicite la direccion IP automaticamente.
WLAN_ESSID[4]=Jhyx <-- Cambianla por el nombre de tu red.
#WLAN_MODE[4]=Managed
##WLAN_RATE[4]="54M auto"
##WLAN_CHANNEL[4]="auto"
WLAN_WPA[4]="wpa_supplicant" <-- Para usar la configuracion del wpa_supplicant.conf.
WLAN_WPADRIVER[4]="wext" <-- Para usar los drivers de tu tarjeta.

Todo lo demas lo dejas tal cual y como esta, no hace falta cambiar mas lineas con lo que hicimos esta bien, y la configuracion estara mas "concisa".

Si usas este metodo recuerda comentar o eliminar la linea que agregastes en el archivo /etc/rc.d/rc.local.

Ahora reinicia la interfaz:
# /etc/rc.d/rc.inet1 wlan0_restart

O todas las interfaces:

# /etc/rc.d/rc.inet1 restart

El articulo salio un poco mas largo de lo que pense, pero creo que es mejor explicar ciertos puntos, dejar las cosas mas claras y que entiendas que estas haciendo.

Saludos ;)

Jhyx

5 comentarios:

Anónimo dijo...

Muchas gracias por el artículo. Bien escrito y muy didáctico. Por cierto, muy chulo el diseño de la página

Anónimo dijo...

Hay maneras mas sencillas de configurarlo...

Jhyx dijo...

Hola anonimo, es verdad hay una manera mas sencilla de hacerlo, al momento de crear esta entrada me parecio mas facil esta. Luego conoci el programa "wicd", que se encuentra en los extras de slackware, la instalacion y configuracion es igual de sencilla que cualquier otro programa, por falta de tiempo no pude agregarlo al blog. Saludos.

Julián dijo...

Mil gracias Hermano, me salvaste la vida con esta info sobre como hacer funcionar el wifi, tremendo blog el que tienes, ¿de donde sacas toda esa informacion sobre Slackware? Bueno no importa en realidad la pregunta, lo bueno es que la compartes con todos, y gratis.
¿Cómo hago para pulirme mas en el uso de slackware?. Me gustaría obtener más material, que se entienda, que esté bien explicado como lo haces tu,ya que es difícil de conseguir. En lo personal me gusta que se haga todo atraves de la consola, configurando los archivos manualmente me parece que se aprende mucho y no es nada complicado si se cuenta con gente como tu dispuesta a divulgar ese tipo de información. Muy pero muy agradecido brother y espero que continues con esa filosofía y que vivan Slackware y el Rock'N'Roll.

Jhyx dijo...

Hola Julian, jeje de nada para eso estoy :D la info de Slackware la he sacado del uso realmente, pero este libro te puede ayudar bastante slackbook.org ya por fin van por la version 3 jeje esta actualizado al slackware actual. Para pulirte como dices, hmmm lo primero que se me ocurre es, leete todo el slackbook y usa slackware como tu sistema principal, y todo lo que no sepas hacer, hazlo :D eso incluye chat, correos, juegos, documentos, ver peliculas, etc... Realmente no es dificil, es que no sabemos como hacer, asi es en todo jeje. Luego de eso, puedo recomendarte es que instales un servidor en slackware con la instalacion minima con su apache, ftp, ssh, mysql etc. No se que mas decir xD cualquier duda estoy por aqui :p saludos \m/

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.