Instalación placa Wifi con Chipset Atheros como AP en Debian Sarge 2.4.27

 

Lo primero que debemos hacer es instalar el package module-assistant y
el package wireless-tools, eso lo hacemos con apt-get, despues,
adicionamos los backports a la lista del /etc/apt/sources.list

apt-get install module-assistant wireless-tools

Luego : vi /etc/apt/sources.list

Agregamos : deb http://www.backports.org/debian sarge-backports main contrib

Luego para que los lea : apt-get update

paso seguido, descargamos los headers de nuestro kernel con :

m-a prepare

y descargamos el madwifi-source, luego lo auto-instalamos con el
module-assistant :

m-a a-i madwifi-source

Ahora, nos toca agregar el ath0 a la lista de modulos, para esto
editamos el /etc/modules, nos debería aparecer de la siguiente manera
:

ide-cd
ide-disk
ide-generic
psmouse
ath_pci

y agregamos la tarjeta a las interfaces de red, en
/etc/network/interfaces, de la siguiente forma :

auto ath0
iface ath0 inet static
address 10.1.1.2
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
wireless-mode master
wireless-essid TUSSID
opcional -> wireless-key TUCLAVE

Bien, con esto , reiniciando, quedaría la placa wifi funcionando.

El Siguiente Paso es configurarla para que natee o haciendo bridging ....

* Por ahora solo lo hacemos con NAT *

Configuramos para que nuestra placa wifi del server de servicio de dhcp :

apt-get install dhcp

El archivo de conf del dhcp es /etc/dhcpd.conf

vi /etc/dhcpd.conf
subnet 10.1.1.0 netmask 255.255.255.0 {
# ---default gateway
option routers 10.1.1.2;
option subnet-mask 255.255.255.0;
option domain-name-servers 200.0.34.23; <- Ahi debes colocar tus DNS !!!
range dynamic-bootp 10.1.1.5 10.1.1.250;
default-lease-time 3600;
max-lease-time 7200;
}
subnet 192.168.1.0 netmask 255.255.255.0 {
}

Presten atención, ya que subnet 192.168.1.0 es la ip de la placa
cableada por asi decirlo (ej eth0), que será la que nos pase internet
a la interface wifi (ath0) y debe ser declarada también en el
dhcpd.conf

NOTA: Osea, que deben tener configurada la otra placa , pongamos eth0,
con la ip 192.168.1.X/24 ? ....

/etc/init.d/dhcp restart

Stopping DHCP server: dhcp.
Starting DHCP server: dhcp.

Si hicieron las cosas bien, deberá salir igual como esta arriba la
salida del dhcp !!!.

 

Si queremos con salida a INTERNET !!! ...

Ruteando para Internet *

Nos queda la parte de compartir Internet, tenemos dos formas de
hacerlo, con NAT, o bridging, pero por supuesto solo hace falta una de
ellas.

A través de NAT

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Una vez ejecutado esto, probamos desde la notebook, palm, etc el
típico ping a google.com, y si funciona, felicidades, we there jack
!!, ya tenemos un AP a Full con madwifi ;)

Como estas reglas de iptables, no se conservan, así que tendremos que
configurar el pc para arrancar con ellas.

Una forma es la siguiente :

vi /etc/init.d/iptables-rules
Dentro de ese archivo, metemos las dos líneas.
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Para que los cargue al arranque hacemos lo siguiente:
update-rc.d iptables-rules defaults

Este script que hemos creado, no tiene permisos de ejecución mas que
para el usuario que lo creo, así que tendremos que hacer un:

chmod 755 /etc/init.d/iptables-rules

Enjoy !.

Sources: madridwireless.net Rev 1.0 Enero 2004
bartlevi83@madridwireless.net / Mauricio Camayo