#!/bin/bash
iwconfig wlan0 essid "red" key clave
dhcpcd wlan0
exit 0;
Cree el script para ayudarme y para ayudar a los que tengan el mismo problema que yo,ya que para usar solo se descarga desde una pc con internet,lo pasamos a una usb y la conectamos a nuestra distro, en mi caso Gentoo y como es solo tty seria algo como:
fdisk -l | sed -n '$p' | awk '{print $1}' # Para ver el usb
mnt /dev/sdx /media # Para montar el usb en media
cd /media && cp scan.sh ~/ # Para copiar el script a nuestro home
Y finalmente
bash scan.sh
Para ejecutar,todo debe ser como root.
Lo que le añadí a este script es que busca el BSSID y checa si la conexión es abierta,si es abierta al elegirla automaticamente hace un dhcpcd para asignarnos una ip,si tiene clave wep nos la pide,si tiene wpa o wpa2,da error ya que eso se hace con wpa suplicant :( y no le he añadido soporte.
Otras cuestiones a tomar es que la interfaz de red debe estar activa,(tener instalado los drivers(modulos) en el sistema tener dhcpcd o un programa que nos asigne una ip, y no estar corriendo un daemon como wicd o networkmanager porque da error de comunicacion(además de que no debería porque esta pensado para usuarios que no tienen interfaz,a menos que uses wicd en modo curses),bien eso es todo,les dejo el script
EnlaceNota: Crea un archivo que se llama redes.temp,si tienes uno que se llama igual en la carpeta del script lo va a borrar.
Esta hecho a base de tuberias de comunicacion Unix para el filtrado de datos.
Puede que piensen que algo como wicd-curses es una mejor opcion y de hecho si,yo tambien lo pense y no tenia internet para descargarlo y cuando me di cuenta ya habia programado este script que tambien puede usar dhclient,dhcpcd,pump,udhcpc,udhcpd solo que hay que configurar en el script:D
Luego le hago una Interfaz grafica :P
Saludos :D
Bien :D
ResponderBorrarVos sos todo un capoO en esto de los *unix!
Saludos!