Documento técnico
abdatabase.com
REDES · SEGURIDAD PERIMETRAL

Firewall perimetral con MikroTik sin cuotas ni licencias

PSD, reputación de IP, contención de fuerza bruta y alertas en tiempo real — una defensa activa construida solo con el router que ya tienes
📅 Septiembre 2026 ✍️ abDatabase

Introducción

Un firewall de nueva generación ("UTM" / "next-gen") de un fabricante conocido suele venderse con una cuota de licencia recurrente — con frecuencia anual, y a menudo por dispositivo — para mantener activos los feeds de reputación de IP, las firmas de intrusión o el filtrado de contenidos. Para una PYME con una sola sede o un puñado de ellas, ese coste es difícil de justificar frente al riesgo real que corre.

Este documento describe una alternativa que llevamos desplegando en instalaciones reales: aprovechar las capacidades ya incluidas de serie en RouterOS (el sistema operativo de MikroTik) — detección de escaneo de puertos, listas de direcciones dinámicas y un lenguaje de scripting propio — combinadas con fuentes de inteligencia de amenazas gratuitas y de uso abierto, para construir cuatro capas de protección perimetral activa, más un sistema de aviso que reacciona en segundos y un informe periódico con análisis, no solo un volcado de log.

No es magia, es composición Nada de lo que sigue es exclusivo de un fabricante concreto — son primitivas estándar de firewall (listas de direcciones, reglas con estado, límites de conexión) combinadas con disciplina de configuración. La diferencia frente a una solución de pago no es la técnica, es que aquí hay que montarlo una vez con cuidado en lugar de activarlo con un clic y pagar por ello cada año.

1. Arquitectura en capas

El planteamiento es el mismo que el de cualquier defensa perimetral seria: varias capas independientes, cada una cubriendo un tipo de amenaza distinto, de forma que el fallo de una no deja el resto expuesto.

Resumen rápido

1

Detección de escaneo de puertos (PSD)

RouterOS incluye de forma nativa Port Scan Detection: una regla de firewall detecta el patrón típico de un escaneo (muchos puertos distintos, mismo origen, ventana de tiempo corta) y añade automáticamente esa IP a una lista de direcciones bloqueada durante un tiempo. Protege tanto al propio router como a cualquier servicio publicado detrás de él (un servidor, una cámara, un panel de administración). No requiere ninguna suscripción — es una capacidad del sistema operativo del router.

2

Reputación de IP en tiempo real

Un script programado descarga a diario una lista pública de rangos IP ya identificados como origen de tráfico malicioso (spam, botnets, redes comprometidas) y repuebla una lista de direcciones de bloqueo en el firewall. La descarga se valida antes de aplicarse — si falla o llega incompleta, se conserva la lista del día anterior en vez de dejar la protección a medio aplicar. Esto sustituye con ventaja a estrategias antiguas como el bloqueo por país (listas estáticas de hace años, con alto riesgo de falsos positivos según van cambiando de manos los rangos IP) por un feed vivo y mantenido por terceros de forma gratuita.

3

Contención de fuerza bruta

Los accesos administrativos (SSH, el panel de gestión propio de MikroTik, la interfaz web) llevan un baneo escalonado: varias conexiones nuevas seguidas desde el mismo origen van subiendo de etapa, hasta un bloqueo temporal si el patrón persiste. La parte que de verdad importa aquí no es el bloqueo — es la salvaguarda para no autobloquearse: el origen de gestión habitual (una VPN de confianza, por ejemplo) queda exento desde el principio, y el bloqueo final es de minutos, no de días, para que un despiste del propio equipo se corrija solo sin necesitar acceso físico al equipo.

4

Alertas en tiempo real

La capa más reciente, y la que suele echarse en falta en un despliegue casero: el router avisa en segundos, no en el resumen semanal, ante tres tipos de eventos — un login administrativo válido (con más detalle en §3), un cambio de cuenta (usuario nuevo, contraseña cambiada) y un pico de tráfico bloqueado muy por encima de lo habitual. El aviso llega directo al móvil por Pushover y/o Telegram, sin depender de un servidor externo — lo dispara el propio router.

2. Por qué esto y no solo "bloquear y olvidar"

Un firewall que solo bloquea es la mitad del trabajo. La pregunta que de verdad importa para la seguridad del negocio no es únicamente "¿está bloqueado el ataque?", sino "¿me habría enterado si no lo hubiera estado?". Por eso la arquitectura anterior se completa con dos piezas de visibilidad, pensadas para dos escalas de tiempo distintas:

Alerta instantáneaInforme periódico
CuándoEn segundos, en el momento del eventoSemanal, por email
Para quéDetectar que algo grande ha pasado ahora mismo — un acceso conseguido, un pico de ataqueVer la tendencia, comparar con la media histórica, detectar picos por día/hora que pasarían desapercibidos evento a evento
CanalPush al móvil (Pushover / Telegram)Email con gráficas
VolumenBajo — solo eventos ya filtrados como relevantesAnálisis agregado de todo el periodo

3. Qué se recibe en la práctica

3.1 Alertas instantáneas

Dos ejemplos reales del tipo de aviso que llega al móvil (contenido ilustrativo):

🔔
Pushover · Alertas Router
Alerta_Router_Login
user admin logged in from 10.<sede>.9.10 via ssh
✈️
Telegram · Alertas Router
Alerta_Router_PicoBlacklist
Pico de tráfico bloqueado por blacklist pública: 411 paquetes en el último minuto, media reciente 7
Una lección real de calibración La primera versión de este detector disparaba aviso en su primerísimo ciclo tras cada arranque, sin comparar todavía con nada — la media de referencia empezaba en cero, así que cualquier valor por encima del umbral mínimo pasaba el filtro. Un umbral de "varias veces la media reciente" solo es útil si existe ya una media que comparar; el primer ciclo tras un reinicio se descarta explícitamente en vez de evaluarse. Cualquier detector de anomalías construido a medida necesita este mismo cuidado con el "arranque en frío", o generará ruido justo cuando menos conviene.

3.2 Informe periódico

El envío semanal no es una copia del log — es un análisis: conteo de eventos por categoría, comparación contra la media histórica del propio periodo anterior, y aviso visual cuando algo se sale de lo normal. Ejemplo ilustrativo del tipo de gráfica que incluye:

Eventos bloqueados por categoría — última semana (datos de ejemplo)
Blacklist pública (IP maliciosas) 1.180 Escaneo de puertos (PSD) 340 Fuerza bruta SSH 62 Fuerza bruta Winbox 28
El informe real añade, para cada categoría, la comparación contra su propia media histórica y marca los picos por día/hora — aquí simplificado a los totales de la semana.

4. Coste comparado

Cifras orientativas de mercado para situar la magnitud, no una cotización — varían mucho según fabricante, tamaño de instalación y contrato:

UTM / next-gen de pago (suscripción típica)Esta arquitectura sobre MikroTik
Coste de licencia anualHabitualmente varios cientos de € por dispositivo y año, según fabricante y nivel de servicio contratado0 € — feeds de reputación gratuitos, scripting incluido en RouterOS
HardwareAppliance dedicado del fabricanteEl router MikroTik que probablemente ya tienes para el resto de la red
Actualización de firmas / feedsIncluida en la cuotaDescarga diaria automática, sin coste
Alertas en tiempo realHabitual, incluidaSí — Pushover / Telegram, sin coste de plataforma
Riesgo de "vendor lock-in"Alto — la protección deja de funcionar si no se renuevaBajo — configuración propia, no depende de una renovación

5. Lo que esto no es

Honestidad sobre las limitaciones Esta arquitectura cubre muy bien el perímetro de red — quién puede conectar, cuánto, con qué patrón. No sustituye a un antivirus, no hace inspección profunda de paquetes (DPI) ni analiza el contenido de una conexión ya permitida, y no es un IDS/IPS con firmas de exploits específicos. Es la base — sólida y sin coste recurrente — sobre la que sigue haciendo falta buena higiene en los propios equipos y servidores (parcheo, copias de seguridad, contraseñas, doble factor donde se pueda).

Tampoco es "configúralo una vez y olvídalo": los umbrales de anomalía necesitan revisarse con datos reales (ver el aviso de §3.1), y como cualquier sistema que vive de scripting propio, conviene alguien que entienda lo que hay montado si algo falla.

6. Checklist de despliegue