Saltar al contingut

Bloqueja Anuncis a MikroTik amb AdList

Resum
La funció AdList de MikroTik (RouterOS v7.15+) permet bloquear anuncis a nivell DNS a tota la xarxa. Aquesta guia explica per què funciona, la preparació del router, com afegir llistes públiques i personalitzades, provar la configuració, llistar dominis permesos i les limitacions.

Per què usar AdList en comptes de Pi‑hole?

La funció AdList és el bloquejador d’anuncis basat en DNS integrat a MikroTik. A diferència d’un contenidor Pi‑hole, AdList s’executa nativament a RouterOS i no requereix maquinari addicional ni contenidorització. Un cop activat, filtra sol·licituds a servidors d’anuncis coneguts (registres A i AAAA) retornant 0.0.0.0 en lloc de la IP real.

Avantatges respecte a Pi‑hole:

  • Configuració senzilla. Afegeix llistes i comença a funcionar immediatament.
  • Sense contenidor. No cal activar contenidorització ni mantenir un servidor extern Pi‑hole.
  • DNS integrat. Utilitza el resolutor DNS integrat de RouterOS, sense necessitat de canviar la configuració DNS del router.
  • Amplia compatibilitat. Funciona a tots els routers MikroTik amb RouterOS v7.15 o superior.

Com que AdList modifica les respostes DNS, pot bloquejar anuncis a smartphones, televisors i dispositius IoT que respectin la configuració DNS de la xarxa. Tingues en compte que no pot bloquejar anuncis en vídeos de YouTube ni anuncis dins d’aplicacions.


Prepara el teu router

Abans d’afegir llistes de bloqueig, actualitza el router a l’última versió de RouterOS v7. AdList està disponible a partir de la v7.15【263718328550380†L40-L41】. Per actualitzar, ves a System → Packages → Check for updates i instal·la la versió estable més recent.

Augmenta la mida de la caché DNS

Les adlists es guarden dins la caché DNS; una caché petita pot generar errors de “mida màxima de caché assolida”. A IP → DNS, assigna un Cache size prou gran per allotjar les teves llistes. Per exemple, un router amb 128 MB de RAM que executa una o dues llistes hauria de posar la caché a uns 30–40 MB. Es pot configurar per WinBox o CLI:

Terminal window
/ip/dns set cache-size=40000

Title

Assegura que Allow Remote Requests està activat perquè el router respongui consultes DNS des de la LAN.

--- [to separe files]

Afegeix una adlist pública

Pots importar llistes de bloqueig populars com l’arxiu hosts de StevenBlack. A WinBox, ves a IP → DNS → Adlist i clica +. Enganxa l’URL de la llista (ex. https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts) i desactiva SSL Verify tret que hagis importat l’autoritat certificadora. La llista apareixerà amb comptadors de coincidències i noms un cop processada.

Equivalència CLI:

Terminal window
/ip/dns/adlist add \
url=https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts \
ssl-verify=no

Per veure quants dominis s’han carregat i coincidit:

Terminal window
/ip/dns/adlist/print

Mostra el match-count (consultes bloquejades) i el name-count (entrades a la llista).

Title

Llista blanca i reenviadors

De vegades cal permetre un domini específic que apareix a la teva llista de bloqueig. Crea una entrada estàtica per evitar l’adlist. Per exemple:

Terminal window
/ip/dns/static add name=example.com type=FWD

Això reenviarà consultes per a example.com al següent servidor DNS【702850675801765†L430-L435】. Els reenviadors també permeten definir resolutors a l’aval (ex. Quad9, Cloudflare). Usa /ip dns forwarders add dns-servers=1.1.1.1,8.8.8.8 name=my-fwd i després assigna entrades estàtiques amb forward-to=my-fwd.

--- [to separe files]

Crea i importa la teva pròpia llista de bloqueig

Per tenir més control, crea un fitxer de text amb els dominis que vols bloquejar. Cada línia segueix el format 0.0.0.0 domain. Per exemple:

0.0.0.0 adverts.com
0.0.0.0 click.adclick.com
0.0.0.0 malware-site.com
0.0.0.0 fraud.scam.com

Puja o crea aquest fitxer directament a RouterOS amb aquests comandos:

Terminal window
/file/add name=adbl.txt
/file/edit adbl.txt contents

Introdueix la llista de dominis i prem Ctrl‑O per guardar. Després afegeix-lo a les teves adlists DNS:

Terminal window
/ip/dns/adlist add file=adbl.txt

Pots confirmar que s’ha analitzat el fitxer comprovant el name-count amb /ip/dns/adlist/print.

Title


Prova i resolució de problemes

Verifica respostes DNS

Després de configurar les adlists, buida la caché DNS a un dispositiu client i fes consultes DNS. A Windows, executa ipconfig /flushdns i després nslookup someadserver.com. La consulta hauria de tornar 0.0.0.0 o 127.0.0.1 en lloc de la IP real.

Title

Revisa coincidències i ús de caché

Controla el match-count per veure quantes consultes d’anuncis es bloquegen. Si veus errors de “adlist read: max cache size reached”, augmenta la mida de la caché DNS o elimina llistes massa grans【702850675801765†L400-L405】. Recorda que les llistes es guarden a memòria interna, així que comprova que el router disposi d’espai lliure suficient.


Manteniment i limitacions

  • Actualitzacions automàtiques. Les entrades adlist s’actualitzen automàticament; RouterOS comprova noves llistes cada quatre hores. També pots recarregar manualment amb /ip/dns/adlist/reload, però normalment no és necessari.
  • Ús de memòria. Les llistes grans consumeixen RAM i emmagatzematge. Evita afegir més llistes de les que el teu router pot gestionar.
  • Bloqueig només DNS. Com que AdList actua en la capa DNS, no pot bloquejar anuncis que s’ofereixen des del mateix host que el vídeo (ex. YouTube). Podries necessitar extensions de navegador o Pi‑hole per anuncis dins d’aplicacions o YouTube.
  • Configuració de xarxa. Assegura que tots els dispositius utilitzen l’IP del router com a servidor DNS. Els clients que usen DoH/DoT (DNS sobre HTTPS/TLS) poden evitar el bloqueig; considera regles de tallafocs per forçar el tràfic DNS pel router.

Sobre MKController

Esperem que els consells anteriors t’hagin ajudat a dominar millor el món Mikrotik i Internet! 🚀
Tant si estàs ajustant configuracions com posant ordre a la xarxa, MKController és aquí per facilitar-te la vida.

Amb gestió centralitzada al núvol, actualitzacions de seguretat automàtiques i un panell d’ús fàcil, tenim tot el necessari per millorar la teva operació.

👉 Comença la prova gratuïta de 3 dies ara a mkcontroller.com — i descobreix com controlar la xarxa sense esforç.