WireGuard-kiszolgáló beállítása Linuxon (wg0, NAT, Peers)
12 perc olvasás - 2026. június 22.

Gyakorlati WireGuard-kiszolgáló beállítás Linuxra: kulcsok, wg0.conf, NAT, peer-kezelés syncconf segítségével, valamint a rendszergazdák által ténylegesen használt hibaelhárítási parancsok.
Indítson el egy WireGuard-kiszolgálót, ha privát hozzáférést szeretne a tárolt infrastruktúrához anélkül, hogy az adminisztrátori portokat a nyilvános internetnek kitenne. A rendszer nyilvános kulcsú hitelesítést használ, a 5.6-os verziótól kezdve a Linux kernelben fut, és ha egyszer elindult, nem zavarja a rendszer működését. Ez a bejegyzés bemutatja, mikor érdemes WireGuard-kiszolgálót használni, hogyan kell elindítani wg0, valamint a peer-ek napi szintű működésének fenntartásáról.
Mikor érdemes WireGuard-kiszolgálót használni
A legtöbb konfigurációt három esetfogás fedi le: távoli hozzáférés, szerver-szerver kapcsolatok és helyszín-helyszín útválasztás.
Távoli hozzáférés esetén futtassa a szervert egy VPS-en vagy dedikált szerveren, és irányítsa az adminisztrátori forgalmat az alagúton keresztül. Állítsa be AllowedIPs minden peer-en a privát menedzsment alhálózatra (például 10.0.0.0/24), így csak a belső rendszerekhez tartozó forgalom használja az alagutat. Minden egyéb forgalom a felhasználó helyi kapcsolatán marad. Ha a felhasználók otthoni vagy mobil hálózatokról csatlakoznak, adja hozzá PersistentKeepalive = 25 a kliens oldalon, hogy a NAT-munkamenetek ne szakadjanak meg.
Szerver-szerver kapcsolatok esetén a AllowedIPs szűknek. Általában elegendő egy /32 vagy egy kis háttér-alhálózatot. Ezzel elkerülhető, hogy a csatornába nem kapcsolódó forgalom kerüljön, és az útválasztás kiszámítható marad.
A helyszín-helyszín közötti kapcsolat más. A WireGuard-gazdagép átjáróként működik az alhálózatok között, ezért engedélyezni kell az IP-továbbítást, és a NAT-szabályoknak a visszatérő forgalmat a megfelelő interfészen keresztül kell továbbítaniuk.
| Minta | AllowedIPs hatály | Legalkalmasabb | Beállítási bonyolultság |
|---|---|---|---|
| Távoli hozzáférés | Privát alhálózatok, pl. 10.0.0.0/24 | Rendszergazdai és fejlesztői hozzáférés | Alacsony |
| Szerver-szerver | Konkrét IP-címek vagy háttér alhálózat | Pont-pont gazdagép-kapcsolatok | Alacsony – közepes |
| Telephely-telephely | Teljes távoli LAN, pl. /24 | Átjáró-átjáró útválasztás | Közepes–magas |
| Privát szolgáltatáshoz való hozzáférés | Csak belső alhálózat (split-tunnel) | Háttérszolgáltatások elszigetelése | Közepes |
Szerverbeállítás
A szerver tárolja a titkos kulcsot, alapértelmezés szerint az UDP-n 51820 porton, és lezárja az alagutat. Ugyanez az alapbeállítás érvényes a fenti három mintára is.
Kulcsok és a wg0.conf fájl
A szerver kulcspárjának generálása:
wg genkey | sudo tee /etc/wireguard/server_private.key | wg pubkey | sudo tee /etc/wireguard/server_public.keyA titkos kulcs biztonságos tárolása:
sudo chmod 600 /etc/wireguard/server_private.keyA titkos kulcs a szerveren marad. A nyilvános kulcsot adja át a partnereknek.
Hozzon létre /etc/wireguard/wg0.conf:
[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = <SERVER_PRIVATE_KEY>
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o <PUBLIC_IFACE> -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o <PUBLIC_IFACE> -j MASQUERADE
[Peer]
PublicKey = <CLIENT_PUBLIC_KEY>
AllowedIPs = 10.8.0.2/32Keresse meg azt a kimenő interfészt, amelybe be kell illeszteni <PUBLIC_IFACE> a következő beállításokkal:
ip -o -4 route show to default | awk '{print $5}'Továbbítás, tűzfal és NAT
Nyisd meg a figyelő portot:
sudo ufw allow 51820/udpEngedélyezze az IP-átirányítást az alábbi sor hozzáadásával a /etc/sysctl.conf:
net.ipv4.ip_forward = 1Alkalmazás újraindítás nélkül:
sudo sysctl -pA PostUp és PostDown sorokat a wg0.conf hozzáadják, illetve eltávolítják a NAT-maszkírozási szabályt, amikor az interfész feláll vagy leáll. Ezek nélkül a LAN-ból érkező visszatérő forgalom soha nem jut vissza a partnerhez.
Az alagút felállítása
wg-quick kezelés az interfészt, az útválasztást és a PostUp/PostDown hookok kezelését egyetlen parancsban:
sudo wg-quick up wg0Az újraindítás utáni automatikus indításhoz engedélyezze a systemd egységet:
sudo systemctl enable --now wg-quick@wg0Az állapot ellenőrzése a következő paranccsal:
sudo wg showEgy friss latest handshake sor megerősíti, hogy az alagút működik. Ha elavultnak vagy üresnek tűnik, ellenőrizze a tűzfalat, a kulcsokat mindkét oldalon, valamint a partner AllowedIPs.
Peerek hozzáadása és eltávolítása
Minden partnernek saját kulcspárra van szüksége. Generálja azt az ügyfél oldalon, majd adja hozzá a partner nyilvános kulcsát wg0.conf egy új [Peer] blokkba egy AllowedIPs bejegyzéssel, amely hozzárendeli az alagút IP-címét.
Használja /32 egyetlen eszköz esetén:
AllowedIPs = 10.8.0.3/32Ez megakadályozza, hogy az egyik peer a másiknak kiosztott címeket igényelje. Osztott alagútesés esetén csak azokat a magánhálózatokat sorolja fel, amelyeknek az alagúton keresztül kell haladniuk, például AllowedIPs = 10.8.0.0/24.
A konfigurációs változtatások alkalmazása az aktív munkamenetek megszakítása nélkül:
sudo wg syncconf wg0 <(wg-quick strip wg0)A peer eltávolítása ugyanúgy történik. Törölje annak [Peer] blokkját a wg0.conf , majd futtassa syncconf parancsot újra.
Hibaelhárítás
Ha egy peer csatlakozik, de nem éri el a másik oldalon lévő eszközöket, ennek általában négy lehetséges oka lehet:
- Az IP-továbbítás ki van kapcsolva
- Hiányzik a NAT-masquerade szabály
- A NAT-szabályban szereplő kimenő interfész helytelen
AllowedIPsnem tartalmazza a célállomást
Ellenőrizze az átirányítást:
cat /proc/sys/net/ipv4/ip_forwardA következő eredményt kell kapnia 1. Ha 0, akkor a sysctl módosítás nem lépett életbe, vagy nem lett elmentve.
Ellenőrizze a NAT-szabályt és a kimenő interfészt:
sudo iptables -t nat -L POSTROUTING
ip route get 1.1.1.1A második parancs megmutatja a tényleges kimenő interfész nevét, például ens3, enp1s0, vagy eth0. Ennek meg kell egyeznie a MASQUERADE-szabályban szereplő interfésszel.
Ha maga a kézfogás hiányzik, ellenőrizze, hogy az UDP 51820 nyitva van-e a tűzfalon és az esetleges upstream szolgáltatónál, valamint hogy mindkét fél rendelkezik-e a másik félhez tartozó megfelelő nyilvános kulccsal.
Azoknál a partnereknél, akik otthoni vagy mobil NAT mögött vannak, amely leállítja az inaktív UDP-munkameneteket, állítsa be PersistentKeepalive = 25 a kliensen.
Kulcsváltás és előre megosztott kulcsok
A hónapokig fennálló alagutak esetében a kulcsokat körülbelül évente egyszer cserélje ki. Hozzon létre egy új kulcspárt, frissítse mindkét végét, és alkalmazza a wg syncconf. Ne használja újra ugyanazt a titkos kulcsot két peer között. Ez útválasztási konfliktusokat okoz, és megszakítja az adatátvitelt közöttük.
A nyilvános kulcsos hitelesítésre épülő további biztonsági rétegként adjon hozzá egy előre megosztott kulcsot minden partnerhez:
wg genpskAdja hozzá az eredményt PresharedKey = <PSK> a [Peer] blokkba mindkét oldalon. A WireGuard beépíti a PSK-t a kézfogásba, így egy támadó, aki valamilyen módon megszerez az egyik aszimmetrikus kulcsot, a PSK nélkül mégsem tudja visszafejteni a forgalmat.
Hasznos mindennapi parancsok:
| Parancs | Cél |
|---|---|
wg show | Párok, kézfogások, forgalomszámlálók |
wg show wg0 transfer | Bájt-számlálók wg0 |
wg show all dump | Gép által értelmezhető kimenet a felügyeleti szkriptek számára |
wg syncconf wg0 <(wg-quick strip wg0) | A konfigurációs változások alkalmazása a munkamenetek megszakítása nélkül |
wg genpsk | Előre megosztott kulcs generálása |
Ha stabil, nyilvánosan elérhető hostra van szüksége a WireGuard-alagutak lezárásához és a magánforgalom infrastruktúrájába történő továbbításához, tekintse meg az FDC korlátlan forgalmú VPS-csomagjait.

Digitális szemfáradás: Hogyan védje meg látását a képernyőhasználat-intenzív világban
Egész nap a képernyőt bámulja? Ismerje meg, hogyan csökkentheti a digitális szemfáradást bevált technikákkal és eszközökkel. Ez az útmutató elengedhetetlen a távmunkások, a fejlesztők és a technológiai ágazatban dolgozók számára.
4 perc olvasás - 2025. május 21.
Miért fontos egy nagy teljesítményű, korlátlan adatforgalmú VPS?
8 perc olvasás - 2025. május 9.

Kérdése van, vagy egyedi megoldásra van szüksége?
Rugalmas lehetőségek
Globális elérés
Azonnali telepítés
Rugalmas lehetőségek
Globális elérés
Azonnali telepítés