- Ce este Pi-Hole?
- De ce veți avea nevoie pentru configurarea Raspberry Pi-Pi Hole?
- Urmeaza,
- Pasul 1: Configurarea Raspberry pi
- Pasul 2: Configurarea Raspberry Pi
- Instalarea Pi-Hole pe Raspberry Pi
După ce ați citit titlul acestei postări, trebuie să vă întrebați, de ce postăm un articol care explică cum să blocați serviciile publicitare? Nu așa câștigă bani o companie? Și nu vă înșelați că AdSense de la Google reprezintă o mare parte din veniturile noastre, dar înțelegem că mulți dintre voi, care sunt suficient de hotărâți să înființeze așa ceva, probabil că folosesc oricum un fel de instrument de blocare a anunțurilor.
Așadar, în acest articol, vă voi arăta cum puteți configura Pi-hole, un instrument de filtrare bazat pe DNS care poate fi utilizat pentru a bloca anunțuri, urmărire și programe malware cunoscute în întreaga dvs. rețea.
Există multe instrumente generice de blocare a anunțurilor, luați exemplul magazinului web cromat dacă căutați Adblock acolo, puteți găsi multe ca Adblock, ublock, adguard și multe altele care funcționează excelent. Dar problema este că este specific browserului. Adică va funcționa doar pentru acel browser, dar unele dispozitive nu permit blocarea anunțurilor, de exemplu, jocuri mobile, televizorul dvs. inteligent, Spotify și multe altele. Acesta este locul în care intră Pi-hole. Poate bloca anunțurile rapid și eficient pentru întreaga dvs. rețea.
Raspberry pi este un computer de buzunar și este potrivit pentru crearea mai multor tipuri de servere bazate pe web, cum ar fi:
- Server de imprimare Raspberry Pi
- Plex Media Server pe Raspberry Pi
- Server Raspberry Pi MineCraft
- Raspberry Pi Server NAS folosind Samba
- Raspberry Pi folosind Mopidy Music Server
Ce este Pi-Hole?
Pi-hole acționează ca un server DNS privat pentru rețeaua dvs. DNS este cunoscut sub numele de (D omain N ame S erver). Când introduceți o adresă în browserul dvs., cum ar fi google.com, serverul DNS este responsabil pentru preluarea acelui nume și transformarea acestuia într-o adresă IP. Pentru mulți utilizatori, acest serviciu rulează în setarea IPv4 din ferestre.
Dar ferestrele nu pot determina ce adresă IP este pentru serviciile publicitare și care sunt pentru conținutul efectiv - dar Pi-hole face. Pi-hole se află între serviciile publicitare cunoscute și răspunsul înapoi cu 0.0.0.0, astfel încât anunțurile să nu fie descărcate. Aceasta înseamnă că site-ul web pe care îl căutați se va încărca normal, dar fără reclame.
Destul de introducere, să construim gaura Pi și să o vedem în acțiune. O demonstrație video este oferită la sfârșitul acestui articol.
De ce veți avea nevoie pentru configurarea Raspberry Pi-Pi Hole?
Pentru a configura acest lucru, veți avea nevoie de evident:
- Un Raspberry Pi (folosesc un Raspberry PI Zero)
- Un adaptor Wi-Fi sau un adaptor USB la Ethernet (voi folosi adaptorul Wi-Fi)
- Un cablu USB OTG
- O cărămidă electrică poate furniza curent suficient.
- Un card micro SD.
- Cablu USB pentru alimentarea acestuia.
Rețineți că voi folosi metoda de configurare fără cap pentru a configura Raspberry Pi. Dacă doriți să o faceți în orice alte moduri, puteți atașa oricând un monitor și o tastatură, dar trebuie să aveți nevoie de un hub USB separat pentru acesta și Messi.
Urmeaza,
- Pasul 1: Configurarea Raspberry Pi
- Descărcați Raspberry PI OS
- Flash cardul SD
- Activați SSH în modul fără cap
- Conectați-vă la router în modul Headless
- Alocați o adresă IP statică în router
- Pasul 2: Configurarea Raspberry Pi
- SSH către Raspberry Pi
- Actualizați și actualizați Pi
- Schimbați parola SSH implicită
- Schimbați numele gazdei
- Pasul 3: Instalarea Pi-Hole pe Raspberry Pi
Dacă sunteți nou în Raspberry pi, reveniți la tutorialul dvs. Noțiuni introductive despre Raspberry Pi.
Pasul 1: Configurarea Raspberry pi
Configurarea raspberry pi este foarte ușoară și necesită foarte puțini pași. Pentru a configura o zmeură, trebuie să descărcați Raspberry Pi OS de pe site-ul oficial Raspberry PI și să pregătiți cardul SD și să instalați Raspberry PI OS pe acesta.
Descărcați sistemul de operare Raspberry-PI:
Folosesc un Raspberry pi zero, așa că voi descărca Raspberry Pi OS (32-bit) Lite.
Flash cardul SD:
Pentru a bloca acest lucru, avem nevoie de un instrument numit balenaEtcher sau puteți utiliza instrumentul dvs. de intermitent preferat.
Recomand versiunea portabilă, deoarece nu este ceva ce trebuie instalat. Deschideți Etcher > Alegeți fișierul > Alegeți ținta și purtați- l! Și gata.
După finalizarea procesului de intermitent, veți obține o mică partiție de 250 MB numită boot
Activați SSH în modul fără cap:
Pentru a configura SSH fără cap, trebuie să creați un fișier gol numit SSH. Acest pas simplu va permite SSH pentru Raspberry Pi.
Conectați-vă la router în modul Headless:
Pentru a configura Wi-Fi fără cap, trebuie să creați un fișier numit wpa_supplicant.conf și să îl salvați în partiția de boot, pe care am menționat-o anterior.
Conținutul din fișierul listat mai jos:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 țară =
Trebuie să introduceți SSID-ul și parola routerului dvs. în secțiunea SSID și PSK.
Și atât pentru partea cardului SD, acum trebuie să puneți cardul SD pe raspberry pi și să îl alimentați.
Atribuiți o adresă IP statică în router:
Este foarte important să atribuiți o adresă IP statică pentru Raspberry PI, altfel, se va schimba dinamic și ne va provoca probleme.
În routerul meu, am o filă de operații, făcând clic pe ea în semnul verde, pot rezerva adresa IP pentru Raspberry Pi. Dacă faceți acest lucru, trebuie să găsiți procesul pentru router.
Pasul 2: Configurarea Raspberry Pi
Acum, toate setările de bază nu sunt necesare pentru a configura Raspberry Pi. Pentru a face acest lucru, urmați pașii de mai jos-
SSH către Raspberry Pi:
Acum este timpul să trimiteți SSH la raspberry pi, pentru a face acest lucru, voi folosi Git Bash de pe PC-ul meu Windows, puteți utiliza PuTTY dacă aceasta este aplicația dvs. preferată.
Introduceți parola implicită pentru raspberry pi, care este raspberry.
Și totul funcționează bine, apoi vi se va solicita cu pi @ raspberry bash. Felicitări pentru că ați reușit SSH în raspberry pi.
Actualizați și actualizați Pi:
Acum, mai întâi, actualizați și actualizați sistemul dvs. de operare Raspberry PI, pentru a face acest tip în următoarea comandă și apăsați Enter.
sudo apt-get update && sudo apt-get upgrade
Schimbați parola SSH implicită:
După aceea, actualizați și actualizați foarte important pentru a schimba parola SSH implicită pentru Raspberry Pi, altfel hackerii pot foarte ușor SSH în rețeaua dvs. și pot sparge parola.
Pentru a face acest lucru, trebuie să tastați sudo raspi-config și vi se va prezenta următorul ecran.
Schimbați numele gazdei:
Pentru a schimba numele de gazdă, accesați Opțiunile de rețea și apăsați pe Enter. Acum prima opțiune este să schimbați numele de gazdă, faceți clic pe Enter din nou și să schimbați numele de gazdă.
Acum, gata, putem instala în cele din urmă gaura Pi.
Instalarea Pi-Hole pe Raspberry Pi
După ce ați parcurs pașii de mai sus. Trebuie să instalați orificiul Pi. Puteți face acest lucru conectând un mouse de la tastatură sau faceți acest lucru într-un mod fără cap. O voi face într-un mod fără cap.
Pentru a instala Pi-hole pe Raspberry Pi, rulați următoarea comandă.
curl -sSL https://install.pi-hole.net - bash
Alternativ, puteți crea o clonă git și puteți clona depozitul GitHub al găurii Pi și continuați de acolo, pentru a face acest lucru, trebuie să rulați următoarele comenzi.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / automated install /" sudo bash basic-install.sh
Dar voi folosi metoda principală pentru a instala Pi-hole. Procesul de instalare este foarte simplu. Tot ce trebuie să faceți este SSH la Raspberry Pi și lipiți codul curl și apăsați Enter dacă totul este bun, atunci va începe procesul de descărcare și veți obține un ecran ca o imagine de mai jos.
Acesta este procesul de configurare și verifică anumite condiții prealabile de bază.
Apoi, vi se va prezenta ecranul de întâmpinare, care este prezentat mai jos.
Următorul ecran este un ecran despre Pi-hole, apăsați Enter pentru a continua.
Apoi, Pi-hole vă întreabă despre un IP static dacă ați făcut corect setarea anterioară, apoi apăsați pur și simplu Enter pentru a continua. Imaginea de mai jos arată ecranul.
Apoi, Pi-hole vă va întreba despre o interfață, în cazul meu, wlan0, apăsați Enter pentru ao selecta.
Apoi, configurația Pi-hole întreabă despre un furnizor DNS în amonte, ceea ce înseamnă că dacă adresa URL nu se află pe lista neagră, cererea va fi redirecționată către serverul DNS selectat. În cazul meu, aleg Google.
Apoi, configurația Pi-hole ne solicită să selectăm o listă de servere de nume care servește ca inventar pentru lista de blocare Pi-hole și, de asemenea, spune că lista implicită este furnizată și menținută de un furnizor terț. Putem adăuga modul după terminarea instalării.
Apoi, vrea să selectăm protocoale. Întrucât dorim să blocăm anunțurile nedorite, indiferent de versiunea protocolului IP, îl putem lăsa pe ambele protocoale activate implicit.
Apoi, arată adresa noastră IP curentă atribuită de router.
Apoi, ne oferă un avertisment despre IP-ul conflictual, faceți clic pe OK.
Următorul ecran este foarte important deoarece setarea pi-hole ne întreabă dacă vrem să instalăm sau nu interfața de administrare web și da, vrem să folosim tabloul de bord util mai târziu. Deoarece facilitează blocarea anumitor anunțuri.
Pentru a rula un tablou de bord bazat pe server web, avem nevoie de un server local care rulează local. Următorul ecran este exact așa și da, vrem absolut să instalăm serverul web.
În ecranul următor, setarea ne întreabă dacă vrem să înregistrăm interogările și da, vrem să facem acest lucru deoarece, cu jurnalul activat, putem distinge clar care adăugare aparține cărei adrese URL.
Pentru modul de confidențialitate, am folosit opțiunea implicită, deoarece vreau să monitorizez tot ceea ce Pi-Hole blochează.
Și este aproape gata, apăsați OK și setarea Pi-hole își va face treaba și va instala toate cerințele. Când totul este gata, veți obține cel mai important ecran afișat mai jos.
Acum, în partea de jos a ecranului, aveți adresa IP și parola pentru tabloul de bord. Pentru mine, adresa URL de administrator era http://192.168.2.2/admin, iar parola era XXXX. Inserați adresa URL în browserul dvs. și veți obține o pagină așa cum se arată mai jos.
Dacă ați uitat parola, puteți trimite SSH la Raspberry Pi și tastați comanda de mai jos pentru a reseta parola.
Acum, în acest moment puteți respira adânc și vă puteți relaxa, ați finalizat o parte a procesului. Dar noua construcție Pi-hole nu poate bloca toate anunțurile, în special YouTube.
Anunțurile sunt specifice regiunii, așa că, pentru a bloca anunțurile din India, a trebuit să dau câteva trucuri despre care voi discuta aici, În consola găurii Pi, există o filă pentru domeniile listate pe lista neagră, aceasta arată câte domenii listate sunt în lista respectivă, trebuie să actualizăm lista respectivă, pentru a face acest lucru, trebuie să mergem la
Și în secțiunea Adresă, putem adăuga mai multe site-uri pe lista neagră. Pentru a face acest lucru, tocmai l-am cercetat pe Google și am găsit câteva link-uri care funcționează bine. Este listat mai jos.
- 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
Trebuie să le adăugați unul câte unul urmate de un spațiu. După adăugarea lor, trebuie să actualizați lista cu comanda pihole -g . Odată ce ați terminat, tabloul de bord actualizat ar trebui să arate ca imaginea de mai jos.
Acum lista este actualizată, gaura Pi ar trebui să poată bloca mai multe reclame.
Dacă totuși primiți anunțuri, vă îmbunătățiți rezultatele adăugând manual serverele de adăugare pe lista neagră din instalarea Raspberry Pi-Pi Hole.
și… Gata!
Felicitări! Dvs. de configurare Raspberry Pi Pi- Hole este completă.
Dacă aveți întrebări, lăsați-le în secțiunea de comentarii de mai jos. Sau puteți utiliza, de asemenea, forumurile noastre pentru a posta alte întrebări tehnice.