Jak nastavit VPN s WireGuardem na Raspberry Pi

Poslední aktualizace: 30 srpna 2026

Základní deska počítače Raspberry Pi v průhledném pouzdře pro VPN server

Měli jste někdy pocit, že prohlížení Wi-Fi v kavárně nebo hotelu je jako chůze minovým polem? Pravdou je, že i když se cítíme bezpečně, ponechávání našich dat vystavených veřejným sítím je riskantní. A právě zde... VPN neboli virtuální privátní síť...což v podstatě vytváří šifrovaný tunel mezi vaším zařízením a vaším domovem. Je to jako mít velmi dlouhý kabel, který vás připojuje přímo k routeru, ať už jste na druhé straně světa, což vám umožňuje prohlížejte s naprostým soukromím a bezpečnost.

K nastavení tohoto systému nemusíte utrácet jmění za měsíční předplatné; s Raspberry PiS tím malým počítačem, který spotřebovává méně energie než žárovka, si můžeme vytvořit vlastní server. Nejenže nám to pomáhá chránit provoz, ale také nám to dává superschopnost... přístup k souborům v naší lokální síti nebo obejít geografická omezení obsahu, jako bychom seděli na pohovce v obývacím pokoji. Podívejme se, jak to spustit a zprovoznit pomocí WireGuardcož je v současnosti nejmodernější, nejlehčí a nejrychlejší dostupná možnost.

pokročilá VPN s vlastním hostingem
Související článek:
Pokročilá VPN s vlastním hostingem: Kompletní průvodce a skutečné možnosti

Příprava terénu: Hardware a systém

Detail ethernetových kabelů připojených k síťovému portu pro stabilitu serveru

Než začneme pracovat na softwaru, musíme mít připravené vybavení. V ideálním případě Raspberry Pi 4 Vzhledem k jeho výkonu a RAM, i když jakýkoli novější model zvládne práci. Budeme potřebovat microSD kartu s kapacitou alespoň 8 GB s Raspberry Pi OS nainstalováno. Pro zajištění stability je nezbytné, aby byla deska připojena ethernetovým kabelem, ačkoliv bude fungovat i Wi-Fi. Klíčovým bodem je přiřazení Statická IP adresa pro Raspberry Pi v nastavení routeru, aby server „nezmizel“ při každém restartu počítače.

  Správa uživatelů MySQL: Základní tipy

Instalace WireGuardu: Dvě možné cesty

Osoba konfigurující software WireGuard na notebooku

Existují dva způsoby, jak to vyřešit: manuální způsob pro ty, kteří rádi píší kód, a automatizovaný způsob pro ty z nás, kteří chtějí rychlé výsledky. Pokud zvolíte manuální způsob, budete muset najít automatizovaný. manuální způsobBudete muset aktualizovat systém pomocí apt update a nainstalujte hlavičkové soubory jádra. Protože WireGuard se někdy nenachází v oficiálních repozitářích Raspbianu, je běžné přidat repozitáře Debianu a spravovat bezpečnostní klíče pro instalaci balíčku. wireguard skrz apt.

Zabezpečení open source systému Homelab
Související článek:
Zabezpečení domácích laboratoří s nástroji open source

Pro většinu lidí je nejrozumnější používat automatizační skripty, jako je PiVPN nebo instalace WireguarduTyto skripty za vás udělají špinavou práci: nakonfigurují firewall, vygenerují klíče a upraví směrování. Chcete-li spustit PiVPN, jednoduše spusťte příkaz. curl v terminálu. Průvodce se vás zeptá, zda preferujete WireGuard nebo OpenVPN; Vždy zvolte WireGuard pro jeho energetickou účinnost a rychlost. Během procesu se vás systém zeptá na port (standard je 51820), který bude následně nutné otevřít na routeru.

Správa klíčů a konfigurace serveru

Srdcem WireGuardu je veřejné a soukromé klíčeServer vygeneruje pár a každý klient (mobilní telefon, PC) potřebuje svůj vlastní k provedení „handshake“ nebo stisk ruky Pokud to uděláte ručně, tyto klíče jsou uloženy v /etc/wireguardKonfigurační soubor serveru (wg0.conf) definuje virtuální IP adresa VPN a pravidla iptables (PostUp a PostDown), aby provoz správně probíhal přes síťové rozhraní, ať už eth0 o wlan0.

Hlavní trik: IP forwarding a lokální přístup

IP bezpečnostní kamera přístupná přes WireGuard VPN na Raspberry Pi

Pokud chcete jen bezpečně procházet web, výše uvedené stačí, ale pokud chcete přístup k vašemu NAS, IP kamerám nebo souborovému serveru Zvenčí systému je třeba povolit přesměrování IP adres. To se provede úpravou souboru /etc/sysctl.conf a odkomentování řádku net.ipv4.ip_forward=1Bez tohoto kroku Raspberry Pi přijme připojení, ale nebude vědět jak. přeposlat pakety do ostatních zařízení z vašeho domova. Doporučuje se také nakonfigurovat Maškaráda ve firewallu pro zlepšení zabezpečení domácí sítě a IoT aby lokální zařízení rozpoznávala VPN provoz, jako by byl interní.

kalení domácí laboratorní VLAN
Související článek:
Zajištění domácí laboratoře pomocí VLAN: kompletní průvodce domácím zabezpečením

Dynamický DNS: Zapomeňte na pamatování IP adresy

Problém s domácím internetovým připojením spočívá v tom, že se veřejná IP adresa často mění. Abyste se vyhnuli zablokování z vlastní VPN, je nejlepší použít Služba DDNS, jako je DuckDNSTím nám přiřadíte doménu (například mojejmeno.duckdns.org), který vždy ukazuje na naši aktuální IP adresu. Můžeme nainstalovat skript pro automatickou aktualizaci na Raspberry Pi, který každých pár minut upozorní službu DNS, pokud se naše IP adresa změnila, a zajistí tak, aby tunel byl vždy funkční.

  Nejlepší webové zdroje pro Laravel

Konfigurace klienta a finální připojení

Jakmile je server plně funkční, je třeba vytvořit uživatelské profily. S PiVPN je to snadné jako psaní. pivpn addSystém vygeneruje soubor .conf pro každé zařízení. Pro mobilní zařízení je nejpohodlnějším způsobem spustit pivpn -qr, který promítá QR kód na termináluJednoduše si stáhněte aplikaci WireGuard, naskenujte kód a jste uvnitř. V systému Windows nebo Mac stačí importovat stažený konfigurační soubor.

Kritický krok: Otevření portů na routeru

Moderní bezdrátový router na domácím počítači pro přesměrování portů

Žádná z výše uvedených konfigurací nebude fungovat, pokud router blokuje příchozí připojení. Musíte se dostat do administračního panelu routeru a vytvořit pravidlo. přesměrování portůMusíte otevřít UDP port 51820 (nebo kterýkoli jiný, který jste si vybrali) a nasměrovat veškerý provoz na lokální IP adresa vašeho Raspberry PiNezapomeňte, že to musí být protokol. UDPprotože WireGuard nepoužívá TCP.

nejlepší linuxové distribuce pro zabezpečení
Související článek:
Nejlepší linuxové distribuce pro ochranu vaší bezpečnosti a soukromí

Extra: Pi-hole a blokování reklam

Pokud chcete své nastavení posunout na další úroveň, můžete si spolu s VPN nainstalovat Pi-hole . Integrací obou můžete nakonfigurovat VPN tak, aby jako DNS server používala IP adresu Pi-hole. Výsledek je neuvěřitelný: když jste venku a používáte mobilní data a aktivujete VPN, všechny reklamy na webových stránkách a v aplikacích zmizí , protože DNS provoz nejprve projde filtrem Pi-hole doma, než se připojí k internetu.

Nastavení tohoto serveru nám dává plnou kontrolu nad naším soukromím, eliminuje závislost na externích společnostech a využívá nízkou spotřebu energie základní desky ARM. Kombinací WireGuardu s DDNS a správným otevřením UDP portů proměníme malé zařízení v... obrněné a všestranné přístupové dveře do naší domovské sítě odkudkoli na světě.

Detail desky Raspberry Pi s jejími elektronickými součástkami, mikročipy a porty viditelnými na povrchu, ideální pro ilustraci hlavního hardwaru tutoriálu
Související článek:
Kompletní průvodce instalací a optimalizací AdGuard Home na Raspberry Pi