Jak skonfigurować własny serwer VPN na Raspberry Pi?

Jak skonfigurować własny serwer VPN na Raspberry Pi?

2026-05-11 0 przez redakcja
Czas czytania: 3 minuty

Chcesz mieć swój prywatny serwer VPN i wreszcie przestać polegać na zewnętrznych dostawcach? Super sprawa! Najlepszym i najtańszym sposobem na takie domowe centrum dowodzenia jest użycie Raspberry Pi. Ten malutki komputer jest idealny do takich zadań, bo jest tani, mało prądożerny i wystarczająco mocny, żeby ogarnąć ruch VPN dla kilku urządzeń. Powiem ci, że konfiguracja tego może wydawać się skomplikowana, ale z odpowiednimi poradami dasz radę.

Dlaczego warto mieć własny serwer VPN na Raspberry Pi?

Wyobraź sobie sytuację: łączysz się z publiczną siecią Wi-Fi w kawiarni, a twoje dane – hasła, maile, co tam jeszcze – są jak na tacy dla każdego, kto ma odpowiednie narzędzia. Własny VPN szyfruje twoje połączenie, co oznacza, że nawet jeśli ktoś przechwyci dane, zobaczy tylko bezsensowny bełkot. Poza tym, możesz w ten sposób anonimowo przeglądać internet (albo przynajmniej ukryć swoją aktywność przed dostawcą internetu) i omijać blokady regionalne – połączysz się tak, jakbyś był w domu, nawet będąc na wakacjach. A gdzie tu jakiś haczyk? No właśnie, czasem płacisz za anonimowość, a czasem budujesz ją sam.

Co będzie potrzebne do zbudowania VPN na Raspberry Pi?

Zanim zabierzemy się do roboty, upewnij się, że masz wszystko pod ręką.

  • Raspberry Pi – model 3B, 3B+, 4B lub nowszy będzie idealny. Im nowszy, tym szybszy VPN.
  • Karta microSD – minimum 16 GB, szybka (klasa 10 lub UHS-1).
  • Zasilacz do Raspberry Pi.
  • Kabel Ethernet lub skonfigurowane Wi-Fi.
  • Komputer z systemem Windows, macOS lub Linux do początkowej konfiguracji i wgrywania systemu.
  • Stały adres IP lub usługa Dynamic DNS (DDNS). Bez tego nie połączysz się z domu z zewnątrz. DDNS to takie rozwiązanie, które przypisuje stałą nazwę domenową do twojego zmiennego adresu IP – bardzo przydatne, bo większość domowych IP się zmienia.
  • Oprogramowanie OpenVPN lub WireGuard. Dziś na topie jest WireGuard, bo jest szybszy i prostszy w konfiguracji. Ale OpenVPN też działa świetnie.

Krok po kroku: instalacja i konfiguracja

Najpierw musimy zainstalować system operacyjny na karcie microSD. Ja osobiście polecam Raspberry Pi OS Lite (64-bit) – wersja bez pulpitu graficznego, bo będzie działać wydajniej.

1. Przygotowanie karty SD:

  • Pobierz Raspberry Pi Imager ze strony Raspberry Pi.
  • Użyj go do wgrania systemu na kartę microSD. Wybierz system, ustaw nazwę użytkownika i hasło (pamiętaj je dobrze!) oraz od razu skonfiguruj Wi-Fi, jeśli go używasz. To wygodne, bo po pierwszym uruchomieniu Pi będzie już w sieci.

2. Pierwsze uruchomienie i aktualizacja systemu:

  • Włóż kartę do Raspberry Pi, podłącz do sieci i uruchom.
  • Zaloguj się do systemu przez SSH (np. używając PuTTY na Windowsie).
  • Wykonaj podstawowe aktualizacje:

„`bash

sudo apt update

sudo apt upgrade -y

„`

3. Instalacja serwera VPN:

  • Tutaj są dwie główne ścieżki: OpenVPN lub WireGuard. WireGuard jest nowocześniejszy, szybszy i zazwyczaj łatwiejszy do ogarnięcia.
  • Instalacja WireGuard jest banalnie prosta, jeśli użyjesz skryptu. Znajdź w sieci skrypt instalacyjny PiVPN (to popularny projekt ułatwiający konfigurację VPN na Raspberry Pi). Zwykle pobierasz go poleceniem typu:

„`bash

curl -L https://install.pivpn.io | bash

„`

Skrypt przeprowadzi cię przez cały proces, pytając o wszystko, co potrzebne: wybór VPN (WireGuard lub OpenVPN), port, ustawienia DDNS, jeśli masz.

  • Instalacja OpenVPN jest trochę bardziej manualna, ale też wykonalna. Skrypt PiVPN też to ogarnia.

4. Konfiguracja klienta VPN:

  • Po zainstalowaniu serwera, będziesz musiał wygenerować pliki konfiguracyjne dla każdego urządzenia, z którego chcesz się łączyć (telefon, laptop). Skrypt PiVPN zrobi to za ciebie. Zwykle wygląda to tak:

„`bash

pivpn add

„`

Podajesz nazwę profilu (np. „moj_laptop”) i po chwili masz gotowy plik `.ovpn` (dla OpenVPN) lub `.conf` (dla WireGuard).

  • Musisz przenieść ten plik na swoje urządzenie i zainstalować odpowiedniego klienta VPN (np. aplikację WireGuard lub OpenVPN Connect). Potem wystarczy zaimportować plik konfiguracyjny.

Ale co z tym stałym IP lub DDNS?

To jest kluczowe! Bez tego nie będziesz mógł się połączyć ze swoim domowym serwerem VPN z zewnątrz. Jeśli twój dostawca internetu daje ci stały adres IP (rzadkość w domach), super. Jeśli nie, musisz założyć konto u jednego z dostawców DDNS (np. No-IP, DuckDNS) i skonfigurować router, żeby aktualizował ich serwery o twój bieżący adres IP. Alternatywnie, można zainstalować klienta DDNS bezpośrednio na Raspberry Pi, żeby samo pilnowało aktualizacji. A wiesz co jest jeszcze fajne? Że można to wszystko poustawiać w jeden wieczór.

Najczęstsze pytania

Czy mogę używać Raspberry Pi Zero do VPN?

Raspberry Pi Zero jest za słabe, żeby zapewnić komfortową prędkość VPN dla wielu urządzeń. Lepiej wybrać model 3B lub nowszy.

Co jeśli mój router nie ma opcji DDNS?

Możesz zainstalować klienta DDNS bezpośrednio na Raspberry Pi, który będzie sam aktualizował twój adres IP u dostawcy DDNS.

Udostępnij treści przy pomocy: