- Co to jest Pi-hole?
- Czego będziesz potrzebować do konfiguracji otworu Raspberry Pi-Pi?
- Wkrótce następny,
- Krok 1: Konfiguracja Raspberry pi
- Krok 2: Konfiguracja Raspberry Pi
- Instalowanie Pi-Hole na Raspberry Pi
Po przeczytaniu nagłówka tego posta, pewnie się zastanawiasz, dlaczego publikujemy artykuł wyjaśniający, jak blokować usługi reklamowe? Czy to nie jest sposób, w jaki firma zarabia pieniądze? I nie mylisz się, że Google AdSense to duża część naszych przychodów, ale rozumiemy, że wielu z was, którzy są wystarczająco zdeterminowani, aby skonfigurować coś takiego, prawdopodobnie i tak używa jakiegoś narzędzia do blokowania reklam.
W tym artykule pokażę, jak skonfigurować Pi-hole, narzędzie filtrujące oparte na DNS, którego można używać do blokowania reklam, śledzenia i znanego złośliwego oprogramowania w całej sieci.
Istnieje wiele ogólnych narzędzi do blokowania reklam, weź przykład sklepu internetowego Chrome, jeśli szukasz tam Adblock, możesz znaleźć wiele takich jak Adblock, ublock, adguard i inne, które działają świetnie. Ale problem polega na tym, że jest to specyficzne dla przeglądarki. Oznacza to, że będzie działać tylko dla tej przeglądarki, ale niektóre urządzenia nie zezwalają na blokowanie reklam, na przykład gry mobilne, smart TV, Spotify i nie tylko. W tym miejscu pojawia się dziura Pi. Może szybko i skutecznie blokować reklamy w całej sieci.
Raspberry pi to kieszonkowy komputer, który nadaje się do tworzenia wielu typów serwerów internetowych, takich jak:
- Serwer druku Raspberry Pi
- Plex Media Server na Raspberry Pi
- Serwer Raspberry Pi MineCraft
- Serwer NAS Raspberry Pi przy użyciu Samby
- Raspberry Pi przy użyciu Mopidy Music Server
Co to jest Pi-hole?
Pi-hole działa jako prywatny serwer DNS dla Twojej sieci. DNS jest znany jako (D omain N ame S erwerze). Kiedy wpisujesz adres w przeglądarce, np. Google.com, serwer DNS jest odpowiedzialny za pobranie tej nazwy i przekształcenie jej w adres IP. Dla wielu użytkowników ta usługa działa w ustawieniach IPv4 w systemie Windows.
Ale okna nie mogą określić, który adres IP jest przeznaczony dla usług reklamowych, a który dla rzeczywistej treści - ale dziura Pi tak. Pi-hole stoi pomiędzy znanymi usługami reklamowymi a odpowiedzią z powrotem z 0.0.0.0, więc reklamy nie są pobierane. Oznacza to, że witryna, której szukasz, załaduje się normalnie, ale bez reklam.
Dość wstępu, zbudujmy dziurę Pi i zobaczmy ją w akcji. Demonstracja wideo znajduje się na końcu tego artykułu.
Czego będziesz potrzebować do konfiguracji otworu Raspberry Pi-Pi?
Aby to skonfigurować, potrzebujesz oczywistego:
- Raspberry Pi (używam Raspberry PI Zero)
- Adapter Wi-Fi lub adapter USB do Ethernet (zamierzam używać adaptera Wi-Fi)
- Kabel USB OTG
- Power Brick może dostarczyć wystarczający prąd.
- Karta micro SD.
- Kabel USB do zasilania.
Pamiętaj, że zamierzam użyć metody konfiguracji bezgłowej, aby skonfigurować Raspberry Pi. Jeśli chcesz to zrobić w jakikolwiek inny sposób, zawsze możesz podłączyć monitor i klawiaturę, ale potrzebujesz do tego oddzielnego koncentratora USB i Messiego.
Wkrótce następny,
- Krok 1: Konfiguracja Raspberry Pi
- Pobierz Raspberry PI OS
- Sflashuj kartę SD
- Włącz SSH w trybie bezgłowym
- Połącz się z routerem w trybie bezgłowym
- Przypisz statyczny adres IP do routera
- Krok 2: Konfiguracja Raspberry Pi
- SSH do Raspberry Pi
- Zaktualizuj i uaktualnij Pi
- Zmień domyślne hasło SSH
- Zmień nazwę hosta
- Krok 3: Instalacja Pi-Hole na Raspberry Pi
Jeśli jesteś nowy w Raspberry pi, wróć do samouczka Wprowadzenie do Raspberry Pi.
Krok 1: Konfiguracja Raspberry pi
Konfiguracja twojego raspberry pi jest bardzo łatwa i wymaga zaledwie kilku kroków. Aby skonfigurować malinę, należy pobrać Raspberry Pi OS z oficjalnej strony Raspberry PI i przygotować kartę SD i zainstalować na niej Raspberry PI OS.
Pobierz system operacyjny Raspberry-PI:
Używam Raspberry pi zero, więc mam zamiar pobrać Raspberry Pi OS (32-bit) Lite.
Sflashuj kartę SD:
Aby to sflashować, potrzebujemy narzędzia o nazwie balenaEtcher lub możesz użyć swojego ulubionego narzędzia do flashowania.
Polecam wersję przenośną, ponieważ nie jest to coś, co musimy instalować. Otwarte akwaforcista > Wybierz plik > Wybierz swój cel i po prostu Flash to! I jesteś skończony.
Po zakończeniu procesu Flashowania otrzymasz małą partycję 250 MB o nazwie boot
Włącz SSH w trybie bezgłowym:
Aby skonfigurować bezgłowy SSH, musisz utworzyć pusty plik o nazwie SSH. Ten prosty krok umożliwi SSH dla Raspberry Pi.
Połącz się z routerem w trybie bezgłowym:
Aby skonfigurować bezgłowe Wi-Fi, musisz utworzyć plik o nazwie wpa_supplicant.conf i zapisać go na partycji rozruchowej, o której wspomniałem wcześniej.
Zawartość pliku wymienionego poniżej:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 country =
Musisz umieścić SSID i hasło routera w sekcji SSID i PSK.
I to wszystko w przypadku karty SD, teraz musisz włożyć kartę SD do swojego Raspberry Pi i włączyć ją.
Przypisz statyczny adres IP do routera:
Naprawdę ważne jest, aby przypisać statyczny adres IP do Raspberry PI, w przeciwnym razie będzie się on dynamicznie zmieniał i sprawi nam problemy.
W swoim routerze mam zakładkę operacji, klikając ją w zielony znak mogę zarezerwować adres IP dla Raspberry Pi. Jeśli to robisz, musisz znaleźć proces dla swojego routera.
Krok 2: Konfiguracja Raspberry Pi
Teraz wszystkie podstawowe ustawienia nie przeszkadzają nam skonfigurować Raspberry Pi. Aby to zrobić, wykonaj poniższe czynności:
SSH do Raspberry Pi:
Teraz nadszedł czas na SSH do raspberry pi, aby to zrobić, zamierzam użyć Git Bash z mojego komputera z systemem Windows, możesz użyć PuTTY, jeśli to twoja ulubiona aplikacja.
Wprowadź domyślne hasło dla raspberry pi, którym jest raspberry.
I wszystko działa dobrze, zostaniesz poproszony o pi @ raspberry bash. Gratulacje, udało Ci się wykonać SSH w swojej malinowej pi.
Zaktualizuj i uaktualnij Pi:
Teraz najpierw zaktualizuj i zaktualizuj system operacyjny Raspberry PI, aby to zrobić, wpisz następujące polecenie i naciśnij Enter.
sudo apt-get update && sudo apt-get upgrade
Zmień domyślne hasło SSH:
Następnie zaktualizuj i zaktualizuj bardzo ważne, aby zmienić domyślne hasło SSH dla Raspberry Pi, w przeciwnym razie hakerzy mogą bardzo łatwo SSH do Twojej sieci i złamać hasło.
Aby to zrobić, musisz wpisać sudo raspi-config, a zostanie wyświetlony następujący ekran.
Zmień nazwę hosta:
Aby zmienić nazwę hosta, przejdź do opcji sieciowych i naciśnij Enter, Teraz pierwszą opcją jest zmiana nazwy hosta, kliknij ponownie wprowadź i zmień nazwę hosta.
Teraz to już zrobione, możemy wreszcie zainstalować otwór Pi.
Instalowanie Pi-Hole na Raspberry Pi
Po wykonaniu powyższych czynności. Musisz zainstalować otwór Pi. Możesz to zrobić podłączając mysz z klawiaturą lub zrobić to w sposób bezgłowy. Zrobię to w sposób bezgłowy.
Aby zainstalować Pi-hole na Raspberry Pi, uruchom następujące polecenie.
curl -sSL https://install.pi-hole.net - bash
Alternatywnie możesz utworzyć klon git i sklonować repozytorium GitHub z Pi-hole i kontynuować stamtąd, aby to zrobić, musisz uruchomić następujące polecenia.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / automatic install /" sudo bash basic-install.sh
Ale zamierzam użyć podstawowej metody do zainstalowania Pi-hole. Proces instalacji jest bardzo prosty. Wszystko, co musisz zrobić, to wysłać SSH do Raspberry Pi i wkleić kod curl i nacisnąć enter, jeśli wszystko jest w porządku, rozpocznie się proces pobierania i pojawi się ekran podobny do poniższego obrazu.
To jest proces konfiguracji i sprawdza kilka podstawowych wymagań wstępnych.
Następnie zostanie wyświetlony ekran powitalny, pokazany poniżej.
Następny ekran to ekran o dziurce Pi, naciśnij Enter, aby kontynuować.
Następnie otwór Pi pyta o statyczny adres IP, jeśli poprawnie wykonałeś poprzednią konfigurację, po prostu naciśnij Enter, aby kontynuować. Poniższy obrazek przedstawia ekran.
Następnie otwór Pi zapyta Cię o interfejs, w moim przypadku jego wlan0, naciśnij Enter, aby go wybrać.
Następnie konfiguracja Pi-hole pyta o dostawcę upstream DNS, co oznacza, że jeśli adresu URL nie ma na czarnej liście, żądanie zostanie przekazane do wybranego serwera DNS. W moim przypadku wybieram Google.
Następnie konfiguracja Pi-hole prosi nas o wybranie listy serwerów nazw, która służy jako spis dla listy blokującej Pi-hole, a także mówi, że domyślna lista jest dostarczana i utrzymywana przez zewnętrznego dostawcę. Po zakończeniu instalacji możemy dodać tryb.
Następnie chce, abyśmy wybrali protokoły. Ponieważ chcemy blokować niechciane reklamy niezależnie od wersji protokołu IP, możemy pozostawić oba protokoły domyślnie włączone.
Następnie pokazuje nasz aktualny adres IP przypisany przez router.
Następnie daje nam ostrzeżenie o konflikcie adresu IP, klika OK.
Następny ekran jest bardzo ważny, ponieważ konfiguracja pi-hole pyta, czy chcemy zainstalować interfejs administratora sieci, czy nie, i tak, chcemy później użyć przydatnego pulpitu nawigacyjnego. Ponieważ sprawia, że blokowanie określonych reklam jest bardzo łatwe.
Aby uruchomić pulpit nawigacyjny oparty na serwerze internetowym, potrzebujemy lokalnego serwera, który działa lokalnie. Następny ekran jest dokładnie taki i tak, absolutnie chcemy zainstalować serwer WWW.
Na następnym ekranie instalator pyta, czy chcemy rejestrować zapytania, i tak, chcemy to zrobić, ponieważ przy włączonym dzienniku możemy wyraźnie rozróżnić, który dodatek należy do którego adresu URL.
W przypadku trybu prywatności użyłem opcji domyślnej, ponieważ chcę monitorować wszystko, co blokuje Pi-Hole.
I już prawie gotowe, naciśnij OK, a konfiguracja Pi-hole zrobi swoje i zainstaluje wszystkie wymagania. Kiedy wszystko zostanie zrobione, pojawi się najważniejszy ekran pokazany poniżej.
Teraz u dołu ekranu masz adres IP i hasło do pulpitu nawigacyjnego. Dla mnie adres URL administratora to http://192.168.2.2/admin, a hasło to XXXX. Wklej adres URL do przeglądarki, a otrzymasz stronę, jak pokazano poniżej.
Jeśli zapomniałeś hasła, możesz wysłać SSH do Raspberry Pi i wpisać poniższe polecenie, aby zresetować hasło.
Teraz, w tym momencie możesz wziąć głęboki oddech i zrelaksować się, część procesu została zakończona. Ale nowo zbudowana dziura Pi nie może blokować wszystkich reklam, zwłaszcza YouTube.
Reklamy są specyficzne dla regionu, więc aby zablokować reklamy indyjskie, musiałem zastosować kilka sztuczek, które będę tutaj omawiać, W konsoli Pi-hole znajduje się zakładka dla domen z czarnej listy, która pokazuje, ile wymienionych domen znajduje się na tej liście, musimy zaktualizować tę listę, aby to zrobić, musimy przejść do
W sekcji Adres możemy dodać więcej witryn na czarnej liście. Aby to zrobić, właśnie googlowałem i znalazłem kilka linków, które działają dobrze. Jest wymienione poniżej.
- https: // raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https: // mirror1.malwaredomains.com/files/justdomains
- https: // easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https: // v.firebog.net/hosts/Easylist.txt
- https: // s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https: // v.firebog.net/hosts/AdguardDNS.txt
- https: // static.doubleclick.net/instream/ad_status.js
Musisz dodawać je jeden po drugim, a następnie spację. Po ich dodaniu należy zaktualizować listę poleceniem pihole -g . Gdy to zrobisz, zaktualizowany pulpit powinien wyglądać jak na poniższym obrazku.
Teraz lista jest uaktualniona, dziura Pi powinna być w stanie blokować więcej reklam.
Jeśli nadal otrzymujesz reklamy, poprawisz swoje wyniki, ręcznie dodając serwery dodawania do czarnej listy w instalacji Raspberry Pi-Pi Hole.
i zrobione!
Gratulacje! Twoja konfiguracja Raspberry Pi PI- Hole jest kompletna.
Jeśli masz jakieś pytania, zostaw je w sekcji komentarzy poniżej. Możesz też skorzystać z naszych forów, aby zadać inne pytania techniczne.