Máscaras, Firestarter y Ubuntu

Uno de los problemas que nos encontramos habitualmente cuando estamos trabajando en una red (de casa), es conectar unas máquinas con otras, precisamente ocasionado por nuestro mayor defensor, el cortafuegos.

Y es que, el cortafuegos, tiene la manía de hacer correctamente su trabajo, es decir, impedir que entren en tu máquina. Pero claro, tu quieres que las máquinas de casa puedan acceder a tu equipo.

Aquí es donde interviene Firestarter. Necesitas configurar iptables. Yo, actualmente utilizo Firestarter como interfaz. Me he acostumbrado y trabajo cómodamente con ello.

Para dar permiso de acceso a tu máquina tienes dos opciones, o dar permiso a cada máquina de forma individual o utilizar máscaras. ¿Que son y como se usan?

La teoría

Bueno, pues las máscara de red son combinaciones de bits que permiten delimitar el ámbito de una red de computadoras.

Los números de máscaras se utilizan para dividir las direcciones de internet en bloques llamados subredes. El número de máscara representa el número de «1» en el binario de la dirección que es enmascarado contra la dirección, es decir:

MÁSCARAS DE RED

BinarioDecimalCIDRNº hostsClase
11111111.11111111.11111111.11111111255.255.255.255/321
11111111.11111111.11111111.11111110255.255.255.254/312
11111111.11111111.11111111.11111100255.255.255.252/304
11111111.11111111.11111111.11111000255.255.255.248/298
11111111.11111111.11111111.11110000255.255.255.240/2816
11111111.11111111.11111111.11100000255.255.255.224/2732
11111111.11111111.11111111.11000000255.255.255.192/2664
11111111.11111111.11111111.10000000255.255.255.128/25128
11111111.11111111.11111111.00000000255.255.255.0/24256C
11111111.11111111.11111110.00000000255.255.254.0/23512
11111111.11111111.11111100.00000000255.255.252.0/221024
11111111.11111111.11111000.00000000255.255.248.0/212048
11111111.11111111.11110000.00000000255.255.240.0/204096
11111111.11111111.11100000.00000000255.255.224.0/198192
11111111.11111111.11000000.00000000255.255.192.0/1816384
11111111.11111111.10000000.00000000255.255.128.0/1732768
11111111.11111111.00000000.00000000255.255.0.0/1665536B
11111111.11111110.00000000.00000000255.254.0.0/15131072
11111111.11111100.00000000.00000000255.252.0.0/14262144
11111111.11111000.00000000.00000000255.248.0.0/13524288
11111111.11110000.00000000.00000000255.240.0.0/121048576
11111111.11100000.00000000.00000000255.224.0.0/112097152
11111111.11000000.00000000.00000000255.192.0.0/104194304
11111111.10000000.00000000.00000000255.128.0.0/98388608
11111111.00000000.00000000.00000000255.0.0.0/816777216A
11111110.00000000.00000000.00000000254.0.0.0/733554432
11111100.00000000.00000000.00000000252.0.0.0/667108864
11111000.00000000.00000000.00000000248.0.0.0/5134217728
11110000.00000000.00000000.00000000240.0.0.0/4268435456
11100000.00000000.00000000.00000000224.0.0.0/3536870912
11000000.00000000.00000000.00000000192.0.0.0/21073741824
10000000.00000000.00000000.00000000128.0.0.0/12147483648
00000000.00000000.00000000.000000000./04294967296

Evidentemente, a nosotros solo nos interesa las correspondientes a la clase C 255.255.255.0. En principio, claro.

La práctica

Después de esta pequeña introducción, ¿que tenemos que hacer para implementar esto en nuestro cortafuegos?

Primero tenemos que seleccionar el número de direcciones que van a acceder a nuestro equipo, yo he asignado las 256 (255.255.255.0), pero supongo que sería interesante restringirlo más. Puesto, que es difícil que en una red de casa tengamos tantas máquinas. Esto sería mas bien una granja.

Entonces vamos al Firestarter y accedemos a la pantalla normativa, y añadimos algo como ésto:

ROOT: Firestarter zorita_039 En permitir las conexiones desde el host, hemos incluido nuestra red y «/24», que permite conectarse todas las máquinas de la red.

Llegados a este punto, hay que tener en cuenta que si elegimos menos direcciones, el router debe ser capaz de asignar esas direcciones en concreto y no otras. Por ejemplo, yo utilizo el Firmware Tomato, y en este caso, tengo:

192.168.1.200 –  192.168.1.249 (50)

Si quisiera emplear por ejemplo «/27» que son las primeras 32, tendría que cambiar esta configuración, por
192.168.1.0 – 192.168.1.31.

Como ves es realmente muy sencillo, pero necesario, si quieres tener samba y conexiones multimedia DLNA y UPNP.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *