Jak blokować reklamy za pomocą Pi Hole
Pi-Hole to ogólnosieciowy bloker reklam, który przechwytuje reklamy na dowolnym urządzeniu w Twojej sieci. Jego celem jest lista tysięcy domen wyświetlających reklamy i kieruje ich zawartość do czarnej dziury, usuwając je z pola widzenia. Może współpracować z dowolnym urządzeniem podłączonym do Twojej sieci, bez dodatkowego oprogramowania. Działa nawet w aplikacjach na urządzenia mobilne, zmniejszając wykorzystanie przepustowości i poprawiając wydajność. W tym samouczku pokazano, jak uruchomić Pi Hole na komputerze z systemem Linux.
Treść
- Co to jest Pi-Hole?
- Instalacja Pi-Hole
- Aktualizacja Pi-Hole
- Konfigurowanie niestandardowego serwera DHCP
- Tworzenie niestandardowej listy blokowania w Pi-Hole
- Często Zadawane Pytania
Warto wiedzieć: dowiedz się, jaka jest różnica między AdBlockiem a Adblock Plus i którego z nich powinieneś użyć.
Co to jest Pi-Hole?
Pi-Hole nazywa siebie „czarną dziurą reklam internetowych”. Działa poprzez uruchamianie wszystkich wychodzących żądań serwera względem wewnętrznej listy blokowanych. Aby tak się stało, musisz ustawić Pi-Hole jako swój serwer DNS. Dzięki temu może obsługiwać żądania rozpoznawania adresów i przeglądać adresy IP żądanych informacji. W rezultacie może selektywnie wyciszać niektóre żądania wychodzące na podstawie ich adresów IP.
Jeśli Pi-Hole zobaczy żądanie połączenia pasujące do jego listy zablokowanych, blokuje dotarcie tego żądania do serwera reklam lub miejsca docelowego. Na liście zablokowanych znajduje się ponad 10 000 domen, co uniemożliwia żądaniom dotarcie do ich serwerów. Żadne reklamy nie są pobierane, co oszczędza przepustowość i poprawia szybkość połączenia.
Pi-Hole nie tylko blokuje reklamy. Może także chronić Twoją sieć przed wszelkiego rodzaju wektorami ataków internetowych. System zawiera również solidny portal internetowy do monitorowania i audytowania działania Pi-Hole.
Co więcej, wszystko to jest bezpłatne i ma otwarte oprogramowanie. Jedyną częścią, która nie jest oprogramowaniem typu open source, jest nazwa i logo, które są zastrzeżonymi znakami towarowymi.
Instalacja Pi-Hole
Chociaż Pi-Hole może działać na prawie każdym urządzeniu obsługującym Linuksa, twórcy programu oficjalnie wspierają następujące dystrybucje:
- Raspbian: Buster/Bullseye
- Ubuntu: 20.04/22.04/22.10
- Fedora: 36/37
- Debian: 10/11
- Strumień CentOS: 8/9
Wykonaj poniższe kroki, aby zainstalować Pi-Hole na komputerze stacjonarnym z systemem Ubuntu 22.10.
- Otwórz terminal i uruchom poniższe polecenie, aby zainstalować oprogramowanie:
curl -sSL https://install.pi-hole.net | bashUwaga: gdy wydajesz polecenie curl do basha, powinno Cię to trochę zdenerwować, ponieważ może być niebezpieczne. Jeśli chcesz mieć pewność, że oprogramowanie nie jest złośliwe, przejrzyj kod źródłowy Pi-Hole. Możesz także zainstalować oprogramowanie ręcznie z repozytorium Github Pi-Hole.
- Po instalacji ustaw Pi-Hole jako serwer DNS na stronie konfiguracji routera.
Ustaw adres IP Pi-Hole (np. 192.168.68.53) jako jedyny serwer DNS w Twojej sieci. Upewnij się, że wyzerowałeś inne serwery DNS.
Dzięki nowo ustawionemu serwerowi DNS konfiguracja Pi-Hole została zakończona. Zacznie blokować reklamy wszędzie na dowolnym urządzeniu w Twojej sieci. Aby dostosować konfigurację Pi-Hole, odwiedź http://pi.hole w swojej sieci.
Wskazówka: w niektórych przypadkach maszyna nie będzie od razu korzystać z Pi-Hole w Twojej sieci. Dowiedz się, jak rozwiązać ten problem w systemie Linux, opróżniając pamięć podręczną DNS komputera.
Aktualizacja Pi-Hole
- Pierwszym krokiem w aktualizacji Pi-Hole jest dostęp do konsoli maszyny. Zrób to za pomocą fizycznej klawiatury urządzenia lub logując się przy użyciu protokołu SSH:
ssh username@pi.hole- Będąc w środku, uruchom następujące polecenie:
pihole -up- Uruchom ponownie komputer, aby zastosować nowe ustawienia i pliki binarne:
sudo rebootKonfigurowanie niestandardowego serwera DHCP
Oprócz pełnienia roli serwera DNS Twojej sieci, Pi-Hole może także przypisywać adresy IP Twoim maszynom za pomocą protokołu DHCP. Może to być pomocne w przypadkach, gdy chcesz kontrolować liczbę nowych urządzeń mogących korzystać z Twojej sieci.
- Wyłącz serwer DHCP routera. Ponieważ jest to podobne do konfigurowania DNS, ten krok będzie się różnić w zależności od posiadanego routera.
- Przejdź do strony konfiguracji sieciowej Pi Hole.
- Kliknij kategorię „Ustawienia” na lewym pasku bocznym strony.
- Kliknij kartę DHCP.
- Kliknij pole wyboru „Serwer DHCP włączony”.
- Kliknij „Włącz obsługę protokołu IPv6 (SLAAC + RA)”, aby przydzielić adresy IPv6 również komputerom lokalnym.
- Wybierz pole tekstowe „Do” w podkategorii „Zakres adresów IP do przekazania”.
- Zastąp zawartość pola tekstowego „Do” ostatnim adresem IP, który ma być przydzielany przez DHCP. W moim przypadku ustawienie tej wartości na „192.168.68.251” ograniczy liczbę klientów mogących korzystać z mojej sieci do 50.
Wskazówka: reklamy inne niż Pi-Hole możesz także blokować w przeglądarce Edge.
Tworzenie niestandardowej listy blokowania w Pi-Hole
Pi-Hole korzysta z centralnej listy bloków prowadzonej przez jego twórców. Takie podejście oznacza, że program może szybko dołączyć nowy zestaw złośliwych domen, gdy tylko zostaną one udostępnione online. Możesz także dodać własne domeny do niestandardowej listy zablokowanych.
- Przejdź do strony konfiguracji sieciowej Pi-Hole.
- Kliknij kategorię „Domeny” na lewym pasku bocznym strony.
- Wybierz pole tekstowe „Domena” i wpisz domenę, którą chcesz zablokować.
- Kliknij przycisk „Dodaj do listy zablokowanych”.
- Chociaż spowoduje to dodanie adresu do wewnętrznej listy zablokowanych Twojego komputera, nie będzie zawierać żadnych subdomen ani podkatalogów obecnych w adresie. Może to stanowić problem, jeśli chcesz zablokować ładowanie całej witryny w swojej sieci. Aby to naprawić, kliknij „Filtr RegEx” na podstronie Domena.
- Kliknij pole tekstowe „Wyrażenie regularne”.
- Zapisz swoją domenę w formacie wyrażenia regularnego. Na przykład następujący wiersz tekstu blokuje wszystkie subdomeny i odmiany „example.com”.
^.+example.+\.[a-z]+$- Kliknij „Dodaj do listy zablokowanych”, aby zastosować swoją niestandardową listę.
Warto wiedzieć: wyrażenia regularne to coś więcej niż tylko sposób na tworzenie list zablokowanych. Naucz się podstawowej składni wyrażenia regularnego i jego zaawansowanych funkcji, korzystając z naszej ściągawki.
Często Zadawane Pytania
Czy możliwa jest rekonfiguracja istniejącej instalacji Pi Hole?
Tak. Zrób to logując się do konsoli maszyny Pi-Hole i uruchamiając: pihole reconfigure. Spowoduje to ponowne uruchomienie procesu początkowej instalacji i ponowną instalację wszystkich pakietów, skryptów i zależności Pi-Hole.
Czy można sprawdzić Pi-Hole bez użycia przeglądarki internetowej?
Chociaż twórcy Pi-Hole zaprojektowali go do współpracy z przeglądarką internetową, możesz także użyć konsoli do wydrukowania prostego ekranu przeglądu. Możesz uruchomić ekran TUI dla Pi-Hole za pomocą następującego polecenia: pihole -c -e.
Czy można sprawdzić, czy domena jest blokowana przez Pi-Hole?
Tak. Zrób to, wchodząc do konsoli komputera i używając podkomendy query. Na przykład uruchomienie pihole -q -exact -all malware.example.com spowoduje wydrukowanie wszystkich list blokowania zawierających instancję „malicious.example.com”.
Źródło zdjęcia: Unsplash. Wszystkie zmiany i zrzuty ekranu wykonał Ramces Red.




















