LMK

Blokowanie reklam na routerze Omnia Wi-Fi 6 przez modyfikację pliku hosts

omnia, hosts

Blokowanie reklam na routerze Omnia Wi-Fi 6 przez modyfikację pliku hosts

Wprowadzenie

Blokowanie reklam na poziomie routera może znacząco poprawić szybkość i bezpieczeństwo przeglądania w całej sieci domowej. Router Omnia Wi-Fi 6 z systemem Turris OS umożliwia zaawansowaną konfigurację, w tym edycję pliku `hosts, co jest jednym z najprostszych sposobów na eliminację niechcianych reklam. W tej procedurze wykorzystamy plik hosts pobrany ze strony https://winhelp2002.mvps.org, który jest regularnie aktualizowany i zawiera listę domen generujących reklamy.

Dlaczego warto modyfikować plik hosts na routerze?

Modyfikacja pliku hosts na routerze Omnia Wi-Fi 6 pozwala na centralne blokowanie dostępu do serwerów reklamowych dla wszystkich urządzeń podłączonych do sieci. Oznacza to, że reklamy będą blokowane nie tylko w przeglądarkach, ale również w aplikacjach.

Procedura blokowania reklam przy użyciu pliku hosts na routerze Omnia Wi-Fi 6

Krok 1: Przygotowanie środowiska

Zaloguj się do routera przez SSH. Upewnij się, że masz uprawnienia administratora.

Krok 2: Kopiowanie pliku hosts

Tutaj utworzymy kopię Twojego pliku /etc/hosts i zapiszemy go w Twoim katalogu domowym w ukrytym pliku o nazwie .hosts.base, ale możesz go zapisać w dowolnym miejscu. Pamiętaj tylko o zmianie skryptu, aby określić lokalizację pliku.

cp /etc/hosts ~/.hosts.base

Krok 3: Tworzenie skryptu aktualizującego plik hosts

Utwórz skrypt o nazwie update_hosts.sh używając edytora tekstowego, np. vi:

vi /root/scripts/update_hosts.sh

Literkę a wciskamy i wklejamy poniższy skrypt:

#!/bin/bash
cd /tmp
wget -O hosts.txt http://winhelp2002.mvps.org/hosts.txt
cat /root/.hosts.base > /etc/hosts
cat hosts.txt >> /etc/hosts

ESC wciskamy, :wq - zapisz, wyjdź.

:q! - wyjść bez zapisywania pliku.

Szybko tworzymy folder mkdir scripts, plik touch update_hosts.sh

Sprawdzamy uprawnienia:

-rw-r--r-- 1 root  root  0 Jul 18 18:21 update_hosts.sh

są uprawnienia do zapisu.

Wklejamy nasz skrypt.

Porawiamy nasz skrypt i dodajemy jeszcze jedną linijkę (20.07.2024)

#!/bin/bash
cd /tmp
wget -O hosts.txt http://winhelp2002.mvps.org/hosts.txt
cat /root/.hosts.base > /etc/hosts
cat hosts.txt >> /etc/hosts
sed -i 's/\r$//' /etc/hosts

wyjaśnienie plik hosts.txt jest stworzony w windows, reszta wyjaśnienia na zdjęciu widać konwersację z ai zainstalowanym na dysku twardym. Rozmowa w terminalu z llama3:70b

ollama run llama3:70b Widok llama3:70b w terminalu

Nadaj skryptowi prawa do wykonania:

chmod +x /root/scripts/update_hosts.sh
-rwxr-xr-x    1 root  root   139 Jul 18 18:26 update_hosts.sh

Krok 4: Automatyzacja procesu aktualizacji

Dodaj zadanie cron, aby automatycznie aktualizować plik hosts w regularnych odstępach czasu. Edytuj crontab:

crontab -e

Dodaj linijkę:

0 4 * * * /root/scripts/update_hosts.sh

Sprawdźmy:

crontab -l

jeżeli widzimy nasz wpis to jest ok.

To zadanie cron będzie uruchamiać skrypt codziennie o 4:00 rano.

Widok z WebGui LuCI Widok z WebGui LuCI

Krok 5: Weryfikacja i monitorowanie

Po pierwszej aktualizacji pliku hosts, sprawdź, czy reklamy są blokowane na urządzeniach w Twojej sieci. Możesz to zrobić, odwiedzając strony, które wcześniej zawierały reklamy.

Podsumowanie

Zastosowanie zmodyfikowanego pliku hosts na routerze Omnia Wi-Fi 6 to skuteczny sposób na blokowanie niechcianych reklam w całej sieci domowej. Ta metoda jest prosta, efektywna i nie wymaga dodatkowego oprogramowania na urządzeniach końcowych.

Inne propozycje https://github.com/StevenBlack/hosts