Ga naar inhoud

Advertenties Blokkeren op MikroTik met AdList

Samenvatting
De AdList-functie van MikroTik (RouterOS v7.15+) laat je advertenties op DNS-niveau blokkeren voor het hele netwerk. Deze gids legt uit waarom het werkt, hoe je de router voorbereidt, openbare en aangepaste blokkeerlijsten toevoegt, test, domeinen witlijst en beperkingen begrijpt.

Waarom AdList gebruiken in plaats van Pi-hole?

De AdList-functie is MikroTik’s ingebouwde DNS-gebaseerde adblocker. In tegenstelling tot een Pi-hole container draait AdList native op RouterOS en heeft het geen extra hardware of containerisatie nodig. Eenmaal ingeschakeld filtert het verzoeken naar bekende advertentiedomeinen (A en AAAA records) door 0.0.0.0 terug te geven in plaats van het echte IP-adres.

Voordelen ten opzichte van Pi-hole:

  • Eenvoudige setup. Voeg blokkeerlijsten toe en het werkt direct.
  • Geen container. Geen containerisatie nodig of extern Pi-hole onderhoud.
  • Geïntegreerde DNS. Gebruikt RouterOS’s ingebouwde DNS-resolver, DNS-instellingen van de router hoeven niet aangepast te worden.
  • Brede compatibiliteit. Werkt op alle MikroTik-routers met RouterOS v7.15 of hoger.

Omdat AdList DNS-responses aanpast, kan het advertenties blokkeren op smartphones, tv’s en IoT-apparaten die netwerk-DNS respecteren. Houd er rekening mee dat deze vorm van blokkering geen YouTube video advertenties of vergelijkbare in-app advertenties kan stoppen.


Bereid je router voor

Update je router eerst naar de nieuwste RouterOS v7 versie voordat je blokkeerlijsten toevoegt. AdList is beschikbaar vanaf v7.15【263718328550380†L40-L41】. Ga naar System → Packages → Check for updates en installeer de nieuwste stabiele versie.

DNS-cache vergroten

AdLists worden opgeslagen in de DNS-cache; een kleine cache veroorzaakt “max cache size reached” fouten. Stel bij IP → DNS de Cache size groot genoeg in om je lijsten te bevatten. Bijvoorbeeld, een router met 128 MB RAM die één of twee lijsten draait, zou de cache rond 30–40 MB moeten zetten. Dit kan via WinBox of CLI:

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

Title

Zorg dat Allow Remote Requests aan staat zodat je router DNS-verzoeken uit het LAN kan beantwoorden.

--- [to separe files]

Voeg een publieke adlist toe

Je kunt populaire blokkeerlijsten zoals het StevenBlack hosts-bestand importeren. Ga in WinBox naar IP → DNS → Adlist en klik op +. Plak de URL van de lijst (bijv. https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts) en schakel SSL Verify uit tenzij je de certificaatautoriteit hebt geïmporteerd. De lijst verschijnt met een match count en name count zodra verwerkt.

CLI-equivalent:

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

Om te zien hoeveel domeinen geladen en gematcht zijn, voer uit:

Terminal window
/ip/dns/adlist/print

Dit toont de match-count (geblokkeerde queries) en name-count (aantal entries in de lijst).

Title

Witlijst en doorverwijzers

Soms moet je een specifiek domein dat op je blokkeerlijst staat, toestaan. Maak een statische forward-entry om de adlist te omzeilen. Bijvoorbeeld:

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

Hiermee worden queries voor example.com doorgestuurd naar de volgende DNS-server【702850675801765†L430-L435】. Forwarders laten je ook stroomopwaartse resolvers definiëren (bijv. Quad9, Cloudflare). Gebruik /ip dns forwarders add dns-servers=1.1.1.1,8.8.8.8 name=my-fwd en stel daarna statische entries in op forward-to=my-fwd.

--- [to separe files]

Maak en importeer je eigen blokkeerlijst

Voor meer controle maak je een aangepast tekstbestand met de te blokkeren domeinen. Elke regel heeft de vorm 0.0.0.0 domein. Bijvoorbeeld:

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

Upload het bestand of maak het direct aan op RouterOS met deze commando’s:

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

Voer de domeinen in en druk op Ctrl‑O om op te slaan. Voeg het daarna toe aan je DNS-adlists:

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

Controleer of het bestand is ingelezen via de name-count met /ip/dns/adlist/print.

Title


Testen en oplossen van problemen

Verifieer DNS-responses

Na het instellen van adlists, leeg de DNS-cache op een client en voer DNS-opzoekingen uit. Op Windows, run ipconfig /flushdns en daarna nslookup someadserver.com. De query moet 0.0.0.0 of 127.0.0.1 teruggeven in plaats van het echte IP-adres.

Title

Controleer matches en cachegebruik

Houd match-count in de gaten om te zien hoeveel advertentie-aanvragen worden geblokkeerd. Als je “adlist read: max cache size reached” fouten ziet, vergroot dan de DNS-cache of verwijder grote lijsten【702850675801765†L400-L405】. Lijsten worden in het interne geheugen opgeslagen, zorg dat je router voldoende vrije ruimte heeft.


Onderhoud en beperkingen

  • Automatische updates. Adlist-entries worden automatisch geüpdatet; RouterOS controleert elke vier uur op updates. Je kunt ook handmatig herladen met /ip/dns/adlist/reload, maar dat is meestal niet nodig.
  • Geheugengebruik. Grote blokkeerlijsten verbruiken RAM en opslag. Voeg niet meer lijsten toe dan je router aankan.
  • Alleen DNS-blokkering. Omdat AdList op het DNS-niveau werkt, kan het geen advertenties blokkeren die vanaf dezelfde host als de videostream worden aangeboden (zoals YouTube). Browser extensies of Pi-hole kunnen nog nodig zijn voor in-app of YouTube-advertenties.
  • Netwerkconfiguratie. Zorg dat alle apparaten in je netwerk het IP-adres van de router als DNS-server gebruiken. Clients die DoH/DoT (DNS over HTTPS/TLS) gebruiken, kunnen je adblock omzeilen; overweeg firewallregels om DNS-verkeer via de router af te dwingen.

Over MKController

Hopelijk hebben de bovenstaande tips je geholpen je MikroTik en internetomgeving beter te beheren! 🚀
Of je nu je configuraties verfijnt of gewoon orde probeert te scheppen in de netwerkchaos, MKController maakt je leven eenvoudiger.

Met gecentraliseerd cloudbeheer, automatische beveiligingsupdates en een dashboard dat iedereen beheerst, hebben we alles om je operatie te verbeteren.

👉 Begin nu je gratis 3-daagse proefperiode op mkcontroller.com — en ervaar moeiteloze netwerkcontrole.