Hogyan telepítsük a WireGuard VPN-t + Web UI-t Ubuntun
Tájékoztatás: Ez a cikk partneri linkeket tartalmaz. Ezeken a linkeken keresztül történő vásárlás esetén jutalékot kaphatok, Önnek azonban ez nem jár többletköltséggel.
Amikor egy kávézó WiFi-jéhez csatlakozol, vagy bármilyen nyilvános hálózaton keresztül éred el az internetet, az adataid olyan infrastruktúrán keresztül haladnak, amit nem te irányítasz. Bárki, aki közötted és az általad látogatott weboldalak között helyezkedik el, potenciálisan elfoghatja a forgalmadat, még a saját otthoni hálózatodon is, az internetszolgáltatód láthat minden weboldalt, amit böngészel.
A VPN ezt úgy oldja meg, hogy titkosított alagutat hoz létre az eszközöd és egy megbízható szerver között. Ahelyett, hogy a forgalmad közvetlenül az internetre menne, először ezen a biztonságos alagúton keresztül jut el a VPN-szerveredhez, amely aztán továbbítja a végső célállomásra, így bárki, aki figyeli a hálózatot, csak a VPN-szerverhez irányuló titkosított adatot lát, semmi mást.
WireGuard egy modern VPN protokoll, amely ezt a feladatot rendkívül hatékonyan végzi. Az olyan régebbi VPN-technológiákkal ellentétben, amelyek több százezer kódsort igényelnek, a WireGuard ugyanezt a feladatot körülbelül 4 000 sorral oldja meg, ami kevesebb hibát, jobb teljesítményt és könnyebb biztonsági ellenőrzéseket jelent.
De itt a lényeg: bár maga a WireGuard egyszerű, a több VPN-kliens kezelése, a konfigurációs fájlok létrehozása és annak követése, hogy kinek van hozzáférése, parancssor használatával fárasztó lehet, ezért hasznos egy webes felület megléte.
Ebben az útmutatóban egy teljes WireGuard VPN szervert állítunk be egy barátságos webes felülettel, amely lehetővé teszi, hogy mindent a böngésződön keresztül kezelj, például új eszközök hozzáadását, QR-kódok generálását mobil klienshez, valamint a kapcsolatok figyelését anélkül, hogy egyetlen konfigurációs fájlt is manuálisan kellene módosítanod.
Amire szükséged lesz
Mielőtt elkezdjük, győződj meg róla, hogy rendelkezel a következőkkel:
- Egy Linux szerver nyilvános IP-címmel (például egy VPS szolgáltatóktól, mint a DigitalOcean, Linode vagy AWS) tökéletesen megfelel.
- Root hozzáférés vagy sudo jogosultságok ezen a szerveren.
- Az SSH alapvető ismerete (tudnod kell, hogyan csatlakozz a szerveredhez).
Ez az útmutató azt feltételezi, hogy Ubuntu 22.04-t vagy Ubuntu 24.04-et használsz, de a lépések hasonlóan működnek Debianon és más disztribúciókon is kisebb módosításokkal.
Az architektúra megértése
Tartsunk egy pillanatot, hogy megértsük, mit fogunk építeni, mielőtt elkezdenénk beírni a parancsokat.
A WireGuard beállítás peer-ekből áll – olyan eszközökből, amelyek titkosított csatornákon keresztül tudnak kommunikálni egymással.
A mi esetünkben a következő lesz:
- A szerver: Az Ön Linux gépe nyilvános IP-címmel, amely a központi csomópontként működik, amelyhez az összes eszköze csatlakozik.
- Az ügyfelek: A laptopod, telefonod, táblagéped vagy bármely más eszköz, amit védeni szeretnél, minden egyes ügyfél saját kriptográfiai kulcspárt és konfigurációt kap.
- A webes felület: Egy könnyű webalkalmazás (mi a WireGuard-UI-t fogjuk használni), amely a szervereden fut, és egy irányítópultot biztosít minden kezeléséhez.
Amikor egy kliens csatlakozni szeretne, létrehoz egy közvetlen titkosított alagutat a szerverhez, majd a szerver vagy továbbítja a kliens internetforgalmát, vagy egyszerűen hozzáférést biztosít a szerver helyi hálózatán található erőforrásokhoz, attól függően, hogyan állítod be.
1. lépés: WireGuard telepítése Ubuntu szerverre
Először győződjünk meg róla, hogy a rendszered naprakész, és a szükséges eszközök telepítve vannak a következő parancs használatával, amely frissíti a csomaglistákat és frissíti a elavult szoftvereket.
sudo apt update && sudo apt upgrade -y
Ezután telepítsd magát a WireGuard-ot:
sudo apt install wireguard -y
Mivel a WireGuard be van építve a Linux kernelbe (5.6-os kernel és újabb verziók), ez a parancs elsősorban a felhasználói térben szükséges eszközöket telepíti a WireGuard interfészek konfigurálásához és kezeléséhez.
2. lépés: IP-továbbítás engedélyezése Ubuntun
Alapértelmezés szerint az Ubuntu nem továbbít csomagokat a hálózati interfészek között, ami egy biztonsági funkció, így a szervered nem fog routerként működni, hacsak kifejezetten nem mondod neki, de egy VPN szerverhez szükségünk van erre a funkcióra.
Amikor a telefonod csatlakozik a VPN-hez és megpróbál meglátogatni egy weboldalt, a szervernek továbbítania kell a kérést a WireGuard interfészről a nyilvános hálózati interfészére, majd vissza kell küldenie a választ.
Az IP-továbbítás állandó engedélyezéséhez szerkesztenünk kell egy rendszerkonfigurációs fájlt:
sudo nano /etc/sysctl.conf
Keresd meg ezt a sort (lehet, hogy a elején van egy #, ami kommentálja):
#net.ipv4.ip_forward=1
Távolítsa el a # jelet a kikommenteléshez, vagy adja hozzá a sort, ha még nem létezik:
net.ipv4.ip_forward=1
Mentsd el a fájlt, majd alkalmazd a változtatást újraindítás nélkül:
sudo sysctl -p
3. lépés: Tűzfal és útválasztás konfigurálása a WireGuard számára
A VPN-szerverének el kell fogadnia a bejövő kapcsolatokat azon a porton, amelyet a WireGuard használ (alapértelmezés szerint a 51820 UDP-port). Emellett megfelelően kell irányítania a forgalmat a VPN-interfész és a nyilvános hálózati interfész között.
Először azonosítsuk a nyilvános hálózati interfészedet:
ip route | grep default
Ilyen kimenetet fogsz látni:
default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.100 metric 100
Az itt használt interfész neve `eth0`, de a rendszereden eltérő lehet, lehet `ens3`, `enp0s3` vagy valami hasonló.
Most konfiguráljuk az ufw tűzfalat (az Ubuntu alapértelmezett tűzfalát):
# Allow SSH (if you haven't already)
sudo ufw allow 22/tcp
# Allow WireGuard
sudo ufw allow 51820/udp
# Allow the web interface (we'll use port 5000)
sudo ufw allow 5000/tcp
Ezután hozzá kell adnunk egy NAT (Hálózati címfordítás) szabályt, amely megmondja a szervernek, hogy a VPN-forgalmat úgy álcázza, mintha a szervertől származna, amikor továbbítja az internet felé.
sudo nano /etc/ufw/before.rules
Add hozzá ezeket a sorokat a fájl tetejéhez, közvetlenül a fejléc megjegyzések után, de a *filter sor előtt, és cseréld le az eth0-t a tényleges interfész nevedre:
# NAT table rules for WireGuard
*nat
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE
COMMIT
Ez azt jelenti:
*nat: A NAT táblával dolgozunk.-s 10.0.0.0/24: A VPN hálózatunkból érkező csomagokhoz (a 10.0.0.0/24 az az alhálózat, amelyet a VPN kliensnek fogunk kiosztani).-o eth0: Az eth0 interfészen keresztül történő kilépés.-j MASQUERADE: Írja át a forrás IP-címet a szerver nyilvános IP-címére.
Mentse el és lépjen ki, majd engedélyezze és töltse újra a UFW-t:
sudo ufw enable
sudo ufw reload
4. lépés: WireGuard-UI telepítése Ubuntu szerverre
Most jön az érdekes rész, a webes felület beállítása a WireGuard-UI segítségével, ami egy tiszta és egyszerű webalkalmazás, Go nyelven írva.
Először hozz létre egy könyvtárat a WireGuard-UI számára:
sudo mkdir -p /opt/wireguard-ui
cd /opt/wireguard-ui
Ezután töltsd le a WireGuard-UI legújabb kiadását a GitHub kiadások oldaláról, de a cikk írásakor a wget parancs egy viszonylag stabil, legfrissebb verziót kap:
sudo wget https://github.com/ngoduykhanh/wireguard-ui/releases/download/v0.6.2/wireguard-ui-v0.6.2-linux-amd64.tar.gz
Miután letöltötted, csomagold ki, majd tedd futtathatóvá:
sudo tar -xzf wireguard-ui-v0.6.2-linux-amd64.tar.gz
sudo chmod +x wireguard-ui
Mielőtt elindítanánk a felületet, hozzunk létre egy systemd szolgáltatást, hogy automatikusan elinduljon a rendszerindításkor.
sudo nano /etc/systemd/system/wireguard-ui.service
Illessze be ezt a konfigurációt:
[Unit]
Description=WireGuard UI
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/wireguard-ui
ExecStart=/opt/wireguard-ui/wireguard-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Mentsd el és lépj ki, majd engedélyezd és indítsd el a szolgáltatást:
sudo systemctl daemon-reload
sudo systemctl enable wireguard-ui
sudo systemctl start wireguard-ui
Ellenőrizze, hogy működik-e:
sudo systemctl status wireguard-ui
5. lépés: Hozzáférés a Wireguard-UI-hez
Nyissa meg a webböngészőt, és navigáljon a következő URL-címre, ügyelve arra, hogy a YOUR_SERVER_IP részt cserélje ki a szervere valódi nyilvános IP-címére.
http://YOUR_SERVER_IP:5000
Egy bejelentkező oldalt fogsz látni, ahol a következő alapértelmezett hitelesítő adatokat használhatod:
Username: admin
Password: admin
Fontos: Jelentkezés után azonnal változtassa meg ezeket. Kattintson a jobb felső sarokban a felhasználónevére, majd a „Beállítások” menüpontra, és frissítse a jelszavát.
6. lépés: A WireGuard szerver beállítása
Miután bejelentkeztél, a WireGuard-UI irányítópultjára kerülsz. A szerver konfigurálásának megkezdéséhez kattints a bal oldali menüsávban a „WireGuard Server” elemre, állítsd be az Interfész nevét 10.0.0.1/24-re (a WireGuard alapértelmezett interfésze), és a Figyelő portot (Listen Port) 51820-ra.
Írja be a következőt a Post Up Script mezőbe:
iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
és a Post Down Script mezőbe írja be:
iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
Győződj meg róla, hogy a eth0-t a tényleges hálózati interfész nevére cseréled, ha az eltérő, és állítsd be a Address to 10.0.0.1/24-t, ami a szerver belső VPN IP címe lesz.
Amikor rákattint a Konfiguráció alkalmazása gombra, a WireGuard létrehozza a wg0 interfészt, figyel a VPN kapcsolatokat a 51820 porton, hozzárendeli a szerverhez a VPN IP-jét, és konfigurálja a tűzfal szabályokat a VPN-forgalom megfelelő továbbításához.
A felhasználói felület automatikusan létre fogja hozni a szerver privát és nyilvános kulcsait is. A beállítások alkalmazása után a felületnek Aktív állapotot kell jeleznie, ami azt mutatja, hogy a WireGuard szerver működik és fut.
7. lépés: Add hozzá az első WireGuard kliensedet
Most adjunk hozzá egy eszközt a VPN-hez, ami lehet a laptopod, telefonod vagy bármilyen más klienseszköz. A bal oldali sávban kattints a „Kliensek” menüre, majd kattints a „Új kliens hozzáadása” lehetőségre.
Adj a kliensnek egy leíró nevet, például „Az én laptopom” vagy „iPhone”, és opcionálisan adj meg egy e-mail címet, hogy később könnyebben azonosíthasd az eszközt. Kattints a „Automatikus” gombra az elérhető következő IP-cím automatikus kiosztásához (valószínűleg 10.0.0.2 lesz).
Az "Engedélyezett IP-címek" mezőbe írja be a 0.0.0.0/0, ::/0 értéket, ami biztosítja, hogy az összes kliens forgalom a VPN-en keresztül haladjon; ha csak a szerver belső hálózatához szeretne hozzáférést, megadhatja helyette azt az alhálózatot (például 10.0.0.0/24).
Miután mindent beállított, kattintson a „Beküldés” gombra, és a webes felület automatikusan elkészíti ennek az ügyfélnek a teljes WireGuard konfigurációját, beleértve a saját titkosító kulcspárját is.
8. lépés: Az ügyfélkészülék csatlakoztatása
Most már át kell juttatnod a konfigurációt az eszközödre, és a WireGuard-UI ezt megkönnyíti QR-kódokkal mobil eszközök számára és letölthető konfigurációs fájlokkal számítógépekhez.
Mobil eszközökre (Telefon/Tablet):
- Telepítse a WireGuard alkalmazást az alkalmazásboltjából (elérhető iOS és Android rendszerekre egyaránt).
- A WireGuard-UI webes felületén keresd meg az újonnan létrehozott klienst, és kattints a QR-kód ikonra.
- Nyisd meg a WireGuard alkalmazást a telefonodon, koppints a
"+"gombra, majd válaszd a „QR-kódból létrehozás” lehetőséget. - Olvasd be a böngésződben megjelenő QR-kódot.
- Nevezze el a kapcsolatot, majd érintse meg a „Alagút létrehozása” gombot.
Ennyi! Kapcsold át a kapcsolót a csatlakozáshoz, és a mobil eszközöd mostantól az összes forgalmát a VPN szervereden keresztül irányítja.
Asztali számítógéphez/laptophoz:
- Telepítse a WireGuardot a wireguard.com/install oldalról.
- A WireGuard-UI felületen kattintson a letöltés ikonra az ügyfél mellett a
.conffájl letöltéséhez. - Nyisd meg a WireGuard alkalmazást a számítógépeden, kattints a „Alagút(ak) importálása fájlból” lehetőségre, majd válaszd ki a letöltött konfigurációs fájlt.
- Kattintson a „Aktiválás” gombra a csatlakozáshoz.
9. lépés: A VPN tesztelése
Győződjünk meg róla, hogy minden megfelelően működik. Először is, míg a VPN-ed nincs csatlakoztatva, látogasd meg a whatismyipaddress.com oldalt, és jegyezd fel a megjelenő IP-címet.
Ezután csatlakozz a WireGuard VPN-edhez és frissítsd az oldalt; az IP-címednek most már a szerver nyilvános IP-címét kell mutatnia a saját helyett, megerősítve, hogy a forgalom a VPN-en keresztül halad.
Annak további ellenőrzésére, hogy a DNS megfelelően működik, a csatlakoztatott eszközön futtathatja a következő parancsot:
ping google.com
Ha látsz válaszokat, a VPN-ed helyesen irányítja a forgalmat.
Az aktív kapcsolatok megtekintéséhez a szervereden, jelentkezz be SSH-val és futtasd a következőt:
sudo wg show
Ilyen kimenetet fogsz látni:
interface: wg0
public key: [your server's public key]
private key: (hidden)
listening port: 51820
peer: [client's public key]
endpoint: [client's IP]:random_port
allowed ips: 10.0.0.2/32
latest handshake: 45 seconds ago
transfer: 2.50 MiB received, 15.23 MiB sent
Ez megmutatja, hogy az ügyfél csatlakoztatva van-e, mikor kommunikált utoljára a szerverrel, és mennyi adat lett átvive.
10. lépés: Használjon HTTPS-t a WireGuard-UI-hoz
Jelenleg, amikor hozzáférsz a WireGuard webfelületéhez a http://YOUR_SERVER_IP:5000 címen, a bejelentkezési adataid és az összes konfigurációs adat egyszerű szövegként utazik az interneten, és bárki, aki elfogja a forgalmat a böngésződ és a szerver között, láthatja a rendszergazda jelszavadat, és potenciálisan átveheti a munkamenetedet.
A megoldás az, hogy a webes felületet egy fordított proxy mögé helyezed, HTTPS engedélyezéssel. A fordított proxy az alkalmazásod előtt áll, kezeli az összes titkosított HTTPS-kapcsolatot a kliens felől, majd továbbítja a kéréseket az alkalmazásod felé a helyi hálózaton, ahol az adatelfogás nem jelent problémát.
A Nginx-et (nagy teljesítményű webszerver) fogjuk használni visszafordító proxyként, és a Let’s Encrypt-et ingyenes SSL tanúsítvány beszerzésére, így a WireGuard felületét a https://vpn.yourdomain.com címen érheted el az IP-cím helyett HTTP-n keresztül.
Nginx webszerver telepítése
Először létre kell hoznod egy DNS rekordot a domainedhez (https://vpn.yourdomain.com), amely a szervered IP-címére mutat, majd telepítened kell a Nginx webkiszolgálót.
sudo apt update
sudo apt install nginx -y
A telepítés után meglátogathatja a http://vpn.yourdomain.com címet a böngészőjében, és meg fogja látni az alapértelmezett Nginx üdvözlőoldalt, ami azt jelenti, hogy az Nginx működik és elérhető az internetről.
Telepítse a Certbotot a Let’s Encrypthez
Ezután telepítsd a Let’s Encrypt programot, amely egy ingyenes tanúsítványkiadó, és SSL-tanúsítványokat biztosít, valamint a certbot egy eszköz, amely automatizálja ezeknek a tanúsítványoknak a beszerzését és megújítását.
sudo apt install certbot python3-certbot-nginx -y
A python3-certbot-nginx csomag tartalmaz egy bővítményt, amely automatikusan képes konfigurálni az Nginxet, így a folyamat sokkal egyszerűbbé válik.
Nginx beállítása fordított proxyként
Most hozzunk létre egy Nginx-konfigurációt, amely a https://vpn.yourdomain.com címről érkező kéréseket továbbítja a localhost:5000 címen futó WireGuard-UI alkalmazásodhoz.
Hozzon létre egy új konfigurációs fájlt.
sudo nano /etc/nginx/sites-available/wireguard-ui
Illessze be ezt a konfigurációt (cserélje le a vpn.yourdomain.com részt a saját domainjére):
server {
listen 80;
listen [::]:80;
server_name vpn.yourdomain.com;
# This will be used by Certbot for the SSL certificate challenge
location /.well-known/acme-challenge/ {
root /var/www/html;
}
# Redirect all other HTTP traffic to HTTPS
location / {
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name vpn.yourdomain.com;
# SSL certificate paths (Certbot will fill these in)
ssl_certificate /etc/letsencrypt/live/vpn.yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/vpn.yourdomain.com/privkey.pem;
# Modern SSL configuration
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
# Security headers
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Content-Type-Options "nosniff" always;
# Proxy settings
location / {
proxy_pass http://127.0.0.1:5000;
proxy_http_version 1.1;
# WebSocket support (if WireGuard-UI uses it)
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# Forward real client information
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# Timeouts
proxy_connect_timeout 60s;
proxy_send_timeout 60s;
proxy_read_timeout 60s;
}
}
Most engedélyezze ezt a konfigurációt egy szimbolikus link létrehozásával:
sudo ln -s /etc/nginx/sites-available/wireguard-ui /etc/nginx/sites-enabled/
Teszteld az Nginx konfigurációdat szintaktikai hibákra:
sudo nginx -t
Meg kell nézned:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Ha bármilyen hibát észreveszel, térj vissza, és ellenőrizd a konfigurációs fájlodat elírások után.
SSL tanúsítvány beszerzése
Miután minden helyesen van beállítva, most itt az ideje futtatni a certbot parancsot, amely automatikusan beszerez egy SSL-tanúsítványt a Let’s Encrypt-től, és beállítja az Nginx-et a használatára.
sudo certbot --nginx -d vpn.yourdomain.com
Az egész folyamat körülbelül 30 másodpercig tart, és amikor kész, egy sikerüzenetet fogsz látni:
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/vpn.yourdomain.com/fullchain.pem
Key is saved at: /etc/letsencrypt/live/vpn.yourdomain.com/privkey.pem
Most töltsd újra az Nginxet, hogy minden érvénybe lépjen:
sudo systemctl reload nginx
Tanúsítvány automatikus megújítása
A Let’s Encrypt tanúsítványok csak 90 napig érvényesek, ami szándékos, hogy ösztönözze a rendszeres megújítást, és korlátozza a lehetséges kárt, ha egy privát kulcs valaha kompromittálódna.
Szerencsére a Certbot telepítésekor automatikusan beállít egy megújítási időzítőt, és megerősítheti, hogy a megújítási szolgáltatás aktív, ha futtatja a következőt:
sudo systemctl status certbot.timer
és látnod kell, hogy aktívként (futóként) van feltűntetve, ez az ütemező naponta kétszer ellenőrzi, és automatikusan megújít minden olyan tanúsítványt, amely 30 napon belül lejár.
Azt ellenőrizheted, hogy minden működik anélkül, hogy ténylegesen megújítanád, a következő parancs futtatásával:
sudo certbot renew –dry-run
Ha a teszt sikeresen befejeződik, az automatikus tanúsítvány-megújítás teljesen be van állítva, és nem kell aggódnia a tanúsítványai lejárta miatt.
Frissítse a tűzfalát
Mivel most a WireGuard-UI-t a Nginx-en keresztül érjük el a szabványos HTTPS porton (443), ezt engedélyeznünk kell a tűzfalunkban, és opcionálisan lezárhatjuk a közvetlen hozzáférést az 5000 porthoz.
sudo ufw allow 443/tcp
Opcionálisan, ha meg szeretnéd akadályozni a közvetlen hozzáférést a WireGuard-UI-hoz a 5000-es porton (mindenkit az HTTPS felület használatára kényszerítve), eltávolíthatod ezt a szabályt:
sudo ufw delete allow 5000/tcp
Töltse be újra a tűzfalat:
sudo ufw reload
11. lépés: Állítsa be a WireGuard-UI-t, hogy csak a localhoston hallgasson
Mivel a Nginx most már az összes külső kapcsolatot kezeli, konfigurálnunk kell a WireGuard-UI-t úgy, hogy csak a helyi gépről fogadjon kapcsolatokat, ami megakadályozza, hogy bárki közvetlenül hozzáférjen a 5000-es porton, még akkor is, ha felfedezik, hogy a port nyitva van.
Állítsa le a WireGuard-UI szolgáltatást:
sudo systemctl stop wireguard-ui
Szerkeszd a szolgáltatásfájlt:
sudo nano /etc/systemd/system/wireguard-ui.service
Módosítsa az ExecStart sort úgy, hogy csak a localhosthoz kapcsolódjon:
[Unit]
Description=WireGuard UI
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/wireguard-ui
Environment="BIND_ADDRESS=127.0.0.1:5000"
ExecStart=/opt/wireguard-ui/wireguard-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Mentse el és lépjen ki, majd töltse újra a systemd-t és indítsa újra a szolgáltatást:
sudo systemctl daemon-reload
sudo systemctl start wireguard-ui
sudo systemctl status wireguard-ui
Végül nyisd meg a böngészőt, és navigálj a következő címre:
https://vpn.yourdomain.com
A böngésződ címsorában látnod kell egy lakat ikont, a lakatra kattintva megtekintheted a tanúsítvány részleteit. Láthatod, hogy a Let’s Encrypt állította ki, és 90 napig érvényes.
Összefoglaló
Mostanra sikeresen üzembe helyeztél egy teljesen működőképes WireGuard VPN szervert biztonságos, webalapú kezelőfelülettel. Ahelyett, hogy kézzel kezelnéd a kulcsokat, konfigurációs fájlokat és útválasztási szabályokat, a WireGuard-UI egyszerű irányítópultot biztosít az új eszközök hozzáadásához, QR-kódok generálásához és az aktív kapcsolatok nyomon követéséhez.






