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
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
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