14 feb 2007

Armar un Router con una Pc Vieja y Linux


El presente articulo tiene como fin explicar de la manera mas sencilla posible como armar un router que permita configurar una red casera o de un ciber mediante una pc vieja, (ordenador antiguo), (Ej. una 486, 5x86 o Pentium I).

Voy a detallar aproximadamente que componentes son necesarios para empezar a crear el proyecto, yo utilice:

- Microprocesador Pentium 166 MMX

- 16 Mb de memoria ram

- Placa madre genérica Socket 7

- Gabinete AT súper viejo

- Placa de video PCI (no es imprescindible)

- Dos placas de red Realtek PCI

- Disco Rígido de 240Mb

Existen muchas distribuciones linux preparadas para funcionar como un Ruteador, algunas funcionan desde un disquete de 3 ½, otras desde un CD con un disquete para guardar las configuraciones y otras desde un disco rígido yo utilice una distribución conocida como BrazilFW, que es la continuación de un proyecto denominado Coyote Linux. Esta distribución permite configurar fácilmente en 12 pasos nuestro ruteador, yo utilice la ultima versión liberada disponible al 13/02/2007, que es la BrazilFW 2.3 para crear un disquete desde Windows, existe también para Linux y para bootear desde un CD ROM.

Configuración del Router:

Dependiendo el sistema operativo, bajamos la versión de BrazilFW que nos sea útil, en mi caso el de Windows, ejecutamos el archivo, la primer pantalla da la bienvenida y nos da una introducción a lo que vamos a poder hacer, con nuestro router:

En el PASO 1, debemos elegir el tipo de tarjeta de red que utilizaremos para conectarnos con la red local, es decir con nuestra red propia, ciber, etc. Podemos elegir tarjetas comunes o wireless, podemos elegir por driver o por el nombre de la tarjeta, en mi caso me resulta mas sencillo elegir por el nombre de la tarjeta, si nuestra tarjeta de red es PCI solo basta con elegir correctamente el Driver o el nombre de la tarjeta, si nuestra tarjeta es ISA debemos además elegir la dirección IO y el IRQ, para ello la forma mas fácil de hacerlo es bootear desde un disquete de Window$ 98 o Me, podemos bajar una imagen booteable desde acá. Previo a bootear desde el floppy Window$, bajamos esta utilidad de detección de tarjetas ISA, la copiamos a un disquete booteamos y la ejecutamos verificamos la dirección IO y el IRQ asignado, siempre debemos hacer esto desde la pc a utilizar como router, porque la IRQ por ejemplo puede variar desde pc en pc.

En el PASO 2, debemos elegir la forma a través de la cual nuestro router se va a conectar con Internet, esto puede hacerse automáticamente por DHCP (es el caso del servicio que provee Fibertel en Argentina), puede efectuarse mediante una IP estática definida por el proveedor mas las dirección DNS, host, puerta de enlace, etc. puede realizarse mediante PPPoE – DSL (es el caso de algunos servicios provistos por ARNET) donde debemos configurar la cuenta de usuario y la contraseña además del host interno de la red, también puede configurarse mediante Dial UP vía un MODEM donde deberíamos configurar el usuario y contraseña y utilizar un MODEM que no sea Winmodem. En mi caso particular lo configuro vía DHCP.

El PASO 3 va a depender del tipo de conexión a Internet que elijamos, donde para cada tipo elegido nos va a pedir los datos necesarios para que la conexión sea exitosa, en mi caso por haber elegido vía DHCP, solo me pregunta si mi ISP (Internet Provider Service) requiere un hostname en particular.

El PASO 4 requiere la configuración de la tarjeta de Red que utilizaremos para conectarnos a Internet, salvo el caso de realizar dicha conexión vía Dial up a través de un MODEM, donde pasamos directamente al paso 5. Para configurar esta tarjeta debemos considerar todos lo dicho en el PASO 1, ya que es aplicable en su totalidad, teniendo en cuenta que debemos elegir el tipo de tarjeta adecuada que utilizamos para conectarnos a Internet.

En el PASO 5 debemos configurar si tenemos una Red DMZ, esto es una área de red confianza si la tenemos activamos esta opción y asignamos la IP la mascara de subred y la Tarjeta de red que utilizamos para conectarnos a nuestra demilitarized zone, en mi caso no es necesario y no activo esta opción.

En el PASO 6 podemos elegir si activamos el servidor DHCP del router, esto se refiere a que nuestro router actué como un servidor DHCP para las maquinas que están en nuestra red, esto es muy practico, seguro y cómodo, porque nos despreocupamos respecto de la forma en que las maquinas de la red se van a interconectar, el servidor dhcp del router se encargara de configurar todas las maquinas, asignándoles la ip, puerta de enlace (que será el mismo router), dns, etc. Yo lo activo, también según el numero de maquinas debemos definir que rango de direcciones ip se va a utilizar par configurar las maquinas de la red es decir si tengo 10 maquinas no es necesario asignar un rango de 100 ip posibles, mientras mas adecuado sea el rango, mejor es.

En el PASO 7, debemos asignar un password para entrar en la configuración o administración de nuestro router esto se puede hacer desde el mismo router si tiene teclado o monitor o desde cualquier maquina de la red accediendo a la siguiente dirección http://192.168.0.1:8180, podemos habilitar el ingreso desde Internet vía el Servicio SSH, también tenemos que elegir el idioma del administrador vía Web.

En el PASO 8 podemos elegir habilitar algunos servicios adicionales como por ejemplo el filtrado de puertos para evitar el uso de programas P2P como por ejemplo emule, Ares, Bitcomet, Torrent, etc.

En el PASO 9 podemos habilitar un Servidor PPTP para crear vía túnel conexiones del tipo cliente-servidor VPN (Virtual Private Network).

En el PASO 10 nos permite configurar tarjetas de Red adicionales para conectarnos a otras redes disponibles, para configurarlas debemos considerar lo dicho en el PASO 1.

En el PASO 11 debemos insertar un disquete en formateado y crear el Disquete de arranque de nuestro ruteador, luego de crear este disquete solo basta configurar la Bios de la pc para que bootee desde el Floppy, insertar el CD y observar que todo marche bien.

En el PASO 12 podemos crear un disquete para instalar en el Disco Rígido nuestra versión configurada del ruteador, esto es muy practico por la mala calidad de los disquetes, por su corta vida útil y la propensión al daño por agentes externos, es posible conseguir discos de 200 o 300Mb a muy bajo costos (U$S 2 o 3), para instalar el ruteador solo es necesario un disco con una capacidad de 40MB pero una capacidad adicional es importante a los fines de poder agregarle posteriormente complementos que nos resulten útiles como por ejemplo un servidor de impresión. Durante el proceso de instalación al disco rígido es útil para aquellas pc donde no se puede configurar mediante Bios el apagado del disco rígido uno o dos minutos después de cargado el router en memoria, un programa llamado hdparm, que apaga automáticamente el disco luego de un minuto de cargado el router en memoria.