Blokowanie reklam na MikroTik – jak skonfigurować adlisty w RouterOS 7.15

By | Wrzesień 13, 2024

W wersji 7.15 RouterOS MikroTik wprowadził możliwość blokowania reklam za pomocą adlist. Dzięki tej funkcji możesz skutecznie zablokować reklamy na poziomie routera, co sprawia, że wszystkie urządzenia podłączone do sieci są chronione, bez potrzeby instalowania dodatkowego oprogramowania.

Jak to działa?

Blokowanie reklam odbywa się za pomocą list domen, które są znane z hostowania reklam i śledzących skryptów. MikroTik korzysta z tzw. adlist, czyli gotowych list domen, które są regularnie aktualizowane i zawierają adresy URL reklamodawców oraz stron śledzących. Dzięki nim zapytania DNS są blokowane na poziomie routera.

Jak skonfigurować adlist na MikroTik?

  1. Aktualizacja RouterOS: Upewnij się, że Twój router działa na wersji 7.15 lub nowszej. Sprawdź to w zakładce System > Packages i zaktualizuj, jeśli to konieczne.
  2. Dodanie gotowej adlisty: Możesz skorzystać z gotowej listy stworzonej przez Stevena Blacka.
    Jest ona dostępna pod adresem: https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
  3. Konfiguracja w MikroTik:
    • Przejdź do IP > DNS > Adlist.
    • Dodaj nową listę, wprowadzając URL do pola URL (w tym przypadku: https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts).
    • Zastosuj zmiany, a router zacznie pobierać i blokować zapytania DNS do domen znajdujących się na tej liście.

Nowa pozycja w menu routera dostępna od wersji 7.15

Dodanie listy domen reklamowych i malware.

Kim jest Steven Black?

Steven Black to programista, który od lat rozwija otwarte projekty, w tym popularną listę blokowania reklam i trackerów. Jego StevenBlack’s Hosts Project to jedna z najbardziej znanych i szeroko stosowanych list adblockerów, która łączy różne źródła blokad reklam, trackerów i malware w jedno. Regularnie aktualizowana lista jest wykorzystywana w wielu narzędziach blokujących reklamy, takich jak Pi-hole czy MikroTik, a także przez osoby, które ręcznie konfigurują swoje hosty na komputerach.

Dlaczego warto wdrożyć blokowanie reklam na MikroTik?

Blokowanie reklam za pomocą adlist w MikroTik to proste i skuteczne rozwiązanie, które znacznie poprawia komfort korzystania z sieci. Dzięki temu rozwiązaniu nie tylko zredukujesz liczbę wyświetlanych reklam, ale także poprawisz prywatność użytkowników w sieci, blokując śledzące skrypty i trackery. Warto jednak pamiętać, że router musi dysponować odpowiednią ilością pamięci RAM – w przypadku list takich jak ta od Stevena Blacka, potrzeba około 20 MB RAM, aby przechowywać wszystkie wpisy w pamięci.

Jeśli Twój router MikroTik ma wystarczającą ilość pamięci, to wdrożenie tego rozwiązania jest doskonałym sposobem na poprawę jakości korzystania z internetu, bez konieczności instalowania dodatkowego oprogramowania na każdym urządzeniu.

 

R.

Podoba Ci się to co robię? Może Ci się to przydało? Doceń moje starania…

Postaw mi kawę na buycoffee.to

 

edit: 2024.09.13

Po kilku testach okazało się że jest problem ze ściągnięciem listy na słabszych routerach. Rozwwiązaanie tego problemu znalazłem na forum mikrotika:

 

:delay 10s
# Check cache size and adjust if not large enough
:if ([ip/dns/get cache-size]!=32768) do={/ip/dns/set cache-size=32768}
# Remove all current adlists
/ip/dns/adlist remove [find]
# Fetch new adlist source file(s)
/tool/fetch url=https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts output=file dst-path=sblack-unified-adlist
# Short delay to ensure file is created in RAM
:delay 1s
# Create new adlist from file
/ip/dns/adlist/add file=sblack-unified-adlist
# Remove temp file from RAM
/file remove sblack-unified-adlist

Powyżej jest skrypt użytkownika „codelogic” który działa świetnie.