viernes, noviembre 16, 2007

RED INALAMBRICA CON ATHEROS Y DHCP MAS FACIL TODAVIA - ACTUALIZADO -

Materiales necesarios: PC SERVIDOR, con tarjeta ethernet conectada a Internet y tarjeta atheros inlámbrica. Otro PC o Notebook con tarjeta inalámbrica para conectarse a traves de éste.

Dejé en un articulo anterior una manera de instalar el modulo atheros en modo ap y con ello crear una red inalámbrica, pero ahora con gutsy se hace todo mucho más fácil, instalando solo unos cuantos programas y drivers. Empecemos.....


Abrimos una terminal, ya sabeis mi gusto por las terminales y tecleamos:

sudo aptitude install madwifi-tools linux-restricted-modules-2.6.22-14-generic firestarter dhcp3-server

Con esto instalamos el modulo para madwifi, las herramientas para configurarlo, y el cortafuegos firestarter (que ya veremos para que nos sirve.... por si no habeis oído hablar de iptables...) y dhcp3-server (un servidor de ip dinámico)

(CORREGIDO)
Hay un bug en firestarter y para solucionarlo hay que introducir los siguientes comandos en el terminal:

Primero nos introducimos en el directorio init.d con el siguiente comando:
cd /etc/init.d
Luego creamos un enlace simbólico a dhcpd de la siguiente forma: sudo ln -s dhcp3-server dhcpd
Finalemente actualizamos en inicio de los módulos de carga al inicio con este comando: sudo update-rc.d -f dhcp3-server remove

Ahora en el terminal escribimos

sudo gedit /etc/modprobe.d/madwifi

Esto nos abrirá un editor de texto, en el cual copiamos y pegamos la siguiente línea:

options ath_pci autocreate=ap

Esto una vez que reiniciemos el pc nos pondrá la tarejta atheros en modo master o ap (es decir un punto de acceso)

Seguimos.... Nos vamos a sistema -- red -- y cuando se nos abra los difrentes dispositivos seleccionamos el inalámbrico y desmarcamos la opción habilitar modo itinerante.

Le damos nombre de la red (Essid): CASA (este es en mi caso, le pueden dar el que quieran)
Tipo de contraseña: Yo tengo wep ascII
Contraseña de red: lo que quieran (compatibilidad con windows 5 carácteres) Configuración: IP Estática
Dirección IP: Yo en mi caso tengo 192.168.0.1
Mascara de subred: lo rellena automáticamente una vez metas la IP
Dirección de puerta de enlace: lo dejamos en blanco.

Así.....

Bien ya tenemos la tarjeta configurada en modo master, ahora lo más dificil (ja,ja,ja ,ja....)
Vamos a compartir la conexión a internet y a hacer una red wifi en casa propiamente dicha.

Nos vamos a Sistema -- Administración -- Firestarter. Introducimos la contraseña y nos aparece esto:

Damos adelante y seleccionamos la interfaz que se conecta a internet directamente a internet en el equipo, en mi caso es eth0 y ticamos las dos opciones que hay: Iniciar el cortafuegos al conectarse al exterior y la segunda: Dirección IP asignada via DHCP (yo tengo ONO y la IP me viene asignada por DHCP, esto lo teneis que consultar con vuestro proveedor de Internet)
Esto es lo que veríamos


Le damos a adelante y configuamos la compartición a Internet propiamente dicha.
Activamos Activar la compartición a Internet.
En dispositivo de red del area local seleccionamos el dispositivo ath0
Ahora no se porque pero no me deja aquí activar DHCP para la red local lo que haremos después, no pasaaaaaaa nadaaaaaaa.

Le damos a adelante y seguimos....... Iniciar cortafuegos ahora.
Se nos abrirá la pestaña del firestarter, propiamente dicho...


Nos vamos a preferencias
Ahora Interfaz y en el subgrupo normativa, ticamos: Aplicar los cambios de la normativa inmediatamente.
Nos vamos a Configuraciones de Red: aquí ticamos o activamos (como querais) la compartición a Internet que debiera de estar activada y a continuación tambien ticar activar DHCP para la red local.
En detalles del servidor DHCP le damos a crear una configración DHCP nueva y dejamos los valores que hay. Más o menos esto.....



Vamos a filtrado ICMP y activamos la casilla para activar el filtrado y después enmascaramiento de direcciones, redirección, solicitud y respuesta de echo, traza de rutas de microsoft, estas como mínimo. Tal que así.....


Le damos a aceptar y ya está tenemos una red inalambrica en modo DHCP, con conexióna Internet a través de nuestra tarjeta ethernet del PC.

Saludos


2 comentarios:

  1. GRACIAS. Asi de claro, peazo de manual que te has currado enserio, es de lo mejor que he visto, sencillo, claro y con imagenes. No se puede pedir mas... bueno si.. jeje me explico. Resulta que tengo un windows 2003 con kerio firewall, enganchado a un router inalambrico con una antena muy grande donde doy internet a 10 personas. En el kerio limito a los pcs a 1 mega max, y limito todos los puertos para que la gente no abuse del emule. Crees que eso lo podria hacer con ubuntu?. El tema esque no se como hacer lo de limitar el ancho d banda. Haber si me puedes ayudar un poquitin... gracias.. y la web muy muy buena. un saludo!

    ResponderEliminar
  2. Limitar el ancho de banda.

    Instalar wondershaper, ejecuta en un terminal

    $ apt-get install wondershaper

    Creamos un archivo de inicio, ejecuta en un terminal:

    $ sudo gedit /etc/init.d/redwifi

    Copiar y pegar las siguientes lineas en el archivo y guardar

    #!/bin/sh
    wondershaper eth0 300 70
    wondershaper ath0 56 200

    El primer número es la bajada y el segundo la subida ((todo en kb/s) en eth0 que es la conectada directamente a internet). En la ath0 pensar que la baja es la subida de los ordenadores en la wireless y que la subida es la bajada de los ordenadores wireless, tiene que estar invertida. Ahora introducimos los siguientes comandos, el primero para dar permisos de ejecucion y el segundo para actualizar el programa de carga en el inicio del servidor.

    $ chmod +x /etc/init.d/redwifi
    $ update-rc.d redwifi defaults

    Ya está, reinicia el ordenador...

    Por cierto hay un bug del firestarter con dhcp3-server que se soluciona con los siguientes comandos:

    $cd /etc/init.d
    $sudo ln -s dhcp3-server dhcpd
    $update-rc.d -f dhcp3-server remove

    ResponderEliminar

Nota: solo los miembros de este blog pueden publicar comentarios.