Bez KYC · e-mail opcjonalny · płatność w Monero, Bitcoin lub USDT
Język: Polski
Uruchom VPS

Przewodnik · sprawdzone 2026-11-10

Jak połączyć domową sieć z VPS przez WireGuard (za CGNAT)?

Domowy router nie ma publicznego adresu. VPS go ma, więc staje się punktem spotkania, do którego obie strony łączą się wychodząco.

Ostatnia aktualizacja: · 5 min czytania

Krótka odpowiedź

Jak połączyć domową sieć z VPS przez WireGuard (za CGNAT)?

Aby połączyć domową sieć z VPS przez WireGuard za CGNAT, uruchamia się WireGuard na VPS jako hub, a domowa maszyna łączy się do niego wychodząco z PersistentKeepalive = 25. Plan Dusk z Gloamport, 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, hostuje hub za $5.25 miesięcznie przy 12 miesiącach.

Jakiego adresu każda strona używa w tej konfiguracji?

MaszynaRolaAdres tuneluŁączy się wychodząco do
VPS (Dusk)Hub z publicznym adresem IPv410.8.0.1/24Nikogo; nasłuchuje na UDP 51820
Maszyna domowaPeer za CGNAT, z LAN 192.168.1.0/2410.8.0.3/24VPS, co 25 sekund
LaptopPeer mobilny10.8.0.2/24VPS

Adresy są przykładowe z prywatnych zakresów. Ceny: Dusk to $5.25 miesięcznie przy 12 miesiącach i $10.50 przy 1 miesiącu.

Dlaczego CGNAT blokuje zwykłą konfigurację WireGuard?

Za CGNAT router dzieli jeden publiczny adres IPv4 z innymi klientami, więc nic z zewnątrz nie może otworzyć połączenia z domem. WireGuard wymaga, by jedna strona była osiągalna pod adresem, a tą stroną jest VPS: ma on Jeden adres IPv4 i IPv6 /64 na VPS, na porcie 1 Gbit/s. Ruch w planie liczy się wyłącznie jako dane wychodzące, a sam przepływ danych nigdy nie tworzy sam z siebie opłaty.

Domowa maszyna otwiera tunel na zewnątrz. Szybki start WireGuard opisuje PersistentKeepalive właśnie dla tego przypadku: ustawia się go na peerze za zaporą lub NAT, a 25 sekund to „rozsądny interwał, który działa z bardzo różnymi zaporami”. Mapowanie NAT pozostaje wtedy otwarte i VPS może przez nie odsyłać pakiety.

Który plan Gloamport pasuje do huba?

Dusk pasuje do huba, który przenosi ruch między kilkoma maszynami. Gloamport podaje go jako „VPN plus przekaźnik Tor lub strona onion”, z 1 vCPU, 2 GB pamięci RAM i 2 TB miesięcznego transferu.

Według badania Gloamport z 10 listopada 2026 mediana ceny VPS 1 vCPU, 2 GB w 32 hosty wynosiła $18.91 miesięcznie. Jeśli potrzebny jest tunel tylko dla jednej małej usługi, wystarczy Ember; podstawową konfigurację opisuje Jak skonfigurować WireGuard na VPS?.

Jak połączyć domową sieć z VPS przez WireGuard, krok po kroku?

Sześć kroków. Najpierw VPS, potem domowa maszyna.

  1. Konfiguracja huba

    Instaluje się WireGuard na VPS i generuje jego parę kluczy, jak w podstawowym przewodniku. Otwiera się UDP 51820 w zaporze, którą się tam prowadzi.

  2. Włączenie przekazywania na VPS

    Pakiety z laptopa do domowej maszyny przechodzą przez VPS, więc przekazywanie IPv4 musi być włączone. net.ipv4.ip_forward domyślnie ma wartość 0.

  3. Zadeklarowanie obu peerów na VPS

    Dodaje się [Peer] dla domowej maszyny i jeden dla laptopa. Peer domowy może też nieść domową sieć LAN w AllowedIPs.

  4. Konfiguracja domowej maszyny

    Instaluje się WireGuard w domu, ustawia Endpoint na adres VPS i dodaje PersistentKeepalive = 25. Na domowym routerze nie trzeba przekierowywać portów.

  5. Konfiguracja laptopa

    Nadaje mu się AllowedIPs = 10.8.0.0/24, 192.168.1.0/24, aby ruch tunelu i domowy przechodził przez VPS.

  6. Test z laptopa

    Uruchamia się wg show na VPS, a potem ping 10.8.0.3 z laptopa. Świeży handshake dla każdego peera oznacza, że obaj połączyli się.

Jak napisać konfigurację huba?

Plik huba wymienia każdego peera z jego kluczem publicznym i adresami, na które VPS może wysyłać ruch. Zadeklarowanie domowej sieci LAN na peerze domowym pozwala VPS kierować 192.168.1.0/24 do tunelu.

/etc/wireguard/wg0.conf on the VPS
[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = <VPS private key>
PostUp = sysctl -w net.ipv4.ip_forward=1

[Peer]
# home machine
PublicKey = <home public key>
AllowedIPs = 10.8.0.3/32, 192.168.1.0/24

[Peer]
# laptop
PublicKey = <laptop public key>
AllowedIPs = 10.8.0.2/32

Jak skonfigurować domową maszynę i laptop?

Domowa maszyna potrzebuje PersistentKeepalive i trasy do podsieci tunelu; laptop potrzebuje tras do obu podsieci. Każdy uruchamia się poleceniem wg-quick up wg0.

Jeśli laptop ma docierać do innych urządzeń w domowej sieci LAN, a nie tylko do domowej maszyny, to sama domowa maszyna musi przekazywać pakiety: ustawia się tam także net.ipv4.ip_forward na 1, na przykład linią PostUp = sysctl -w net.ipv4.ip_forward=1.

/etc/wireguard/wg0.conf on the home machine
[Interface]
Address = 10.8.0.3/24
PrivateKey = <home private key>
PostUp = sysctl -w net.ipv4.ip_forward=1

[Peer]
PublicKey = <VPS public key>
Endpoint = <VPS IPv4 address>:51820
AllowedIPs = 10.8.0.0/24
PersistentKeepalive = 25
/etc/wireguard/wg0.conf on the laptop
[Interface]
Address = 10.8.0.2/24
PrivateKey = <laptop private key>

[Peer]
PublicKey = <VPS public key>
Endpoint = <VPS IPv4 address>:51820
AllowedIPs = 10.8.0.0/24, 192.168.1.0/24
PersistentKeepalive = 25
Uruchomienie i test
wg-quick up wg0
systemctl enable --now wg-quick@wg0
wg show
ping -c 3 10.8.0.3

Co można zrobić z tunelem po uruchomieniu?

Można dotrzeć do domowego NAS, kamery lub samodzielnie hostowanej usługi skądkolwiek, bez otwierania portu w domu. Laptop łączy się z 10.8.0.3 tak, jakby był obok, a na domowym routerze nic nie jest wystawione.

VPS trzeba utrzymać osiągalnym i w porządku: Jak zabezpieczyć SSH na nowym VPS? opisuje stronę logowania, a Czy samodzielnie hostowany VPN na VPS jest lepszy niż usługa VPN? waży całe podejście. Dla huba Dusk przy okresie 12 miesięcy to $5.25 miesięcznie; plany są wymienione na stronie cennika.

Podsumowanie
  • CGNAT blokuje połączenia przychodzące, więc domowa maszyna łączy się wychodząco z VPS.
  • VPS prowadzi hub z publicznym adresem IPv4 i otwartym UDP 51820.
  • PersistentKeepalive = 25 utrzymuje otwarte mapowanie NAT w domu.
  • Przekazywanie IPv4 (net.ipv4.ip_forward=1) jest potrzebne na VPS oraz w domu, by dotrzeć do LAN.
  • AllowedIPs każdego peera decyduje, do których podsieci może dotrzeć.
  • Dusk (1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic) kosztuje $5.25 miesięcznie przy 12 miesiącach.

Domowa sieć z VPS przez WireGuard: najczęstsze pytania

Czy potrzebne jest przekierowanie portów na domowym routerze?

Nie. Domowa maszyna otwiera połączenie na zewnątrz do VPS, więc router musi tylko przepuszczać wychodzący UDP. Keepalive utrzymuje otwartą drogę powrotną.

Czym jest CGNAT?

Carrier-grade NAT to konfiguracja, w której dostawca internetu dzieli jeden publiczny adres IPv4 między wielu klientów. Nie można przyjmować nieproszonych połączeń przychodzących, dlatego VPS pełni rolę punktu spotkania.

Czy VPS może dotrzeć do całej domowej sieci LAN?

Tak, jeśli peer domowy wymienia LAN, np. 192.168.1.0/24, w swoim AllowedIPs na VPS, a domowa maszyna przekazuje pakiety z net.ipv4.ip_forward ustawionym na 1.

Który plan Gloamport wybrać dla huba?

Dusk, za $5.25 miesięcznie przy 12 miesiącach, pasuje do huba dla kilku maszyn. Ember wystarczy, jeśli łączy się tylko jedno urządzenie.

Czy tunel obsługuje IPv6?

Może. Dodaje się adres IPv6 do Address i prefiks IPv6 do AllowedIPs; wg-quick przyjmuje obie rodziny, a jądro ma osobne ustawienie przekazywania IPv6.

Źródła (3)
  1. Szybki start WireGuard (persistent keepalive) — WireGuard (checked 2026-11-10)
  2. Strona podręcznika wg-quick(8) — Debian (checked 2026-11-10)
  3. sysctl IP: ip_forward i przekazywanie IPv6 — The Linux Kernel documentation (checked 2026-11-10)

Od $3.74/mies. · bez KYC

Uruchom VPS