PDF de programación - Configuración Básica de nodo con HostAP en Debian

Imágen de pdf Configuración Básica de nodo con HostAP en Debian

Configuración Básica de nodo con HostAP en Debiangráfica de visualizaciones

Actualizado el 11 de Abril del 2020 (Publicado el 14 de Abril del 2017)
813 visualizaciones desde el 14 de Abril del 2017
140,8 KB
10 paginas
Creado hace 20a (08/12/2003)
Configuración Básica de nodo

con HostAP en Debian



Álvaro López Hornero

[email protected]

V1.4 12/02/03

COPYRIGHT



RESUMEN

Copyright (c) 2003 Álvaro López Hornero. Se otorga permiso para copiar, distribuir y/o modificar este documento
según los términos de la Licencia GNU Para Documentación Libre (GNU Free Documentation License), versión 1.2 o
cualquier versión posterior publicada por la Free Software Foundation. Esta licencia está disponible en
http://gnu.org/copyleft/fdl.html.


Breve documento acerca de la configuración de un AP con Hostap para dummies, con todos los pasos que seguí para
configurar mi AP, que espero os ayuden a configurar el vuestro y hacer un nodo más unido a los múltiples proyectos
GNU.

Para nuevas versiones de este documento: http://estrella001.dyndns.org/~yosh/WIFI/ y en
http://www.madridwireless.net


DESCARGO DE RESPONSABILIDAD


No me hago responsable en ningún caso de los posibles daños o pérdidas de garantía que pueda ocasionar el uso,
debido o indebido, de la información existente en este documento. Si decides hacerme caso es tu problema. Acepto
información diciendo: "me lo he cargado", pero no del tipo: "me lo he cargado por tu culpa".


CONFIGURACION


Como es un documento pequeño, no vamos a hacer un índice, ya que este micro howto no se lo merece

Vamos allá:


HARDWARE NECESARIO


Obviamente necesitaras un pc, con un p75 ya tendrás un nodo, pero es recomendable algo como un p200, porque sino,
morirás mientras esperas a que compile el kernel, así mismo, con 32 de memoria, o 16, te ira bien.

Con 400 megas de hdd tendría que llegarte, si haces una instalación mínima, pero conviene meter mas, ya que siempre
acabas metiéndole un apache, y haciendo tontadas con el ap.

Tarjetas de Red, por supuesto, una ethernet, y la wireless, en pci, adaptador+pcmcia, o plx, lo que prefieras, yo he
probado los tres formatos, y no me falla con ninguno de ellos. Luego ya si quieres poner más ethernet, para usar tu AP
con firewall o proxy, y mas wireless, para hacer enlaces pto-pto, es cosa tuya, cuantas más cosas, más divertido ;)

En un principio no te hace falta nada mas, todo lo demás que le pongas al pc, es accesorio.



INSTALACIÓN


Instalaremos el sistema base como de costumbre, sin X, por supuesto, ya que este pc, intentara ser lo mas sencillo
posible, y además se trata de una maquina la cual administraremos por ssh/telnet, así que no merece la pena meterse a
consumir memoria y hdd por un sistema de ventanas, que no usaremos.

Una vez instalado el sistema base (no hay que preocuparse por el núcleo, puesto que vamos a recompilarlo mas tarde)
instalamos todos los paquetes que nos harán falta al principio, así no nos olvidamos de hacerlo mas tarde uno a uno.

madridwireless.net Rev 1.4 12/03
[email protected]

1

Ya sabéis, con el clásico apt-get, para el que ande un poco perdido del tema, le dejo una fuente deb, que es la que yo
uso siempre:

ftp://ftp.fr.debian.org/debian stable main contrib non-free

Es francesa, pero es que la española, da lastima, y esta suele funcionar bastante bien

apt-get install iptables necesario para las rutas de enmascaramiento
apt-get install openvpn / apt-get install vtun túneles contra otros nodos
apt-get install zebra protocolos de red tales como ospf, y bgp
apt-get install wireless-tools paquete conocido por todos, control de las ifaces wifi
apt-get install bridge-utils por si decides hacer bridging en vez de NAT
apt-get install dhcpd servidor dhcp


Creo que no me olvido ningún paquete, de todos modos, esto es un documento abierto, el que tenga algo que cambiar,
añadir, matizar, es libre de hacerlo, pero agradecería que me mandara una copia al e-mail que dejo en el documento.



COMPILANDO EL KERNEL


Como ya dije antes, vamos a recompilar el núcleo, yo he usado el 2.4.20, aunque ya hace 2 meses que esta disponible el
2.4.21, porque lo intente con el nuevo, pero me daba problemas con las iptables, así que volví al antiguo.

Aquí están las configuraciones necesarias para el sistema del AP, si le quieres meter sonido o algo así, es cosa tuya,
pero si no lo vas a hacer, desactiva todo el sonido, SCSI y el soporte USB, así te ocupara menos el kernel, y cargara en
menos tiempo.

También tenemos la opción de compilar el kernel sin soporte pcmcia, y meterlo mas tarde con pcmcia-cs, compilado a
parte, esto tiene como ventaja, que por lo visto, van mejor los controladores del pcmcia-cs compilados por separado,
que los incluidos en el kernel, y que además, podremos compila el pcmcia-cs parcheado con “juguetes” para el airsnort,
o parches para poner Orinoco en modo monitor, y cosas así. Quizás sea un buen momento para decir que el hostAP
también se puede usar como un simple driver para tu tarjeta, puesto que soporta los modos managed y ad-hoc
perfectamente, solo tienes que retocar el /etc/network/interfaces para poner la tarjeta en modo manager, o
lo que quieras, así mismo también soporta el modo monitor, para escanear redes.

Una vez dicho esto, puedes elegir entre seguir esta configuración, o compilar el pcmcia-cs a tu aire.
Si vas a seguir esta conf, estos son los modulos para el núcleo, y los pasos que hago yo para compilar, me ha pasado
que compilando con el kpackage, no me ha funcionado el adaptador plx, así que mejor compilar de este modo:

make mrproper
make menuconfig

Una vez aquí, metemos estos parámetros en el núcleo:


Code maturity level options
[*] Prompt for development and/or incomplete code/drivers

Processor type and features
(Pentium-MMX) Processor family
(en mi caso un p200 mmx, tu pon tu procesador)

General setup
PCMCIA/CardBus support --->
<*> PCMCIA/CardBus support
[*] CardBus support



madridwireless.net Rev 1.4 12/03
[email protected]

2

activando todas las sub-opciones


Networking options
<*> Packet socket
[*] Network packet filtering
[*] Socket Filtering
[*] TCP/IP Networking
[*] IP: multicasting (enrutamiento dinamico; ospf)
[*] IP: advanced router (politicas de trafico)

<*> IP: tunneling


Dentro de IP: Netfilter Configuration


<*> 802.1d Ethernet Bridging --> bridge-utils


Network device support

<*> Universal TUN/TAP device driver support
<*> Ethertap network tap (OBSOLETE) (NEW)

Ethernet (10 or 100Mbit)
<*> RealTek RTL-8139 PCI Fast Ethernet Adapter support
(en mi caso una realtek, tu mete tu tarjeta Ethernet)

Wireless LAN (non-hamradio)
[*] Wireless LAN (non-hamradio)

PCMCIA network device support
[ ] PCMCIA network device support SIN ACTIVAR ! ! !


Con esto acabamos de configurar el núcleo, ahora lo compilamos así:

make dep
make clean
make bzImage
make modules
make modules_install
cp –i arch/i386/boot/bzImage /boot/vmlinuz-2.4.20
cp –I System.map /boot/System.map-2.4.20

Y después de esto, editamos el lilo, lilo es el programa cargador del sistema ( LInus LOader ) y se configura desde el
archivo de configuración; /etc/lilo.conf Hay que meter los siguientes parámetros:

image=/boot/vmlinuz-2.4.20
label=2.4.20
read-only

Y cambiar la etiqueta
default=Linux
Por
default=2.4.20

Con eso lilo ya está preparado para arrancar, pero ahora hay que ejecutarlo:

lilo
reboot

madridwireless.net Rev 1.4 12/03
[email protected]

Todas las opciones como modulos

3

Así en el siguiente arranque, el arrancará con el nuevo kernel, preparado para nuestro hostap

Esta es la manera en la que yo compilo el kernel, cada uno tiene la suya, y yo solo quiero indicar, que de esta forma, a
mi me funciona, cada uno es libre de hacer lo que quiera, eso esta claro.

Con esto tenemos la maquina preparada para el HostAP

Vamos con la instalación de lo que seria el sistema para el AP propiamente dicho



INSTALACIÓN DEL HOSTAP


Bajamos el hostap de la pagina del proyecto: http://hostap.epitest.fi/
La ultima versión en el momento de hacer el documento es: hostap-0.0.4.tar.gz
Pero cualquiera de ellas va perfecta

Pasamos a descomprimirlo:

tar zxvf hostap-0.0.4.tar.gz
cd hostap-0.0.4

Y ahora a compilarlo e instalarlo, tiene 3 modos, dependiendo de tu tarjeta, si es plx, pci, o pccard ( pcmcia ):

make plx
make install_plx
insmod hostap_plx

make pci
make install_pci
insmod hostap_pci

Si vas a instalar pcmcia, deberás instalar también el pcmcia-cs, esto es, bajarlo de http://pcmcia-cs.sourceforge.net/,
descomprimirlo, y:

./Configure
make all
make install

Como siempre, no tiene más complicación. Después de eso, simplemente seguir instalado el hostap:

make pccard
make install_pccard
insmod hostap_crypt
insmod hostap


Esto dependiendo de si tu tarjeta es una plx, pcmcia, o pci.
Esta es la salida que da mi lsmod (En una maquina con una tarjeta usr plx):

ap:~# lsmod
Module Size Used by Not tainted
hostap_plx 37996 1
hostap 81028 0 [hostap_plx]
hostap_crypt 1604 0 [hostap]

Yo he probado con una plx usr, el modelo 012415, y va perfectamente, y también con la tarjeta usr 012410, en un
portátil, y perfecto.

Con esto ya tendremos el HostAP instalado en nuestra maquina.



madridwireless.net Rev 1.4 12/03
[email protected]

4

Por lo pronto tenemos la maquina con el hostal instalado, pero sin configurar, en este paso, por supuesto, no aparece ip
ni essid ni nada por el estilo, ya que aun no lo habéis configurado, a eso vamos ahora.



CONFIGURACIÓN DE IFACES


Ya tenemos nuestro AP, ahora vamos a configurar sus parámetros:

Nos vamos al archivo de configuración de ifaces, que en debian es:

ap:~# cat /etc/network/interfaces

auto lo
iface lo i
  • Links de descarga
http://lwp-l.com/pdf2845

Comentarios de: Configuración Básica de nodo con HostAP en Debian (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad