IPCop y los Delay Pools de Squid

El otro día estaba leyendo un artículo de Hector Daniel Cortés sobre los delay_pool en squid, el tiene el problema que mucho de su tráfico se va en sitios como youtube o facebook y me pregunté si se podría hacer algo parecido en IPCop.

Los delay_pool es la forma en la que squid controla el ancho de banda. Explicar como configurar esta opción de squid es un tema aparte, al final dejaré material de referencia.

Lamentablemente IPCop no tiene un lugar en alguna de sus páginas para configurar Delay Pools así que todo se tiene que hacer a mano.

Lo primero que tenemos que hacer es editar el archivo acl que se encuentra en la ruta /var/ipcop/proxy/

Edición del archivo acl

Para hacerlo utilicé la herramienta winscp que me permite editar directamente el archivo en el servidor. Recuerden que para conectarse es con el usuario root y su contraseña (no el usuario admin), el puerto es el 222 y claro habilitar el acceso en el menu Sistema Acceso SSH.

Advertencia: Antes de empezar a hacer nuestros ajustes no esta de más hacer un respaldo del archivo.

Al final de este archivo agregué esta pequeña definición que limita el ancho de banda de una computadora a unos 50 Kb/s

Ejemplo:

acl abusivos src 192.168.0.x #Lista de equipos a controlar
delay_pools 1 #Numero de delay pools
delay_class 1 1 #El delay pool 1 es de clase 1
delay_access 1 allow abusivos #Permitimos el acceso al grupo “abusivos”
delay_parameters 1 40000/50000 #Establecemos el ancho de banda permitido al grupo.

Se guardan los cambios y para activarlos es necesario reiniciar squid , la forma más sencilla que se me ocurrió es ir al menú ServiciosProxy desmarcar la casilla que dice: Habilitado en Green, presionar el botón de guardar para luego volver a marcar la casilla y nuevamente guardamos. Haciendo esto se activan los cambios que acabamos de hacer.

desactivar y activar el proxy

Se puede ajustar la definición del los delay pools volviendo a editar el archivo y aplicando los cambios y ¡Voalá!

Para saber más:

Como conectar IPCop a Infinitum

Una de las preguntas más frecuentes que me hacen es ¿Cómo conectar IPCop a Infinitum?, supongo que estas indicaciones se pueden aplicar a cualquier proveedor de internet, pero este es el más popular en México.

Para explicar un poco mejor como se hacen las conexiones hice este pequeño diagrama.

Diagrama de conexión entre Infinitum e IPCop

Las zonas de IPCop

IPCop divide las conexiones por zonas:

  • La zona RED que es la que conecta a Internet.
  • La zona GREEN que es nuestra red local.
  • La zona BLUE que para clientes inalámbricos
  • La zona ORANGE que es la DMZ o zona desmilitarizada.

Quiero aclarar que jamás he instalado IPCop con zonas BLUE y/o ORANGE, en mi trabajo no se ha requerido.

IPCop se vuelve cliente del ruteador de Infinitum. Para lograr esto hay que configurar la tarjeta RED para que tome la información de conexión de nuestro proveedor de internet.

Los demás se vuelven clientes de IPCop. Es muy importante que las dos zonas RED y GREEN tengan un rango de IP’s diferentes. Todo esto se configura durante la instalación de IPCop.

El diagrama también muestra como proporcionar una conexión inalámbrica sin la necesidad de una zona BLUE. Para esto conecto un access point a la zona GREEN, de esta manera sigues teniendo control sobre tus clientes inalámbricos y puedes colocar todos los puntos de acceso que desees ya que la distancia entre tus clientes que necesitan una conexión wireless y el servidor IPCop no será un problema.

Espero que este diagrama ayude a resolver algunas dudas o cuando menos crear algunas nuevas 🙂

Software libre para peques

Vidas paralelas

Existe el proyecto de un libro titulado Software Libre para gente pequeña promovido por un grupo argentino llamado Gleducar Un esfuerzo que deberíamos de imitar los mexicanos.

Pues parte de este libro es una historieta llamada Vidas paralelas que narra la historia de dos familias que deciden comprar una computadora. La historia es muy común, se podría decir que es universal, resalta las diferencias entre el software privativo y el software libre.

Independientemente de la historia, lo que me llama la atención es que la historieta esta realizada en inkscape, incluye el archivo de trabajo SVG para que la puedas editar, mejorar y compartir, simplemente no se puede ser más congruente con la filosofía del software libre.

Vidas Paralelas (Español) [PDF]