- Co je Pi-hole?
- Co budete potřebovat pro nastavení díry Raspberry Pi?
- Další,
- Krok 1: Nastavení Raspberry pi
- Krok 2: Konfigurace Raspberry Pi
- Instalace Pi-Hole na Raspberry Pi
Po přečtení nadpisu tohoto příspěvku se musíte divit, proč zveřejňujeme článek, který vysvětluje, jak blokovat reklamní služby? Není to tak, jak společnost vydělává peníze? A nemýlíte se, že služba Google AdSense je velkou částí našich příjmů, ale chápeme, že mnozí z vás, kteří jsou dostatečně odhodláni něco takového nastavit, pravděpodobně stejně používají nějaký nástroj na blokování reklam.
V tomto článku vám tedy ukážu, jak můžete nakonfigurovat Pi-hole, nástroj pro filtrování založený na DNS, který lze použít k blokování reklam, sledování a známého malwaru v celé vaší síti.
Existuje mnoho obecných nástrojů pro blokování reklam, vezměte si příklad webového obchodu Chrome, pokud tam hledáte Adblock, najdete mnoho takových jako Adblock, ublock, adguard a další, které fungují skvěle. Problém však je, že je to specifické pro daný prohlížeč. To znamená, že to bude fungovat pouze pro tento prohlížeč, ale některá zařízení nepovolují blokování reklam, například mobilní hry, vaše inteligentní televize, Spotify a další. To je místo, kde přichází Pi-hole. Může rychle a efektivně blokovat reklamy pro celou vaši síť.
Raspberry pi je kapesní počítač a je vhodný pro vytváření mnoha typů webových serverů, jako jsou:
- Tiskový server Raspberry Pi
- Plex Media Server na Raspberry Pi
- Server Raspberry Pi MineCraft
- Raspberry Pi NAS Server pomocí Samby
- Raspberry Pi pomocí Mopidy Music Server
Co je Pi-hole?
Pi-hole funguje jako soukromý server DNS pro vaši síť. DNS je známé jako (D omain N ame S erver). Když do prohlížeče zadáte adresu, jako je google.com, je server DNS odpovědný za převzetí tohoto jména a jeho převedení na adresu IP. Pro mnoho uživatelů je tato služba spuštěna v nastavení IPv4 v systému Windows.
Okna ale nemohou určit, která IP adresa je pro reklamní služby a která pro skutečný obsah - ale Pi-hole ano. Pi-hole je mezi známými reklamními službami a odpovědí zpět s 0.0.0.0, takže se reklamy nestahují. To znamená, že hledaný web se načte normálně, ale bez reklam.
Dost intro, pojďme postavit Pi-hole a uvidíme ji v akci. Video ukázka je uvedena na konci tohoto článku.
Co budete potřebovat pro nastavení díry Raspberry Pi?
K nastavení budete potřebovat zřejmé:
- Raspberry Pi (používám Raspberry PI Zero)
- Adaptér Wi-Fi nebo adaptér USB na Ethernet (použiji adaptér Wi-Fi)
- Kabel USB OTG
- Power Brick může dodávat dostatečný proud.
- Karta micro SD.
- Kabel USB k napájení.
Mějte na paměti, že k nastavení Raspberry Pi použiji metodu bezhlavého nastavení. Pokud to chcete udělat jiným způsobem, můžete vždy připojit monitor a klávesnici, ale pro to a jeho Messi musíte mít samostatný rozbočovač USB.
Další,
- Krok 1: Nastavení Raspberry Pi
- Stáhněte si Raspberry PI OS
- Flash SD kartu
- Povolte SSH v bezhlavém režimu
- Připojte se k routeru v režimu bez hlavy
- Přiřaďte statickou adresu IP ve směrovači
- Krok 2: Konfigurace Raspberry Pi
- SSH k Raspberry Pi
- Aktualizujte a upgradujte Pi
- Změňte výchozí heslo SSH
- Změňte název hostitele
- Krok 3: Instalace Pi-Hole na Raspberry Pi
Pokud jste v Raspberry pi noví, vraťte se k výukovému programu Začínáme s Raspberry Pi.
Krok 1: Nastavení Raspberry pi
Nastavení maliny pi je velmi snadné a vyžaduje jen velmi málo kroků. Chcete-li nastavit malinu, musíte si stáhnout Raspberry Pi OS z oficiálního webu Raspberry PI a připravit kartu SD a nainstalovat na ni Raspberry PI OS.
Stáhněte si OS Raspberry-PI:
Používám Raspberry pi zero, takže si stáhnu Raspberry Pi OS (32bitový) Lite.
Flash SD karta:
K tomu potřebujeme nástroj s názvem balenaEtcher nebo můžete použít svůj oblíbený blikající nástroj.
Doporučuji přenosnou verzi, protože to není něco, co musíme instalovat. Otevřená etcher > Vyberte Soubor > Vyberte si svůj cíl a jen Blesk jej! A jste hotovi.
Po dokončení procesu Blikání získáte malý oddíl o velikosti 250 MB s názvem boot
Povolit SSH v bezhlavém režimu:
Chcete-li nastavit bezhlavý SSH, musíte vytvořit prázdný soubor s názvem SSH. Tento jednoduchý krok umožní SSH pro Raspberry Pi.
Připojte se k routeru v režimu bez hlavy:
Chcete-li nastavit Headless Wi-Fi, musíte vytvořit soubor s názvem wpa_supplicant.conf a uložit jej do spouštěcího oddílu, který jsem již zmínil.
Obsah uvnitř souboru uvedeného níže:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 země =
Musíte zadat SSID a heslo vašeho routeru v sekci SSID a PSK.
A to je vše pro část SD karty, nyní musíte SD kartu vložit na Raspberry Pi a zapnout ji.
Přiřaďte statickou adresu IP ve směrovači:
Je opravdu důležité přiřadit statickou IP adresu Raspberry PI, jinak se to dynamicky změní a způsobí nám problémy.
Ve svém routeru mám záložku operací, kliknutím na zelenou značku si mohu rezervovat IP adresu pro Raspberry Pi. Pokud to děláte, musíte najít postup pro váš router.
Krok 2: Konfigurace Raspberry Pi
Nyní jsou všechna základní nastavení mimo způsob, jakým potřebujeme nakonfigurovat Raspberry Pi. Postupujte podle níže uvedených kroků -
SSH k Raspberry Pi:
Nyní je čas SSH na malinovou pí, abych to udělal, budu používat Git Bash z mého Windows PC, můžete použít PuTTY, pokud je to vaše oblíbená aplikace.
Zadejte výchozí heslo pro malinu pi, což je malina.
A všechno funguje dobře, pak budete vyzváni k použití pi @ raspberry bash. Gratulujeme, že jste úspěšně SSH do své malinové pí.
Aktualizujte a upgradujte Pi:
Nyní nejprve aktualizujte a upgradujte svůj operační systém Raspberry PI, zadejte tento příkaz a stiskněte klávesu Enter.
sudo apt-get update && sudo apt-get upgrade
Změňte výchozí heslo SSH:
Po aktualizaci a upgradu je velmi důležité změnit výchozí heslo SSH pro Raspberry Pi, jinak mohou hackeři velmi snadno SSH do vaší sítě a prolomit heslo.
Chcete-li to provést, musíte zadat sudo raspi-config a zobrazí se následující obrazovka.
Změnit název hostitele:
Chcete-li změnit název hostitele, přejděte do části Možnosti sítě a stiskněte klávesu Enter. První možností je změnit název hostitele, znovu kliknout na klávesu Enter a změnit název hostitele.
Nyní je hotovo, můžeme konečně nainstalovat Pi-hole.
Instalace Pi-Hole na Raspberry Pi
Jakmile dokončíte výše uvedené kroky. Musíte nainstalovat Pi-hole. Můžete to udělat připojením myši na klávesnici nebo to udělat bezhlavým způsobem. Udělám to bezhlavým způsobem.
Chcete-li nainstalovat Pi-hole na Raspberry Pi, spusťte následující příkaz.
curl -sSL https://install.pi-hole.net - bash
Alternativně můžete vytvořit klon git a naklonovat úložiště GitHub v Pi-hole a pokračovat odtud, abyste to mohli udělat, musíte spustit následující příkazy.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / automatická instalace /" sudo bash basic-install.sh
Ale k instalaci Pi-hole použiji primární metodu. Proces instalace je velmi jednoduchý. Jediné, co musíte udělat, je SSH na Raspberry Pi a vložit kód zvlnění a stisknout klávesu Enter, pokud je vše v pořádku, poté se spustí proces stahování a zobrazí se obrazovka jako obrázek níže.
Toto je proces instalace a kontroluje některé základní předpoklady.
Dále se zobrazí uvítací obrazovka, která je uvedena níže.
Další obrazovka je obrazovka o Pi-hole, pokračujte stisknutím klávesy Enter.
Dále se Pi-hole ptá na statickou IP, pokud jste předchozí nastavení provedli správně, pak pokračujte jednoduše stisknutím klávesy Enter. Níže uvedený obrázek ukazuje obrazovku.
Dále se vás Pi-hole zeptá na rozhraní, v mém případě jeho wlan0, stiskem klávesy Enter jej vyberte.
Dále se nastavení Pi-hole zeptá na poskytovatele upstream DNS, což znamená, že pokud adresa URL není na černé listině, bude požadavek předán vybranému serveru DNS. V mém případě zvolím Google.
Dále nás instalace Pi-hole žádá, abychom vybrali seznam jmenných serverů, které slouží jako inventář pro seznam blokování Pi-hole, a také říká, že výchozí seznam poskytuje a udržuje poskytovatel třetí strany. Po dokončení instalace můžeme přidat režim.
Dále chce, abychom vybrali protokoly. Protože chceme blokovat nechtěné reklamy bez ohledu na verzi protokolu IP, můžeme to ve výchozím nastavení nechat na oba protokoly.
Dále ukazuje naši aktuální IP adresu přidělenou routerem.
Dále nás upozorní na konfliktní IP, klikne na OK.
Další obrazovka je velmi důležitá, protože nastavení pi-hole se ptá, zda chceme nainstalovat rozhraní webového administrátora či nikoli, a ano, chceme později použít šikovný ovládací panel. Díky tomu je blokování konkrétních reklam velmi snadné.
K spuštění řídicího panelu založeného na webovém serveru potřebujeme místní server, který běží místně. Další obrazovka je přesně to a ano, absolutně chceme nainstalovat webový server.
Na další obrazovce se instalace zeptá, zda chceme protokolovat dotazy, a ano, chceme to udělat, protože se zapnutým protokolem můžeme jasně rozlišit, který doplněk patří ke které URL.
Pro režim soukromí jsem použil výchozí možnost, protože chci sledovat vše, co Pi-Hole blokuje.
A je to téměř hotové, stiskněte OK a instalace Pi-hole udělá svou věc a nainstaluje všechny požadavky. Když je vše hotové, zobrazí se nejdůležitější obrazovka uvedená níže.
Nyní ve spodní části obrazovky máte IP adresu a heslo pro řídicí panel. Pro mě byla adresa URL správce http://192.168.2.2/admin a heslo bylo XXXX. Vložte adresu URL do svého prohlížeče a zobrazí se stránka, jak je uvedeno níže.
Pokud jste zapomněli heslo, můžete SSH připojit k Raspberry Pi a zadat následující příkaz pro resetování hesla.
Nyní, v tuto chvíli, se můžete zhluboka nadechnout a uvolnit se, dokončili jste část procesu. Ale nově postavená Pi-hole nemůže blokovat všechny reklamy, zejména YouTube.
Reklamy jsou specifické pro konkrétní region, takže k blokování indických reklam jsem musel vytáhnout některé triky, o kterých zde budu diskutovat, V konzole Pi-hole je záložka pro černé listiny domén, což ukazuje, kolik uvedených domén je v tomto seznamu, musíme tento seznam aktualizovat, abychom tak mohli udělat
A v sekci Adresa můžeme přidat další weby na černou listinu. K tomu jsem to právě prohledal a našel jsem nějaké odkazy, které fungují dobře. Je uveden níže.
- 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
Musíte je přidat jeden po druhém a poté mezeru. Po jejich přidání musíte seznam aktualizovat pomocí příkazu pihole -g . Jakmile to bude hotové, aktualizovaný řídicí panel by měl vypadat jako obrázek níže.
Nyní je seznam upgradován, Pi-hole by měla být schopna blokovat více reklam.
Pokud stále dostáváte reklamy, můžete zlepšit své výsledky ručním přidáním serverů pro přidání do černé listiny ve vaší instalaci Raspberry Pipi Hole.
a… Hotovo!
Gratulujeme! Vaše nastavení otvoru Raspberry Pi-Pi je dokončeno.
Pokud máte nějaké dotazy, nechte je v sekci komentářů níže. Nebo můžete také použít naše fóra k odeslání dalších technických otázek.