lunes, 3 de diciembre de 2012

Bloqueo de facebook, twitter y hi5 con iptables

En ocasiones se requiere cerrar el acceso a sitios de redes sociales para evitar que nuestros usuario se la pasen usándolos.

Yo, que uso squid (para filtrado de contenido), instalado en el equipo que es gateway de la red  tengo el problema de que al natear todo el trafico de la red local hacia internet (es lo más común, pero se puede ser muy estricto en ese ramo), aunque bloqueo los dominio facebook.com, twitter.com por ejemplo, si el usuario usa la url https://www.facebook.com puede burlar el filtrado (cabe mencionar que el filtrado aplicaria muy bien si se tuviera un entono basado en solo el proxy como única forma de salida web y sin el nateo habilitado).

Así que el siguiente es un remedio para en definitiva bloquear el trafico saliente de mi red 192.168.1.0 a los servidores de facebook.com, twitter.com y hi5.com, las direcciones de las redes destino usadas, se derivan de la consulta para la resolución de nombre de los hosts:

  • www.facebook.com
  • facebook.com
  • www.twitter.com
  • twitter.com
  • www.hi5.com
  • hi5.com
 Use el comando dig disponible en Linux.


 
Bloqueo de facebook

iptables -I FORWARD -s 192.168.1.0/24 -d 69.171.0.0/16 -j DROP

iptables -I FORWARD -s 192.168.1.0/24 -d 66.0.0.0/8 -j DROP
iptables -I FORWARD -s 192.168.1.0/24 -d 173.0.0.0/8 -j DROP


Bloqueo de twitter

iptables -I FORWARD -s 192.168.1.0/24 -d 199.0.0.0/8 -j DROP


Bloqueo de hi5

iptables -I FORWARD -s 192.168.1.0/24 -d 67.0.0.0/8 -j DROP




Learning PHP, MySQL & JavaScript (Sixth Edition)

  Capitulo 4. Código: 11.php <?php   $level = $score = $time = 0; ?> Código: 12.php <?php   $month = "March";   if ($mont...