Kroky k použití Pi-hole na Raspberry Pi a blokování reklam

  • Pi-hole promění váš Raspberry Pi v DNS server schopný filtrovat reklamy a trackery pro všechna zařízení ve vaší lokální síti.
  • Instalace vyžaduje přípravu Raspberry Pi, spuštění instalačního programu Pi-hole a konfiguraci blokovaných adres, DNS a přístupu k webovému panelu.
  • Aby to bylo efektivní, je klíčové nasměrovat DNS routeru nebo každého zařízení na statickou IP adresu Raspberry Pi s Pi-hole.
  • Základní údržba s pravidelnými aktualizacemi a úpravami seznamu zajišťuje stabilní a efektivní blokování, které se přizpůsobí každé síti.

Jak blokovat reklamy pomocí Pi-hole na Raspberry Pi

Pokud vás už nebaví dotěrná reklama na všech vašich zařízeních a doma vám padá prach na Raspberry Pi, jste na správném místě. S Pi-hole si můžete postavit blokovač reklam na úrovni sítě který bude filtrovat reklamu a trackery pro všechna připojená zařízení: počítače, mobily, tablety, chytré televizory a dokonce i konzole.

V této příručce krok za krokem uvidíte, jak používat Pi-hole na Raspberry Pi, jak jej doladit z administračního panelu a jak přimět ostatní zařízení ve vaší síti, aby jej používala jako DNS server, a to i v případech, kdy nemůžete změnit nastavení routeru. Cílem je, abyste nakonec měli... stabilní, aktuální a dobře nakonfigurovaný systém což výrazně snižuje reklamy ve vaší domácí síti.

Co je Pi-hole a jak funguje na Raspberry Pi?

Pi-hole je software, který se instaluje na Raspberry Pi a funguje jako DNS server pro celou vaši lokální síťPokaždé, když se zařízení pokusí o přístup k doméně, nejprve se dotazuje na DNS. Pi-hole tyto požadavky zachytí, porovná je se seznamy reklamních a sledovacích domén a pokud zjistí, že pocházejí z reklam nebo trackerů, vrátí neexistující nebo lokální IP adresu, aby se obsah nestáhl.

Tento přístup je velmi účinný, protože Blokuje reklamy ještě předtím, než se dostanou do prohlížeče.Místo instalace rozšíření na každé zařízení centralizujete blokování v jednom bodě: Raspberry Pi. Z filtrování těží vše, co prochází tímto DNS (mobil, počítač, televize atd.).

V praxi Pi-hole výrazně snižuje počet viditelných reklam a také sledování třetích stran. Není to dokonalé (neblokuje úplně všechno), ale zlepšení je velmi znatelné a navíc, Nezávisí to na každém prohlížeči nebo operačním systému.

Předpoklady pro použití Pi-hole na Raspberry Pi

Než začnete s instalací čehokoli, musíte se ujistit, že splňujete řadu požadavků. základní hardwarové a síťové předpokladyBez toho bude zbytek průvodce velmi obtížný:

  • Raspberry Pi s alespoň 512 MB RAMBude fungovat jakýkoli relativně moderní model (Pi 2, 3, 4 atd.). Pi-hole je velmi lehký, takže nepotřebujete výkonný stroj.
  • SD karta s alespoň 2 GB volného místaV ideálním případě by měla mít větší kapacitu a být slušné kvality, protože operační systém i samotný Pi-hole z rychlé a spolehlivé karty budou těžit.
  • Nainstalovaný operační systém Raspberry Pi (Raspbian)Pokud nepotřebujete grafické prostředí, můžete použít verzi Lite. Důležité je, abyste měli spuštěný operační systém založený na Debianu.
  • Připojení k internetu na Raspberry PiLze to provést přes ethernetový kabel (nejstabilnější možnost) nebo Wi-Fi. Připojení budete potřebovat jak během instalace, tak i pro aktualizace a překlad DNS.
  • Přístup k administračnímu panelu routeruV typické domácí síti je to obvykle možné. Budete muset změnit nastavení DNS, které router přiřazuje zařízením prostřednictvím DHCP.

V některých specifických situacích, například když jste ve veřejné nebo firemní síti, kde nemáte přístup k routeru, budete muset použít alternativní konfigurace pro směrování provozu přes Raspberry Pi, jak je diskutováno níže.

Docker kontejner na vzdáleném serveru
Související článek:
Vytvořte si domácí server s Docker Desktopem

Příprava Raspberry Pi: Instalace a základní konfigurace

Prvním krokem je připravit Raspberry Pi s operačním systémem a vzdáleným přístupem přes SSH, abyste jej mohli pohodlně spravovat bez nutnosti... připojte klávesnici a monitor, kdykoli si chcete něco zahrát.

Instalace operačního systému Raspberry Pi na SD kartu

Začněte stažením nejnovější verze operačního systému Raspberry Pi z oficiálních webových stránek. Pro použití jako DNS server a blokování reklam obvykle postačí následující. 64bitová Lite edice, který neobsahuje grafické prostředí a spotřebovává méně zdrojů.

Jakmile si stáhnete obraz, je třeba jej zapsat na SD kartu. Například v systému macOS můžete kartu vyhledat pomocí příkazu disktil seznam a poté použijte dd pro přenos obrazu na kartu. Ve Windows je pohodlnější používat nástroje s grafickým rozhraním, jako je Win32 Disk Imager nebo Balena Etcher, které proces vypalování výrazně zjednodušují.

Po dokončení výpisu bezpečně vyjměte SD kartu, vložte ji do Raspberry Pi, připojte monitor a klávesnici, pokud to děláte poprvé, a zapněte jej. Pokud vše funguje správně, měli byste vidět Spouštěcí obrazovka operačního systému Raspberry Pi a projděte si úvodní nastavení.

Povolení přístupu přes SSH na Raspberry Pi

Aby bylo možné spravovat Pi-hole bez nutnosti mít Raspberry Pi poblíž, je vhodné povolit SSH server v systémuTímto způsobem se můžete připojit z počítače pomocí klienta, jako je PuTTY (ve Windows) nebo příkazu ssh (v Linuxu a macOS).

Na Raspberry Pi spusťte:

sudo raspi-config

V nabídce přejděte do sekce Možnosti rozhraní, vyberte SSH a zaškrtnutím možnosti Ano ji aktivujte. Průvodce zobrazí zprávu s potvrzením. SSH server je nyní povolen.

Chcete-li zjistit, jakou IP adresu má váš Raspberry Pi přiřazenou v lokální síti, můžete použít:

hostname -I

Příkaz vrátí jednu nebo více IP adres, například 192.168.1.50To je adresa, kterou použijete z počítače pro připojení přes SSH pomocí příkazu, jako je:

ssh usuario@192.168.1.50

Mějte na paměti, že výchozí uživatel nebo ten, kterého jste nakonfigurovali při prvním spuštění, je ten, kterého byste měli použít v příkazu ssh, a je to vždy dobrý nápad. změnit výchozí heslo pokud jste to ještě neudělali.

Před instalací Pi-hole aktualizujte systém.

S Raspberry Pi přístupným přes SSH je čas aktualizovat systém. Tím se zabrání problémům se závislostmi a zlepší se zabezpečení. Spusťte:

sudo apt update
sudo apt upgrade

Po dokončení bude operační systém vašeho Raspberry Pi aktualizován a připraven k instalaci. software potřebný pro Pi-hole.

Možnosti instalace Pi-hole na Raspberry Pi

Pi-hole nabízí velmi snadno použitelný automatizovaný instalační program. Existuje několik způsobů, jak tento instalační program spustit, v závislosti na tom, zda dáváte přednost klonování repozitáře Git nebo použití skriptu staženého přímo z internetu. Obě možnosti vedou ke stejnému průvodci nastavením.

Instalace pomocí automatizovaného skriptu

Nejběžnějším a nejrychlejším způsobem instalace Pi-hole je použití oficiálního skriptu, který se stáhne a spustí na jednom řádku. V terminálu Raspberry Pi můžete spustit:

wget -O basic-install.sh https://install.pi-hole.net
sudo bash basic-install.sh

Další rozšířenou variantou, která kombinuje curl s bash, je:

curl -sSL https://install.pi-hole.net | bash

V obou případech bude stahování Automatický instalační systém Pi-hole a spustí se přímo, čímž se spustí řada konfiguračních obrazovek, kde definujete základní nastavení.

Instalace z repozitáře GitHub

Pokud chcete mít větší kontrolu nad staženým kódem, můžete naklonovat oficiální repozitář Pi-hole z GitHubu. Nejprve se ujistěte, že máte nainstalovaný Git s:

sudo apt install git

Pak naklonujte repozitář pomocí:

git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole
cd "Pi-hole/automated install/"
sudo bash ./basic-install.sh

Konečným výsledkem bude stejný interaktivní instalační program, ale kód získáte přímo z repozitáře. V každém případě doporučení zní Vždy si přečtěte oficiální dokumentaci k Pi-hole.protože se kroky mohou s novými verzemi změnit.

Průvodce instalací a počátečním nastavením Pi-hole

Raspberry, co to je a jak jej nakonfigurovat

Jakmile se spustí instalační skript, průvodce vás provede řadou obrazovek, kde nakonfigurujete klíčové systémové prvky: DNS, IP adresu Raspberry Pi, seznamy blokovaných adres, webové rozhraní atd. I když můžete téměř vše později upravit, je důležité začít s těmito kroky. V této fázi věnujte pozornost tomu, co si vyberete.

Výběr poskytovatele upstreamového DNS

Během procesu bude jednou z prvních možností vybrat si nadřazený DNS serverToto je server, na který bude Pi-hole přeposílat dotazy, které nejsou blokovány. Obvykle jsou nabízeny oblíbené možnosti, jako je Google, Cloudflare, OpenDNS nebo jiní veřejní poskytovatelé.

Můžete si například vybrat Google (ECS) nebo jakoukoli jinou důvěryhodnou službu. Tato volba ovlivňuje soukromí a výkon dotazů, proto je nejlepší vybrat si poskytovatele, se kterým se cítíte dobře. O tom si budete moci pohovořit později. Změňte tohoto poskytovatele z administračního panelu Pokud si budete přát.

Konfigurace statické IP adresy Raspberry Pi

Jedním z nejdůležitějších bodů je stanovit Statická IP adresa pro váš Raspberry PiPi-hole musí být vždy přístupná na stejné adrese, jinak zařízení používající tuto IP adresu jako DNS nebudou schopna rozpoznat domény, pokud se adresa změní.

Instalační program obvykle navrhne statickou IP adresu na základě aktuální IP adresy Raspberry Pi, ale můžete ji upravit podle vaší sítě (například 192.168.1.2). Ujistěte se, že zvolená IP adresa již není přiřazena jinému zařízení a že se nachází v rozsahu IP adres vašeho routeru.

Na konci tohoto kroku bude Raspberry Pi nakonfigurováno pomocí pevná adresa ve vaší lokální sítiDíky tomu budete moci snadněji přistupovat přes SSH a používat Pi-hole z jiných zařízení.

Seznamy blokování reklam a trackerů

Pi-hole funguje na základě seznamů domén, které jsou považovány za reklamní, sledovací nebo malwarové domény. Během instalace vám bude nabídnuto několik možností. předdefinované seznamy bloků Jsou široce používány komunitou. Je obecně přijatelné je přijmout, protože poskytují dobrý výchozí bod.

Tyto seznamy lze později rozšířit, zmenšit nebo upravit z webového rozhraní. Pokud si později všimnete, že legitimní služba přestala fungovat (například určité části stránek, které závisí na doménách třetích stran), můžete Vyloučení konkrétních domén z filtrů nebo upravte seznamy, které používáte.

Heslo pro webové administrační rozhraní

Na konci instalace vám průvodce zobrazí závěrečnou obrazovku s klíčovými informacemi: IP adresou serveru, adresou pro přístup k webovému panelu a dočasné heslo správceJe vhodné si tyto informace zapsat, i když si heslo můžete později změnit.

Pokud chcete nastavit vlastní klíč, který se liší od klíče vygenerovaného instalačním programem, můžete na Raspberry Pi spustit následující příkaz:

pihole -a -p

Pomocí tohoto příkazu budete mít možnost nastavit nové bezpečné heslo nebo jej dokonce ponechat prázdné (což se nedoporučuje v síti, ke které mohou mít přístup třetí strany).

Přístup ke konfiguračnímu a ovládacímu panelu Pi-hole

Jakmile je instalace dokončena, Pi-hole vám poskytne velmi kompletní webový panel Odtud můžete ovládat téměř všechny aspekty služby: statistiky, seznamy blokovaných adres, DNS, protokoly atd.

Pro přístup k němu otevřete prohlížeč na jakémkoli zařízení v síti a zadejte IP adresu vašeho Raspberry Pi, v případě potřeby následovanou cestou pro správu (v mnoha instalacích jednoduše přejděte na http://IP_DE_LA_PI/adminZobrazí se přihlašovací obrazovka, kde musíte zadat heslo správce, které vám poskytl instalační program, nebo heslo, které jste nastavili pomocí předchozího příkazu.

Jakmile budete uvnitř, uvidíte Hlavní řídicí panel Pi-holeS grafy a čítači v reálném čase: počet zpracovaných DNS požadavků, kolik jich bylo zablokováno, procento blokování, nejvíce dotazované domény, nejaktivnější klienti atd. Tyto informace vám pomohou pochopit, co se děje ve vaší síti, a odhalit podivné nebo nadměrné chování.

Pokročilé možnosti konfigurace z webového rozhraní

Z panelu můžete upravit nespočet parametrů. Mezi nejběžnější možnosti, které si budete chtít prohlédnout, patří:

  • Konfigurace DNS: změnit nadřazené servery, povolit DNSSEC, přidat vlastní DNS nebo zkombinovat více poskytovatelů.
  • Další seznamy blokovaných adres: zahrnout nové seznamy reklamy, trackerů nebo malwaru pro agresivnější filtrování nebo některé odstranit, pokud způsobují falešně pozitivní výsledky.
  • Bílé a černé listiny: povolit konkrétní domény, které jsou omylem blokovány, nebo blokovat konkrétní domény, které chcete ve své síti zakázat.
  • Kontrola zákazníka: zjistěte, které zařízení generuje nejvíce požadavků, upravte zásady podle IP adresy nebo omezte rozsah určitých bloků.

V případě potřeby můžete také změnit port, na kterém je Administrační rozhraní založené na lighttpdChcete-li to provést, upravte konfigurační soubor webového serveru:

sudo nano /etc/lighttpd/lighttpd.config

Po úpravě portu nebo jakéhokoli jiného nastavení budete muset restartovat službu lighttpd nebo samotný Raspberry Pi, aby se změny projevily.

Konfigurace síťových zařízení pro použití Pi-hole

Instalace Pi-hole není příliš užitečná, pokud zařízení ve vaší síti jej nepoužívají jako DNS server. Aby provoz procházel přes Raspberry Pi, musíte... Nasměrujte DNS zařízení na IP adresu Pi-holeTo lze provést dvěma způsoby: na úrovni routeru, pro všechna zařízení, nebo jednotlivě na každém zařízení.

Nakonfigurujte router tak, aby jako DNS používal Pi-hole

Nejpohodlnější možností ve většině domácností je změnit síťové nastavení routeru tak, aby prostřednictvím DHCP serveru přiřazoval IP adresa Raspberry Pi jako primární DNS všem zákazníkům v síti.

Na typickém routeru přejděte do administračního panelu (obvykle zadáním IP adresy routeru do webového prohlížeče, například 192.168.1.1) a vyhledejte sekci LAN nebo DHCP. Například na routerech Asus přejděte do sekce „LAN“ a poté na kartu „DHCP Server“. Tam uvidíte pole jako „Primární DNS server“, kam byste měli zadat statickou IP adresu vašeho Raspberry Pi.

Tímto způsobem všechna zařízení, která získají konfiguraci sítě přes DHCP, začnou používat Pi-hole jako DNS server aniž byste se museli na každém z nich čehokoli dotýkat. Je to ideální přístup, když máte mnoho zařízení nebo chcete, aby výhody zámku využívaly i méně konfigurovatelné televizory a spotřebiče.

Konfigurace DNS na každém zařízení (PC, mobil atd.)

Pokud nemůžete nebo nechcete změnit nastavení routeru, můžete nakonfigurovat DNS Pi-hole individuálně na každém zařízení. To vám dává větší kontrolu, ale je to více práce a také... Vyloučit zařízení, u kterých nemáte přístup k nastavení DNS..

Například v počítačích se systémem Windows můžete přejít do nastavení síťového adaptéru (buď Wi-Fi, nebo Ethernet), zobrazit vlastnosti TCP/IP a v sekci DNS zadat IP adresu Raspberry Pi jako primární DNS server. Ve Windows 10 se tato změna provádí v panelu nastavení sítě, kde se v pokročilých možnostech DNS server přiřadí ručně.

Postup je podobný v systémech macOS, Linux, Android nebo iOS: ve všech případech můžete v nastavení síťového připojení specifikovat manuální DNS adresaKlíčem je, aby zadaná hodnota odpovídala statické IP adrese vašeho Raspberry Pi.

Pokročilý scénář: použití Raspberry Pi jako mostu Wi-Fi-Ethernet s Pi-hole

Existují situace, kdy nemáte přístup k nastavení routeru, například ve veřejných nebo sdílených sítích nebo v určitých firemních prostředích. V těchto případech můžete vyzkoušet alternativní přístup: nechat Raspberry Pi fungovat jako router. Most mezi Wi-Fi sítí a zařízením přes Ethernet, vložením díry Pi do středu.

Myšlenka je zhruba taková: počítač bez Wi-Fi se připojí kabelem k Raspberry Pi, Raspberry Pi se připojí přes Wi-Fi k veřejné síti a zároveň… Spuštěním Pi-hole filtrujete DNS požadavky počítačeŘetězec připojení by byl:

Počítač bez Wi-Fi + ethernetový kabel → Raspberry Pi + Pi-hole + Wi-Fi → Veřejná Wi-Fi → Internet bez (tolika) reklamy

Aby toho bylo možné dosáhnout, musí být Raspberry Pi nakonfigurován tak, aby sdílel své Wi-Fi připojení s ethernetovým portem a fungoval jako malý router nebo adaptér. Kromě Pi-hole budete muset povolit přesměrování paketů, nakonfigurovat iptables nebo nftables pro NAT a zajistit, aby... Počítač připojený kabelem používá jako DNS server samotný Raspberry Pi..

Tento typ nastavení je poněkud složitější a ne vždy přímo zdokumentovaný, takže při hledání informací je snadné najít něco, co nebude přesně odpovídat vaší situaci. Klíčem je, že Raspberry Pi má dvě rozhraní (Wi-Fi a Ethernet), že Wi-Fi funguje jako brána k internetu a že ethernetové rozhraní přijímá IP adresu z Raspberry Pi a používá Pi-hole jako svůj DNS server. Tímto způsobem bude provoz z počítače filtrován Pi-hole, než se dostane do veřejné sítě.

Údržba, modernizace a osvědčené postupy pro Pi-hole

Jakmile máte vše spuštěné a funkční, nezapomeňte na Pi-hole. I když je to poměrně stabilní systém, je důležité udržovat ji aktuální a čas od času kontrolovat jejich chování.

Aktualizujte Pi-hole na nejnovější verzi

Pi-hole obsahuje velmi jednoduchý mechanismus aktualizace. Na samotném Raspberry Pi jednoduše spusťte:

pihole -up

Systém stáhne nejnovější verze potřebných komponent a nainstaluje aktualizace. Můžete také spouštět aktualizace z webového rozhraní V některých verzích to zjednodušuje proces pro uživatele, kteří jsou méně zvyklí na příkazový řádek.

Udržování Pi-hole v aktuálním stavu zajišťuje, že máte k dispozici nejnovější funkce, opravy chyb a vylepšení zabezpečení. Vzhledem k tomu, že je vystavena neustálému provozu DNS a může být terčem zneužití, je vhodné ji nenechávat delší dobu neaktualizovanou.

Raspberry, co to je a jak jej nakonfigurovat
Související článek:
Co je to Malina a k čemu slouží?

Sledujte a upravujte zámek

Postupem času zjistíte, že Pi-hole výrazně snižuje množství reklamy, kterou vidíte, i když ji úplně neodstraňuje. V ovládacím panelu můžete vidět, které domény jsou blokovány nejčastěji a zda nějaké existují. jakýkoli legitimní web, který je dotčen.

V těchto případech je používání whitelistů nezbytné. Pokud zjistíte, že je určitá doména blokována a narušuje funkčnost, kterou potřebujete, můžete ji přidat na whitelist a bude opět fungovat. Naopak, pokud najdete obzvláště problematické procházené domény, které na seznamech nejsou, můžete je ručně přidat na blacklist.

Obecně a podle zkušeností mnoha uživatelů dosahuje Pi-hole výrazné snížení reklamy a sledovánízlepšení rychlosti načítání mnoha stránek a celkově zpříjemnění prohlížení, zejména na zařízeních, kde není tak snadné nainstalovat blokátory obsahu.

Po provedení všech těchto kroků se váš Raspberry Pi obvykle stane skvělým malým spojencem: centralizovaným DNS serverem, který filtruje reklamy pro celou vaši síť a s minimální údržbou poskytuje pohodlí, soukromí a určitý klid před neustálým bombardováním reklamou na internetu. Sdílejte informace, aby se o daném tématu dozvědělo více uživatelů.


Přidat jako preferovaný zdroj