Documentación, Jabber IM, Red - Routing, Proxy-cache, nodos

Configuración supernodos

Visto que aveces resulta un poco lioso la configuración de los nodos y los supernodos; voy a crear una pequeño artículo con la configuración de los nodos.

Que sirva como referencia para posibles cambios de firmware, como base para nuevos supernodos o simplemente como documentación sobre como están configurados.

Sobre las configuraciones; se asume que los supernodos están hechos con Linksys WRT54G (anterior a versión 5) o WRT54GL con el firmware cambiado a DD-WRT v22pre4 o DD-Guifi v1.02.

¿Como configurar el Proxy-Cache?

Como ya se ha comentado; para poder acceder desde la red inalámbrica a contenido de Internet como son: Webs, FTPs, Msn Messenger; una vez conectado se debe configurar el uso del proxy para acceder al contenido fuera de la red BadalonaWireless.

Configuración para Mozilla Firefox:

Solo hay que ir a: Editar - Preferencias

Psi startup screen
Configuración para Firefox

Una vez allí solo es en General --> Configuración de conexión poner la dirección del proxy:
proxy.badalonawireless.net y el puerto 3128
Por último a Aceptar y Cerrar y ya tenemos configurado el proxy.

Psi - Crear cuenta nueva/configurar existente Jabber

Este es un manual para la configuración del programa Psi, para el uso de la mensajería instantanea Jabber de BadalonaWireless.
Nota: Las capturas de pantalla están realizadas con Psi sobre Linux; pero Psi también tiene versiónes para Windows y Mac.

- Paso 1: Añadir cuenta:
Después de instalar Psi e iniciar el programa, nos saldrá una ventana para añadir una nueva cuenta Jabber; como la de la Figura 1; ahí debemos poner el nombre de nuestra cuenta; por ej. Pepito y en el caso de de ser una nueva cuenta marcar lo de Registrar nueva cuenta.

Psi startup screen
Psi register screen
Figura 1 Figura 2

Ahora en la nueva pantalla de la Figura 2 debemos poner la cuenta jabber que vamos a registrar o a utilizar; por ejemplo: pepito@jabber.badalonawireless.net donde la parte @jabber.badalonawireless.net no debe cambiar, solo la primera parte corresponiente a tu cuenta y introduciis la contraseña que querais. También es recomendable marcar la opción Usar Cifrado SSL (hacia el servidor) para que la conexión sea segura.
Por último de damos al botón Registrar y ya tendremos la cuenta creada ;)

Rutas estáticas en Windows

Existe un problema cuando un equipo además de estar conectado a la red de BadalonaWireless esta conectado a Internet o a otra red.

Normalmente si el equipo solo esta conectado a la red wireless, la puerta de enlace (gateway) será la IP del router del nodo donde se conecte; el cual tiene las rutas para el resto de la red; por lo que cualquier destino al que se solicite acceso fuera de la pequeña subred del nodo en cuestión será enviado a la ruta por defecto; en este caso al router del nodo.

El problema esta cuando la ruta por defecto no es el router del nodo; si no el router propio o la salida a Internet. Entonces si no se remedia; todo lo que enviemos que sea de fuera de ese nodo, pero de las redes a las que el nodo tiene acceso se enviará erroneamente a esa puerta de enlace que poco va a hacer por nosotros.

OSPF con Zebra/Quagga configuraciones de ejemplo

Otro de los daemons de routing dinámico es Zebra o Quagga; Quagga es la evolución de Zebra; por lo que ambos usan la misma sintaxis en la configuración.

En la red los equipos que actuan de routers con Linux usan Quagga; los Linksys con DD-WRT =< v22pre4 usan Zebra.

En Zebra/Quagga hay dos archivos importantes en la configuración, el zebra.conf y el ospfd.conf.

Configuración del zebra.conf de un nodo de BadalonaWireless:

hostname zebra
password zebra
enable password zebra
interface br0
interface br0:1

OSPF con BIRD configuraciones de ejemplo

Ya hemos explicado que es OSPF y para que se utiliza; pués bien para el uso de OSPF tenemos diferentes demonios (programas) que hacen funcionar OSPF en un router.

Uno de ellos es BIRD (BIRD Internet Routing Daemon) que es el sistema de routing dinámico que utilizan los firmwares de los Linksys WRT DD-WRT a partir de la versión DD-WRT v22pre5 esta incluida.

Configuración de ejemplo en un nodo BadalonaWireless en modo AP:

- Cargamos en el bird_ospf la configuración correcta (atención escapar las "):

nvram set bird_ospf="router id 10.35.228.161;
protocol kernel { learn; persist; scan time 10; import all; export all; }
protocol device { scan time 10; }
protocol direct { interface \"*\";}
protocol ospf WRT54G_ospf {
area 0 {
interface \"br0\" { cost 1; authentication none; };
};
}"

- Añadimos al rc_startup que vuelque el contenido anterior sobre la configuración de bird, y recargamos (reload) el proceso de bird:

nvram set rc_startup="nvram get bird_ospf > /tmp/bird/bird.conf;killall -HUP bird"

- Por útimo guardamos la nvram y reiniciamos el router:

nvram commit&&reboot

Nota: Lo del reinicio y demás lo hacemos porque el DD-WRT no nos permite guardar la configuración de Bird en el /tmp/bird/bird.conf sin que al reiniciar desaparezcan los cambios.

Tipos de rutas: estáticas y dinámicas

Ahora que ya sabemos que son y donde ver las rutas; damos un paso más y presentamos los diferentes tipos de rutas.

  • Rutas estáticas:
    Las rutas estáticas con aquellas que son puestas a mano o que vienen puestas por defecto y que no tienen ninguna reacción ante nuevas rutas o caidas de tramos de la red.
    Son las habituales en sistemas cliente; o en redes donde solo se sale a Internet.
  • Rutas dinamicas:
    Un router con encaminamiento dinámico; es capaz de entender la red y pasar las rutas entre routers vecinos. Con esto quiero decir que es la propia red gracias a los routers con routing dinámico los que al agregar nuevos nodos o perderse algún enlace es capaz de poner/quitar la ruta del nodo en cuestión en la tabla de rutas del resto de la red o de buscar un camino alternativo o más óptimo en caso que fuese posible.

Introducción a las rutas

Podemos decir que una ruta en redes, es la información necesaria para que una maquina o un router pueda comunicarse con otro/s.

Con esta definición tan sencilla; llegamos a la conclusión que un problema en las rutas puede provocar grandes problemas; desde que un nodo o maquina quede fuera de la red a que la red se parta en trozos (splits).

Ahora sabemos que es una ruta; también podemos deducir que un router o maquina puede tener varias rutas.

¿Vale pero donde están estas rutas?

En una tabla; la denominada tabla de rutas; se llama así porqué se agrupan en forma de tabla eh! No tiene nada que ver con bricolaje ;)

Distribuir contenido