Racionando el tráfico de nuestra conexión
Habitualmente utilizamos el Firewall para prohibir/permitir conexiones tanto entrantes como salientes. Con el software de filtrado de nuestro OSX, IPFW, podemos hacer mucho más.
Por resumirlo de forma sencilla, una de las opciones, “pipe” nos permitirá asignar un límite en el ancho de banda de una conexión ya sea por IP, Puerto, protocolo, etc.
En un sencillo ejemplo, podemos ver como limitar la navegación a 2KB/s (algo que nos impedirá navegar, pero que sirve para ilustrar el ejemplo.
Lo primero de todo, es activar una regla, a la que asignaremos el numero 1. Desde el terminal, como usuario root teclearemos lo siguiente:
# ipfw pipe 1 config bw 2KByte/s
Una vez hecho esto, deberemos asociar al puerto TCP 80 (el que usa normalmente la navegación web) a esta regla:
# ipfw add 1 pipe 1 src-port 80
Una vez hecho esto, comprobaremos que la navegación está limitada a esta velocidad, tratando de bajar algún fichero:
Como se puede comprobar, la velocidad de bajada queda limitada a 2KB/s.
Para eliminar esta regla, se debe introducir el comando:
# ipfw delete 1
Con trastear un poco con este comando, podremos tener un control exhaustivo del ancho de banda de nuestros sistemas, para poder priorizar entre las mismas. Jugando con otros parámetros, como dst-port, protocolo, etc.
Saludos,
Deja una respuesta