−53%2 lata NvoVPN za 1,82 €/mies. zamiast 3,87 €Odbierz zniżkę
Aktualności

VPN-router na Raspberry Pi: konfiguracja krok po kroku 2026

8 min czytania
Połącz wszystkie urządzenia narazod 0,06 € dziennie · karta lub krypto · 14 serwerów online Pobierz na Windows

Router VPN na Raspberry Pi: konfiguracja w 1 wieczór

VPN-router na Raspberry Pi: konfiguracja krok po kroku 2026

Router VPN na Raspberry Pi: pełna konfiguracja w 2026 roku

Domowy router z oprogramowaniem od producenta rzadko działa poprawnie z VPN na poziomie całej sieci. Jeśli trzeba zabezpieczyć ruch wszystkich urządzeń — smart telewizora, konsoli, laptopa dziecka i dziesiątek gadżetów IoT — trzeba albo kupić router z obsługą niestandardowych oprogramowań, albo zbudować takie urządzenie samodzielnie. Raspberry Pi doskonale radzi sobie z tym zadaniem: komputer jednopłytkowy w cenie około 6000–9000 rubli zamienia się w pełnoprawny router VPN, który szyfruje cały wychodzący ruch i omija blokady bez instalacji klientów na każdym urządzeniu.

Dlaczego warto zrobić router VPN właśnie na Raspberry Pi

Są trzy scenariusze, w których oddzielny router VPN rozwiązuje problem lepiej niż aplikacja na telefonie lub laptopie.

Urządzenia bez wsparcia dla klientów VPN

Smart telewizory na swoich oprogramowaniach, konsole do gier PlayStation 5 i Xbox Series X, inteligentne głośniki i kamery monitoringu fizycznie nie pozwalają na zainstalowanie klienta VPN. Jedynym sposobem na przesłanie ich ruchu przez szyfrowany tunel jest podłączenie ich do sieci, w której VPN jest już skonfigurowany na poziomie routera.

VPN na cały dom

Połącz wszystkie urządzenia naraz

  1. Pobierz aplikację NvoVPN
  2. Zaloguj się przez Google lub e-mail
  3. Skonfiguruj router według naszej instrukcji
  • od 0,06 € dziennie
  • karta lub krypto
  • 14 serwerów online

Jedno miejsce konfiguracji dla całego mieszkania

Zamiast instalować i konfigurować WireGuard lub OpenVPN na ośmiu różnych urządzeniach, konfiguracja jest wykonywana raz na Raspberry Pi. Nowe urządzenie po prostu łączy się z Wi-Fi tego mini-routera i automatycznie uzyskuje zabezpieczony dostęp do internetu.

Elastyczność routingu

Na Raspberry Pi można skonfigurować rozdzielone tunelowanie (split tunneling): część urządzeń lub stron internetowych przechodzi przez VPN, część — bezpośrednio. To wygodne, jeśli na przykład usługi bankowe muszą działać przez rosyjski adres IP, a zagraniczne platformy streamingowe — przez serwer VPN w innym kraju.

Co potrzebne do budowy

Sprzęt

  • Raspberry Pi 4 Model B z 2 GB RAM lub nowszy — Raspberry Pi 5 zapewnia zauważalny wzrost prędkości szyfrowania dzięki mocniejszemu procesorowi Broadcom BCM2712;
  • karta microSD o pojemności od 16 GB, klasa prędkości A2 (na przykład SanDisk Extreme Pro) lub, co jest preferowane, uruchomienie z dysku SSD USB dla większej trwałości;
  • adapter USB Ethernet-to-USB lub drugi interfejs sieciowy, jeśli potrzebne jest udostępnienie po kablu dla kilku urządzeń przez switch;
  • zasilacz 5V/3A z wtyczką USB-C — niewystarczająca moc zasilania prowadzi do throttlingu procesora i przerwania połączenia;
  • obudowa z pasywnym lub aktywnym chłodzeniem: przy stałym szyfrowaniu ruchu chip nagrzewa się bardziej niż przy zwykłym użytkowaniu Raspberry Pi.

Oprogramowanie

Optymalnym wyborem systemu operacyjnego jest Raspberry Pi OS Lite (64-bit) bez graficznego interfejsu: zużywa mniej zasobów i zmniejsza obciążenie procesora, które i tak jest wykorzystywane do szyfrowania. Do skonfigurowania VPN potrzebny będzie jeden z dwóch protokołów:

  • WireGuard — nowoczesny protokół z minimalnymi kosztami, prędkość na Raspberry Pi 4 osiąga 250–400 Mbit/s;
  • OpenVPN — starszy, ale elastyczny protokół, prędkość na tym samym sprzęcie rzadko przekracza 80–120 Mbit/s z powodu wyższego obciążenia obliczeniowego.

Jeśli dostawca usługi VPN, z której korzystasz, obsługuje oba protokoły, dla routera prawie zawsze warto wybierać WireGuard — różnica w prędkości jest odczuwalna już przy oglądaniu wideo w 4K na kilku urządzeniach jednocześnie.

Przygotowanie Raspberry Pi

Instalacja systemu operacyjnego

Pobierz Raspberry Pi Imager z oficjalnej strony Raspberry Pi Foundation, wybierz obraz Raspberry Pi OS Lite (64-bit) i zapisz go na karcie pamięci lub SSD. W ustawieniach Imager (ikona zębatki) od razu włącz SSH, ustaw nazwę użytkownika i hasło, a także parametry Wi-Fi, jeśli planujesz łączyć się bezprzewodowo na pierwszym etapie.

Pierwsze połączenie i aktualizacja systemu

Po uruchomieniu połącz się przez SSH:

ssh pi@raspberrypi.local

Zaktualizuj system i uruchom ponownie urządzenie:

sudo apt update && sudo apt full-upgrade -ysudo reboot

Konfiguracja statycznego adresu IP

Router potrzebuje przewidywalnego adresu w lokalnej sieci. Otwórz plik konfiguracyjny dhcpcd:

sudo nano /etc/dhcpcd.conf

I dodaj na końcu:

interface eth0static ip_address=192.168.1.2/24static routers=192.168.1.1static domain_name_servers=1.1.1.1 8.8.8.8

Konfiguracja WireGuard na Raspberry Pi

Instalacja pakietu

sudo apt install wireguard wireguard-tools -y

Generowanie kluczy

wg genkey | tee privatekey | wg pubkey > publickey

Klucz prywatny pozostaje na urządzeniu, klucz publiczny jest przekazywany dostawcy usługi VPN lub używany przy konfiguracji własnego serwera.

Plik konfiguracyjny klienta

Utwórz plik /etc/wireguard/wg0.conf z następującą zawartością, zastępując wartości danymi uzyskanymi od swojego dostawcy VPN:

[Interface]PrivateKey = ваш_приватный_ключAddress = 10.0.0.2/32DNS = 1.1.1.1[Peer]PublicKey = публичный_ключ_сервераEndpoint = адрес_сервера:51820AllowedIPs = 0.0.0.0/0, ::/0PersistentKeepalive = 25

Uruchamianie i automatyczne uruchamianie

sudo systemctl enable wg-quick@wg0sudo systemctl start wg-quick@wg0

Możesz sprawdzić, czy tunel został nawiązany, używając polecenia sudo wg show — wyświetli status połączenia, ilość przesłanych danych i czas ostatniego handshake'u.

Przekształcanie Raspberry Pi w punkt dostępu

Instalacja hostapd i dnsmasq

sudo apt install hostapd dnsmasq -ysudo systemctl unmask hostapd

Konfiguracja hostapd

W pliku /etc/hostapd/hostapd.conf ustaw parametry sieci:

interface=wlan0driver=nl80211ssid=VPN-Home-Routerhw_mode=gchannel=7wmm_enabled=0macaddr_acl=0auth_algs=1ignore_broadcast_ssid=0wpa=2wpa_passphrase=надёжный_пароль_16_символовwpa_key_mgmt=WPA-PSKwpa_pairwise=TKIPrsn_pairwise=CCMP

Konfiguracja dnsmasq do przydzielania adresów

W /etc/dnsmasq.conf dodaj:

interface=wlan0dhcp-range=192.168.4.2,192.168.4.100,255.255.255.0,24hdhcp-option=3,192.168.4.1dhcp-option=6,1.1.1.1

Konfiguracja routingu przez iptables

Aby cały ruch z sieci bezprzewodowej przechodził przez tunel WireGuard, włącz przekazywanie pakietów i skonfiguruj NAT:

echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.confsudo sysctl -psudo iptables -t nat -A POSTROUTING -o wg0 -j MASQUERADEsudo iptables -A FORWARD -i wlan0 -o wg0 -j ACCEPTsudo iptables -A FORWARD -i wg0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPTsudo netfilter-persistent save

Po tym każde urządzenie podłączone do sieci „VPN-Home-Router” automatycznie będzie przesyłać cały ruch przez zaszyfrowany tunel — bez instalacji aplikacji klienckich.

Obchodzenie blokad: gdy jeden VPN to za mało

W regionach z aktywnym filtrowaniem ruchu za pomocą protokołu DPI (Deep Packet Inspection) dostawca może identyfikować i blokować nawet połączenia WireGuard na podstawie charakterystycznych znaczników pakietów. W takich przypadkach pomocna jest obfuskacja ruchu:

  • WireGuard + obudowa obfuskacyjna — na przykład narzędzie wireguard-go z wtyczką obfuskacyjną maskuje tunel jako zwykły ruch HTTPS;
  • Shadowsocks w połączeniu z VPN — ruch najpierw przechodzi przez proxy Shadowsocks, co ukrywa sam fakt używania protokołu VPN;
  • zmiana portu Endpoint na 443 — czasami wystarczy przenieść serwer VPN z portu 51820 na 443, aby ruch wizualnie nie różnił się od zwykłego HTTPS.

Jeśli usługa VPN, z której korzystasz, oferuje gotowe konfiguracje z obfuskacją (często są to oddzielne serwery oznaczone jako „obfuscated” lub „stealth” w liście lokalizacji), łatwiej jest używać ich, zamiast konfigurować obudowę ręcznie na Raspberry Pi.

Sprawdzanie działania i diagnostyka

Sprawdzanie wycieków DNS i rzeczywistego IP

Po podłączeniu dowolnego urządzenia do sieci routera otwórz w nim przeglądarkę i wejdź na serwis sprawdzający adres IP i wycieki DNS. Wyświetlany adres powinien należeć do serwera VPN, a nie do twojego dostawcy internetowego.

Pomiar prędkości

Porównaj prędkość przed włączeniem tunelu VPN i po przez iperf3 w lokalnej sieci, a także przez zwykły test prędkości w przeglądarce. Spadek o 15–30% od podstawowej prędkości internetu to normalny wynik dla WireGuard na Raspberry Pi 4; spadek o więcej niż 50% wskazuje na przeciążenie procesora lub problemy po stronie serwera VPN.

Monitorowanie temperatury

vcgencmd measure_temp

Przy stałym obciążeniu szyfrowania temperatura chipu Raspberry Pi 4 bez aktywnego chłodzenia może wzrastać powyżej 70°C, co prowadzi do throttlingu. Jeśli odczyty stabilnie przekraczają ten poziom, warto dodać wentylator do obudowy.

Automatyczne uruchamianie i odporność na awarie

Skrypt sprawdzający połączenie

Aby tunel automatycznie się odnawiał po awarii dostawcy, dodaj do crontab sprawdzenie co 5 minut:

*/5 * * * * ping -c1 10.0.0.1 > /dev/null || systemctl restart wg-quick@wg0

Kill switch na wypadek przerwania VPN

Aby urządzenia nie „wypadały” do otwartego internetu przy zerwaniu tunelu, dodaj regułę blokującą ruch wychodzący przez główny interfejs przy braku aktywnego połączenia WireGuard:

sudo iptables -A FORWARD -i wlan0 -o eth0 -j DROP

Ta reguła pozwala ruchowi z sieci bezprzewodowej przechodzić tylko przez interfejs wg0, a nie bezpośrednio do internetu — jeśli tunel upadnie, urządzenia po prostu tracą połączenie, a nie przełączają się na niezabezpieczone połączenie.

Typowe błędy przy budowie routera VPN

  • Słabe zasilanie — oszczędzanie na oryginalnym adapterze często prowadzi do niestabilnej pracy modułu Wi-Fi w momencie dużego obciążenia szyfrowaniem;
  • Użycie taniej karty microSD
  • Ignorowanie MTU
  • Jeden kanał Wi-Fi na dwa pasma

Kiedy Raspberry Pi to nie najlepszy wybór

Dla mieszkań z internetem o prędkości powyżej 500 Mb/s i dużą liczbą jednocześnie działających urządzeń Raspberry Pi 4 może stać się wąskim gardłem: procesor po prostu nie nadąża z szyfrowaniem ruchu przy takiej prędkości. W takim przypadku rozsądniej jest rozważyć router oparty na mini-PC x86 lub gotowe rozwiązania z przyspieszeniem sprzętowym szyfrowania. Jednak dla domowej sieci o typowej prędkości 100–300 Mb/s i dziesiątkach podłączonych urządzeń Raspberry Pi 4 lub 5 radzi sobie bez widocznych ograniczeń i pozostaje jednym z najtańszych sposobów na zabezpieczenie całego ruchu w mieszkaniu za jednym razem, bez konieczności konfigurowania VPN na każdym pojedynczym urządzeniu.

VPN na cały dom

Połącz wszystkie urządzenia naraz

  1. Pobierz aplikację NvoVPN
  2. Zaloguj się przez Google lub e-mail
  3. Skonfiguruj router według naszej instrukcji

Dzień próbny — 29 ₽, bez automatycznego odnowienia

Pobierz na Windows Inne urządzenia
  • od 0,06 € dziennie
  • karta lub krypto
  • 14 serwerów online