• No se han encontrado resultados

Configuración de nodos wireless (2) Participando en una red inalámbrica ciudadana(w.o.m.a.n).

N/A
N/A
Protected

Academic year: 2021

Share "Configuración de nodos wireless (2) Participando en una red inalámbrica ciudadana(w.o.m.a.n)."

Copied!
7
0
0

Texto completo

(1)

Configuración de nodos wireless

(2)

Participando en una red inalámbrica ciudadana(W.O.M.A.N).

Bienvenidos de nuevo a la serie de artículos de cómo pertenecer de una forma activa a una de las tantísimas comunidades wireless que hay en todos lados ; gracias al esfuerzo de muchos para hacer que éste, nuestro sueño ,se haga realidad.

La mejor forma de lograr éste objetivo es el hacer ruido dentro de nuestro barrio , pueblo o lo que sea. Así que continuamos por donde dejamos el mes anterior .

1. Instalando el software básico que vamos a necesitar

Vamos a resumir antes un poco lo que vimos en la primera parte:

1. Compilación del kernel .

a) Activamos en la sección Networking Options lo correspondiente a Network Packet Filtering ,Qos and/or fair queueing (opcional)

b) Sección Network device support

La opción más importate es Wireless Lan (non-hamradio) y miramos lo que nos interese activar dentro de ella .

2. ReCompilación del kernel

najwa:/home/qemm/linux-2.4.20#make dep && make clean && make bzImage && make modules && make modules_install

Terminada la compilación hacemos lo siguiente: cp arch/i386/boot/bzImage /boot/vmlinuz-kernel-2.4.20

3. Configuración del Hostap(Tarjetas con el chipset Prism2 ,recordadlo)

make pccard PC Card (PCMCIA) driver (Prism2 or Prism2.5) make plx PLX-based PCI card with PC Card

make pci Prism 2.5 PCI Card make crypt Make hostap_crypt*.o make hostap Make hostap.o

make 2.5 Make all modules for Linux kernel 2.5.x

Trás ese primer paso seguimos con :

Run 'make install_pccard' as root to install hostap_cs.o Run 'make install_plx' as root to install hostap_plx.o Run 'make install_pci' as root to install hostap_pci.o

Bueno pues recordado lo que hicimos en la anterior entrega , comencemos con el

siguiente paso, que será probar con algo que logre dejarnos claro que todo ese rollo que hicisteis funciona y la forma de hacerlo es usando software específico; hagamos la lista de la compra del soft que vamos a usar y el por que de cada uno de los programas.Más adelante diremos como funcionan.

Software indispensable en todo nodowireless

1) Wireless-tools 2) Wavemon

3) Plugins para el gkrellm (si lo usas)

(2)

Éstas son en rusumidas cuentas las principales aplicaciónes que vamos a usar en todo nodo wireless y para comenzar explicaremos las wireless-tools.

En debian la instalación del paquete es tan simple como poner:

najwa:/home/qemm#apt-get install wireless-tools

La pregunta es la siguiente ¿para que son las wireless-tools??

En resumidas cuentas ,sin wireless-tools nos quedamos sin red wireless , así de facil , porque nos va a permitir hacer la configuración mínima de nuestra red; es como si queremos hacer una red ethernet y no tenemos ifconfig .

Bueno aclarado el porqué de instalar este paquete voy a deciros como se usa porque sino lo llevamos mal ¿cierto?.

1.1Usando las wireless-tools

Como he introducido antes ,las wireless-tools nos van a permitir hacer la configuración para poder apartir de ahí aprovechar nuestra red wireless (o guireless para los amigos). Las wireless-tools tienen un manejo bastante similar al que tiene la herramienta ifconfig que es la que usamos para asignarnos ip en nuestra red wireless o cableada .

Las herramientas que nos proporciona las wireless-tools son las siguientes: iwconfig iwevent iwgetid iwlist iwpriv iwspy

Nos vamos a detener en iwconfig principalmente y explicaremos iwpriv que son las herramientas que más vamos a usar por ese orden.

Iwconfig

Para explicar éste pograma vamos a introducir las ideas más básicas en la comprensión de las redes inalámbricas .

Iwconfig es la herramienta que vamos a usar para unir nuestro ordenador a una red wireless o para hacer que nuestro ordenador ,sea un nodo como dice la expresión 'como dios manda'.

La forma y los parámetros que tenemos que definir son:

Mode(s): Los modes o modo en las redes wireless son las distintas formas en las que una tarjeta ,en nuestro caso Pcmcia y con chipset Prism2 , puede actuar .

Los modos son el modo managed, modo ad-hoc , el modo master (que es el que vamos a utilizar para el nodo) y por último el modo denominado en las redes wireless como monitor , que más adelante contarémos .

El primer modo que vamos a comentar es el modo managed .

Éste modo lo que consigue es hacer que nuestra tarjeta se pueda asignar a la red wireless más próxima, es decir que se asigne a dicha red y pueda usar los servicios que dicha red le proporciona. Muchos de vosotros podréis pensar lo siguiente ,”¿Y si en una

(3)

zona hay más de un Access Point?” ,pues la respuesta sería la siguiente :Si son redes distintas y sabemos a que red nos tenemos que conectar ,pues simplemente tendríamos que meter a mano el essid.

najwa:/home/qemm/:iwconfig wlan0 mode managed

najwa:/home/qemm/#iwconfig wlan0 essid “madridwireless”

en cambio si por ejemplo lo que queremos es conectarnos a la red que más cobertura nos proporcione deberíamos poner :

najwa:/home/qemm/:iwconfig wlan0 essid “”

con lo que nuestro equipo se asignaría al equipo que más cobertura le proporcione en el momento de usar el iwconfig.

ESSID: El essid es el equivalente al llamado grupo de trabajo en las redes cableadas , es decir todos los equipos que tengan que estar dentro de una misma red deben tener el mismo Essid .El essid en las tarjetas con chipset Prism2 se asigna como hemos explicado antes, pero en cambio en tarjetas con chipset Orinoco la forma es solicitando la Ip al Access Point o a nuestro nodo , que es el que le va a dar tanto la ip como el dominio de la propia red .Una vez hecho esto cualquier cliente estaría asignado a nuestra red .

El siguiente modo es el modo AD-HOC.Éste modo es el equivalente a una conexión Peer to Peer (Punto a Punto) , es decir ésta conexión es la ideal para pequeñas redes , por lo que si lo que queremos hacer es una transferencia rápida o queremos echar una partida de JumpnBump con los amigos de nuestro Hacklab( http://wh2001@sindominio.net ) más cercano deberíamos poner nuestras máquinas con éste modo

najwa:/home/qemm/#iwconfig wlan0 mode ad-hoc essid “madridwireless”

El último modo que nos queda, es el modo MASTER el cual va a usar nuestro Nodo para convertirse en Acces Point;lo que va a conseguir es hacer que las máquinas de nuestros futuros clientes, puedan asignarse a nuestra red y a los servicios que les vamos a ofrecer . El siguiente paso sería hacer que aparte de que se asignen los clientes a nuestra red , habría que conseguir darles algo tangible ,es decir, cosas que nuestro Nodo le ofrezca , como por ejemplo ,servicios de dhcp para que el cliente no tenga que asignarse la ip a mano .

(4)

El essid en este caso, es el nombre que queremos dar a nuestra red ya que éste modo no es para clientes sino lo vamos a usar para crear la red .

najwa:/home/qemm/#iwconfig wlan0 essid mode master essid “madridwireless” Iwpriv

Éste es otro programa que nos ha proporcionado las wireless-tools , con iwpriv vamos a poder hacer muchas cosas , por ejemplo ,podremos gracias a otro driver que existe que es el wlan-ng hacer que nuestro nodo haga roaming.

V

oy a explicar en grandísimos rasgos lo que es roaming ya que lo veremos en las siguientes entregas cuando introduzcamos el concepto de WDS.

El Roaming o WDS(Wireless Distribution System) en 802.11x ,lo que va a hacer es que ,si un cliente tiene a su alrededor varios nodos con el mismo essid (los cuales deberían estar en la misma red), lo que se conseguiría es que el cambio entre Nodos de la misma red sea transparante y que no se tenga que asignar cada vez que cambia de uno a otro . Con iwpriv te proporciona la posibilidad de manejar éste modo

najwa:/home/qemm/# iwpriv wlan0 roam on

najwa:/home/qemm/# iwpriv wlan0 wds_add (ya lo explicaremos cuando hagamos wds entre nodos)

Hay mas comandos como prism2_param que vamos a usarlos más adelante,por último vamos a ver un modo que existe en las tarjetas wireless que es el modo Monitor , el cual se activa con iwpriv.

El modo monitor lo que va a hacer es que nuestra tarjeta ,se ponga en modo “promiscuo” , es decir, que nuestro interfaz lo que va a hacer es , escuchar todo el tráfico que pasa por nuestra tarjeta ,es como el modo promiscuo en ethernet . El modo monitor lo que hace es analizar los paquetes que los Aps y los clientes emiten en una red para ver lo que se mueve por ahí.

El modo monitor nos puede servir para ver los nodos que hay a nuestro alrededor, para ver si está activa o no nuestra maquinita

,

también nos puede servir para realizar otro tipo de labores como es el denominado WarDriving ,el cual no lo vamos a analizar ahora sino cuando tengamos claros los conceptos fundamentales en la configuración de nuestro nodo.

najwa:/home/qemm/# iwpriv wlan0 monitor 2

El modo monitor puede adoptar hasta 4 valores dependiendo de los chipsets de las tarjetas , los cuales van desde el 0 hasta el 3 , el 0 es para desactivar el modo monitor y los sucesivos desde el 1 al 3 son para hacer que nuestro equipo no envíe información al exterior, el 1 es mucha información y el 3 nada.

Una vez instalado las wireless-tools y configurado nuestro nodo vamos a hacer una comprabación rutinaria que es la de ver si funciona y si hay cobertura .El cliente debería usar herramientas que analicen la cobertura del nodo por lo que tendría que poner el famosísimo Wavemon , el cual nos va a mostrar los niveles de ruido,enlace y otros datos de interés como es la información referente a la recepción(Rx) y emisión (Tx) de nuestro nodo.

(5)

najwa:/home/qemm/# apt-get install wavemon

Foto 2. Wavemon en marcha

Tras comprobar todo y ver que funciona el siguiente paso son los servicios con los que vamos a dotar a nuestro nodo y de los cuales va a disfrutar nuestros clientes

Los servicios más importantes son los que vamos a explicar aquí como son : *DHCP

*Internet *Firewall

*Servidor Web (Apache):No voy a explicar como haremos un server apache ya que hay *jautus en la web.

*Servidor de irc *Servidor de mail

2

Dotando de servicios nuestro nodo

El primer servicio va a ser el de DHCP (Dynamic Host Configuration Protocol Server), lo que vamos a lograr con éste servicio es hacer que los clientes cuando se asignen a nuestra red se les asigne IP ,al igual que se hace con algunos Isp que siguen asignando IP dinámica .Cómo se compueba ,el DHCP lo que va a hacer es hacer la labor de conexión a la red un poco más comoda pero a su vez lo que implica es que nuestra red si no

dispone de algun tipo de seguridad como un firewall o un tunel tipo ipsec o una vpn en general pueda ser una misión harto sencilla que cualquier lammercillo de turno se pueda meter dentro de la nuestra red , con lo que ello conlleva.

La forma de configurar el dhcp es muy sencillo , primero tenemos que instalar el paquete que contiene el demonio dhcpd , el cual es el que maneja el servicio de dhcpd . El

(6)

Una vez instalado el demonio procedemos a la configuración del archivo / etc/dhcpd.conf.El archivo tiene la siguiente forma :

# dhcpd.conf #

# Sample configuration file for ISC dhcpd #

# option definitions common to all supported networks... option domain-name "antena3.tv";

option domain-name-servers 195.235.113.3; option subnet-mask 255.255.255.0; default-lease-time 600; max-lease-time 7200; subnet 10.64.10.0 netmask 255.255.255.0{ range 10.64.10.1 10.64.10.25; option routers 10.64.10.2; }

Cómo se ve es muy simple la configuración pero vamos a explicarlo poco a poco:

a) El fichero esta compuesto de varias secciones subnet, que es donde se configura cada una de las subredes a las que tiene acceso la máquina. Dentro de cada una de éstas secciones, se configura la información que se enviará a los clientes DHCP que se pongan en comunicación con el servidor en dicha subred.

b) La linea option domain-name lo que nos indica es el nombre de la red a la que vamos a hacer que se asignen los clientes.

c) Linea option domain-name-servers ,nos va a asignar un servidor de DNS por defecto d) option subnet-mask va a introducir la mascara de red a los clientes .

e) Las líneas default-lease-time ... y max-lease-time ... definen los períodos por defecto y máximo que un cliente puede mantener su dirección sin necesidad de renovarla

pidiéndola de nuevo. Cuando el servidor asigna una dirección a un cliente, le asigna también una caducidad, y una vez transcurrido dicho período el cliente debe renovar su asignación de dirección solicitándola de nuevo.

f) Por último el bloque

subnet 10.64.10.0 netmask 255.255.255.0{ range 10.64.10.1 10.64.10.25;

option routers 10.64.10.2; }

Lo que va a definir es el rango a repartir , es decir ,subnet 10.64.10.0 (subred que tenemos) y la netmask 255.255.255.0 .

(7)

Aquí definimos el rango desde la ip primera que queremos asignar hasta la última . f.2) La línea option routers ... indica el router por defecto que los clientes que deben utilizar

Con esto ya nuestros clientes pueden usar el primer servicio que nosotros como nodo hemos configurado , así que nuestro pequeño 486 que no sabiamos que hacer con el , ya sirve como poco para asignar Ips como un dignísimo servidor de DHCP .

Por este número terminamos ya , debido a que hemos vuelto a meter mucha información que poco a poco hay que ir asimilando .

En el próximo número ya nos metermos en configuraciones mucho más compleja , ya que usaremos NAT para hacer de nuestro 486 un Gateway entre la red de cable y la de

wireless y configuraremos una vpn e introduciremos conceptos como son los protocolos fronterizos (BGP y OSPF).

Antes de poner el punto y final me gustaría dedicar ésta serie a mucha gente como son mis compañeros de madridwireless.net (mis wuarrillas (Dmescal,iokese, el oraculo , flow, Dsuela Nako,Andor y mil personas más)) , a mi familia y amigos (Piojoso , Elena ,Tio fashion , Juan Ma , Unai y Alicia ycomo no a los leoncitos y a sus papas) .

Licencia del Documento

Copyright (c) 2004 José Javier Espejo Corral(qemm@madridwireless.net) 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.

Referencias

Documento similar

Primeros ecos de la Revolución griega en España: Alberto Lista y el filohelenismo liberal conservador español 369 Dimitris Miguel Morfakidis Motos.. Palabras de clausura

Volviendo a la jurisprudencia del Tribunal de Justicia, conviene recor- dar que, con el tiempo, este órgano se vio en la necesidad de determinar si los actos de los Estados

Tras establecer un programa de trabajo (en el que se fijaban pre- visiones para las reuniones que se pretendían celebrar los posteriores 10 de julio —actual papel de los

Por PEDRO A. EUROPEIZACIÓN DEL DERECHO PRIVADO. Re- laciones entre el Derecho privado y el ordenamiento comunitario. Ca- racterización del Derecho privado comunitario. A) Mecanismos

Como hemos visto anteriormente en 2.3.1.1, para realizar una regulación de la tensión de salida de un convertidor “boost” con control de corriente en modo de deslizamiento es

En el capítulo de desventajas o posibles inconvenientes que ofrece la forma del Organismo autónomo figura la rigidez de su régimen jurídico, absorbentemente de Derecho público por

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación