W ten sposób tworzysz adblocker z Raspberry Pi i Pi-hole

To jedna z największych irytacji w internecie: reklamy. Możesz oczywiście zainstalować bloker reklam w przeglądarce dla każdego urządzenia, ale jeśli chcesz również chronić swój smartfon, smart telewizor i konsolę do gier przed reklamami, to centralny bloker reklam jest znacznie wygodniejszy. Dostępne są drogie rozwiązania komercyjne, ale z Raspberry Pi za kilka dolarów i dziurą Pi można osiągnąć dokładnie to samo. W tym artykule pokażemy, jakie to proste.

01 Pobieranie Raspberry Pi

Do warsztatu potrzebujesz Raspberry Pi, nie ma znaczenia, której wersji używasz. Najnowsza wersja to Raspberry Pi 3 Model B, która kosztuje około czterdziestu euro. Oprócz minikomputera potrzebna jest karta microSD, na której można umieścić oprogramowanie. Jeśli Twój komputer nie ma czytnika kart, potrzebujesz także czytnika kart. Potrzebny jest również kabel micro USB i zasilacz USB 2 A. Obudowa jest opcjonalna, ale przydatna, jeśli chcesz korzystać z urządzenia przez dłuższy czas.

02 Pobierz Raspbian

Dla Pi-hole możesz zainstalować standardowy system operacyjny Raspbian. Przejdź do www.raspberrypi.org, kliknij Downloads , a następnie Raspbian . Pi-hole potrzebuje wersji okrojonej, więc możesz kliknąć Pobierz ZIP pod Raspbian Jessie Lite . Jeśli jednak używasz Raspbian po raz pierwszy, wygodniej jest pobrać normalną wersję, ponieważ masz wtedy do dyspozycji środowisko graficzne. Po pobraniu wypakuj plik. Podczas tych warsztatów pracujemy ze standardową wersją Raspbian ze środowiskiem graficznym.

03 Pobierz DiskImager

Pobierz program Win32DiskImager, zainstaluj go i otwórz program. Podłącz kartę SD do komputera i sprawdź, do jakiej litery dysku przypisana jest karta SD. W programie DiskImager sprawdź, czy wyświetlana jest właściwa litera i otwórz obraz dysku Raspbian, klikając folder obok litery. Kliknij Zapisz, aby skopiować obraz na kartę SD. Potwierdź akcję, klikając Tak . Zapis systemu operacyjnego może zająć kilka minut. Gdy pojawi się komunikat „Zapis zakończony powodzeniem”, kliknij OK i wyjmij kartę SD z komputera.

04 Instalowanie Raspbian

W celu wstępnej instalacji i konfiguracji Raspbian, musisz podłączyć klawiaturę i monitor do swojego Raspberry Pi. Monitor podłączasz do złącza Raspberry Pi za pomocą kabla HDMI. Następnie wsuń kartę microSD do gniazda w Raspberry Pi. Aby zasilić Raspberry Pi, możesz podłączyć zasilacz lub ewentualnie podłączyć kabel USB między Raspberry Pi a komputerem. Raspbian uruchomi się, a na ekranie pojawią się linie kodu, poczekaj, aż system operacyjny otworzy się automatycznie.

05 Konfiguracja Raspbian

Zanim umieścisz oprogramowanie Pi-hole na swoim Raspberry Pi, warto zmienić kilka ustawień w Raspbian. Przejdź do Menu / Preferencje / Konfiguracja Raspberry Pi i wprowadź na przykład swoją lokalizację, strefę czasową i układ klawiatury. Przydatne jest również wcześniejsze skonfigurowanie ustawień sieciowych. Przejdź do ikony sieci u góry i wybierz swoją sieć bezprzewodową. Zaloguj się i połączyłeś Raspberry Pi z Internetem. Oczywiście możesz również skorzystać z przewodowego połączenia sieciowego.

SSH

Możesz przeprowadzić dalszą instalację Pi-hole za pośrednictwem połączenia SSH z komputera. Zanim odłączysz monitor, mysz i klawiaturę, najpierw przejdź do terminala u góry. Wpisz nazwę hosta - I, aby znaleźć adres IP twojego Raspberry Pi. W przypadku systemu Windows musisz pobrać klienta SSH, PuTTY jest dobrze znanym. W polu Nazwa hosta wprowadź adres IP, a następnie kliknij przycisk Otwórz . W macOS przejdź do terminala i wpisz adres ssh pi @ ip , oczywiście wpisując swój adres IP. Nazwa konta to pi, a hasło to raspberry .

06 Rozszerzanie systemu plików

Aby upewnić się, że możesz wykorzystać całe dostępne miejsce na karcie SD, możesz wpisać polecenie sudo raspi-config w terminalu na Raspberry Pi lub w kliencie SSH na komputerze PC lub Mac. Wybierz Rozwiń system plików, a następnie wybierz Zakończ. Będziesz wtedy musiał ponownie uruchomić Raspberry Pi, więc wybierz Tak, gdy pojawi się monit, aby to zrobić. Ten krok również często pomaga, jeśli masz problemy z instalacją Pi-hole.

07 Zainstaluj otwór Pi

Wpisz następujący kod w terminalu: curl -L //install.pi-hole.net | grzmotnąć. Kliknij dwukrotnie OK, a kiedy dojdziesz do okna statycznego adresu IP, kliknij ponownie OK . Pi-hole działa tylko wtedy, gdy Raspberry Pi ma statyczny adres IP. W następnym oknie wybierz, czy podłączyłeś Raspberry Pi przez Ethernet czy WiFi, dokonaj wyboru naciskając spację. Jeśli chcesz przejść do następnego okna, nawiguj za pomocą klawiszy strzałek i potwierdź akcję klawiszem Enter.

08 Statyczny adres IP

Jeśli pojawi się okno z opcją Wybierz protokoły , wybierz IPv4 , ponieważ obecnie blokada reklam działa najlepiej w przypadku protokołu IPv4. Zostaniesz zapytany, czy oferowany statyczny adres IP jest dla Ciebie w porządku. W większości przypadków jest to w porządku i kliknij Tak . Jeśli adres IP mieści się w zakresie adresów, które router losowo przypisuje urządzeniom, może to spowodować konflikt. W takim przypadku wybierz opcję Nie i samodzielnie wprowadź adres IP. Jeśli wybierzesz Tak , Pi-hole i tak ostrzeże Cię o tym możliwym konflikcie.

09 Dostawca upstream

Instalacja jest prawie zakończona, na koniec Pi-hole pyta, czy chcesz zmienić dostawcę upstream DNS. Google jest domyślnym wyborem i jest to w porządku w większości przypadków, ale możesz również użyć upstream OpenDNS, Level3, Comodo lub Norton. Gdy na ekranie pojawi się tekst Zrób to tak, instalacja jest zakończona. Zanotuj adres IP swojej dziury Pi, jest to adres, którego od teraz powinny używać Twoje urządzenia, do tego dojdziemy w następnych krokach. Zamknij za pomocą OK , pojawi się jeszcze kilka wierszy kodu i instalacja jest naprawdę zakończona.

10 Router lub oddzielne urządzenia

Aby zablokować reklamy, musisz teraz przepuszczać cały ruch internetowy przez dziurę Pi. Można to zrobić na dwa sposoby. Pierwszym sposobem jest odniesienie się do otworu Pi na wszystkich urządzeniach. Ma to tę wadę, że trzeba to ustawić osobno na każdym urządzeniu. Inną opcją jest skonfigurowanie routera tak, aby każde połączenie przechodziło przez otwór Pi przed przekazaniem go do urządzeń w sieci. Wyjaśnimy obie opcje w kolejnych krokach.

11 Konfiguracja systemu Windows

W systemie Windows 10 przejdź do panelu sterowania i kliknij Sieć i Internet / Centrum sieci i udostępniania . Kliknij Zmień ustawienia adaptera . Kliknij prawym przyciskiem myszy połączenie, które chcesz zmienić, i wybierz opcję Właściwości . Upewnij się, że jesteś na karcie Sieci i wybierz Protokół internetowy w wersji 4 . Kliknij Właściwości / Zaawansowane . Wybierz kartę DNS i dodaj adres IP swojej dziury Pi, klikając Dodaj . Zamknij za pomocą OK i nie zapomnij wykonać tych kroków dla innych połączeń sieciowych.

Komputery Mac i smartfony

Na komputerze Mac przejdź do Preferencje systemowe / Sieć . Wybierz swoje połączenie i kliknij Zaawansowane . Wybierz zakładkę DNS i wprowadź tutaj adres IP. Na iPhonie znajdziesz to ustawienie w Ustawienia / Wi-Fi . Kliknij i za nazwą sieci i zmień adres za DNS . W Androidzie przejdź do Ustawień i przytrzymaj palec na nazwie swojej sieci. Stuknij Dostosuj sieć i zaznacz Opcje zaawansowane . Przewiń w dół i zmień DHCP na Statyczny . Na dole DNS 1wprowadź swój adres Pi-hole. W przypadku DNS 2 należy wskazać 8.8.8.8, usługę DNS firmy Google.

12 Panel administracyjny

W przeglądarce przejdź do adresu IP swojego Pi-hole i po adresie IP wpisz / admin . To jest strona konfiguracji twojego otworu Pi. Możesz zobaczyć, ile reklam zostało już dzisiaj zablokowanych, ile domen zostało zablokowanych i które urządzenia zgłosiły żądania. W sekcji Najlepsi reklamodawcy możesz zobaczyć, z których domen jest blokowanych najwięcej reklam. W Query Log znajdziesz przegląd całego ruchu internetowego, niestety nie możesz tego wyłączyć ani usunąć niektórych wpisów.

13 Lokalny DNS w routerze

Najwygodniejszym sposobem jest przekierowanie całego ruchu z routera do otworu Pi. Przejdź do ustawień routera i poszukaj ekranu ustawień, na którym możesz zmienić opcje DHCP lub gdzie możesz znaleźć ustawienia adresów IPv4. Tutaj prawdopodobnie znajdziesz również opcję określenia lokalnego serwera DNS. Niezależnie od tego, czy ta opcja jest oferowana w routerze i czy jest to w ogóle możliwe, możesz się przekonać tylko, przeglądając instrukcję routera lub wysyłając do dostawcy wiadomość e-mail.

14 Odświeżanie DHCP

Może być konieczne odnowienie dzierżawy DHCP na urządzeniu, zanim ruch zostanie przekierowany przez otwór Pi. W systemie Windows otwórz wiersz polecenia , wpisując cmd w pasku wyszukiwania . Wpisz ipconfig / release i naciśnij klawisz Enter . Jeśli się powiedzie, wpisz ponownie polecenie ipconfig / renew i zakończ, naciskając Enter . Na komputerze Mac tę opcję znajdziesz w Preferencjach systemowych / Sieć . Kliknij połączenie sieciowe i wybierz Zaawansowane . Kliknij TCP / IP i wybierz Odnów dzierżawę DHCP .

15 Czarna lista i biała lista

Jeśli chcesz dodać do białej lub czarnej listy określone domeny, możesz to zrobić w panelu administracyjnym swojego Pi-hole. Witryny „żyją” dzięki przychodom z reklam, więc „miło” jest umieszczać na białej liście ulubione witryny. Kliknij Biała lista lub Czarna lista, aby dodać domenę. Ponieważ dziura Pi filtruje reklamy na poziomie DNS, nie ma sensu po prostu dodawać adresu URL. Na stronie Pi-block znajdziesz jasne wyjaśnienie, jak zastosować białą lub czarną listę do swojej dziury Pi. Tutaj wyjaśniamy, jak dodać nasze witryny do białej listy.

IPv4 i IPv6

Wiele reklam jest blokowanych przez Pi-hole, ale jedna czasami wślizguje się pomiędzy. W większości przypadków dotyczy to reklam za pośrednictwem protokołu IPv6. Sieci reklamowe dostarczają ostatnio coraz więcej reklam przez IPv6, ale obecnie filtrowanie dziur Pi przez IPv4 nadal działa najlepiej. Zaleca się zaczekać na powiadomienia na stronie www.pi-hole.net i w przyszłości zaktualizować Pi-hole do filtrowania IPv6.