Desactivando el P2P por transferencia

Objetivos y Explicación:

Se pretende realizar una script que deshabilite el tráfico P2P vía el firewall cuando se ha llegado a cierta transferencia.

Para controlar la transferencia se creará una queue simple para el P2P y que luego de alcanzar los 500 MB. La queue se deberá llamar P2P Limit. La regla de firewall que bloquea el P2P deberá contener un comentario llamado Block P2P. El script se ejecutará cada 30 minutos.

:if ( [/queue simple get [find name="P2P Limit"] total-bytes] > 500000000 ) do={
:log info "Se ha alcanzado los 500MB de transferencia. Bloqueo de P2P";
/ip firewall filter enable [find comment="Block P2P"];
}

Limpiando al contador

/queue simple reset-counters [find name="P2P Limit"]

Para habilitar nuevamente el P2p:

/ip firewall filter disable [find comment="Block P2P"]

Ejecutar el script cada 30 minutos. Tener en cuenta de setear correctamente el nombre del script.

/system scheduler add name="p2p" on-event="[nombre_del_script] " interval=30min
Recopilación y arreglos: Maximiliano Dobladez Fuente: Mikrotik
Bajo Licencia CC 2.5 - Attribution-Noncommercial-No Derivative