Własny VPN z WireGuard na VPS (Ubuntu)

🛡️ Własny VPN z WireGuard na VPS (Ubuntu) Bezpieczny tunel sieciowy z nowoczesnym WireGuardem – szybka i lekka alternatywa dla OpenVPN. Pokażę Ci krok po kroku, jak postawić własny VPN i połączyć się z telefonu. 📋 Wymagania VPS z Ubuntu 20.04/22.04 Uprawnienia sudo (Opcjonalnie) domena – ułatwia konfigurację klienta 🔧 Instalacja WireGuard sudo apt update sudo apt install wireguard qrencode 🔑 Tworzenie kluczy serwera cd /etc/wireguard umask 077 wg genkey | tee server.key | wg pubkey > server.pub ⚙️ Konfiguracja serwera (/etc/wireguard/wg0.conf) [Interface] Address = 10.0.0.1/24 ListenPort = 51820 PrivateKey = <zawartość server.key> SaveConfig = true PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE 🔥 Włączenie przekierowywania ruchu echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf sudo sysctl -p 🟢 Uruchomienie WireGuard sudo systemctl start wg-quick@wg0 sudo systemctl enable wg-quick@wg0 📱 Dodanie klienta (np. telefon z Android/iOS) 1. Wygeneruj klucze klienta: wg genkey | tee client.key | wg pubkey > client.pub 2. Stwórz plik client.conf: [Interface] PrivateKey = <zawartość client.key> Address = 10.0.0.2/32 DNS = 1.1.1.1 [Peer] PublicKey = <zawartość server.pub> Endpoint = twoja.domena.com:51820 AllowedIPs = 0.0.0.0/0 PersistentKeepalive = 25 3. Dodaj klienta do serwera: sudo wg set wg0 peer $(<client.pub) allowed-ips 10.0.0.2 4. Wygeneruj QR kod do zeskanowania: qrencode -t ansiutf8 < client.conf ♻️ Bonus: Automatyczne odnawianie kluczy klienta Skrypt /usr/local/bin/renew-wg-keys.sh: #!/bin/bash cd /etc/wireguard umask 077 # Nowe klucze wg genkey | tee client.key | wg pubkey > client.pub # Update klienta w WireGuardzie wg set wg0 peer $(<client.pub) allowed-ips 10.0.0.2 systemctl restart wg-quick@wg0 Cron (co miesiąc): (crontab -l ; echo "@monthly /usr/local/bin/renew-wg-keys.sh") | crontab - ✅ Gotowe! Masz teraz w pełni działający, szybki i bezpieczny VPN z WireGuardem! Możesz dodać więcej klientów (np. laptopa z Linuxem/Windows), korzystając z podobnego schematu. ...

kwietnia 9, 2025 · 2 min · Michał Adamczyk