Skip to content

WireGuard ​

Tunnel VPN rapide et moderne — accédez à votre homelab à distance depuis n'importe où.

Imagelscr.io/linuxserver/wireguard:latest
Port51820/UDP
Chemin de configuration{BASE_DIR}/wireguard/config
Site webwireguard.com
Code sourceGitHub
Application AndroidPlay Store
Application iOSApp Store

Impact sur les ressources ​

PerformanceLow — Module noyau
StockageLow — Tunnel VPN

Installation ​

sh
mithrandir install wireguard

Secrets requis ​

VariableDescription
WG_SERVERURLVotre adresse IP publique ou domaine DuckDNS
WG_PEERSNombre de configurations de pairs VPN à générer

Configuration des pairs ​

Après l'installation, les fichiers de configuration des pairs sont générés dans :

{BASE_DIR}/wireguard/config/peer1/peer1.conf
{BASE_DIR}/wireguard/config/peer2/peer2.conf
...

Scannez le QR code ou copiez le fichier .conf vers votre client WireGuard (disponible sur iOS, Android, Windows, macOS, Linux).

Pour afficher le QR code dans le terminal, exécutez

sh
sudo docker exec wireguard /app/show-peer 1

Remplacez 1 par le numéro du pair que vous souhaitez afficher (par ex., 2 pour peer2).

Notes ​

WireGuard nécessite les capabilities Linux NET_ADMIN et SYS_MODULE et monte /lib/modules depuis l'hôte.

Configuration ​

  • Ajoutez votre domaine DuckDNS à la variable d'environnement WG_SERVERURL dans votre fichier .env.
  • Vous devez ajouter une redirection de port sur votre routeur pour que WireGuard fonctionne. Le port interne est 51820 et le port externe est également 51820 en utilisant le protocole UDP, et assignez-le à l'adresse IP de votre homelab.
  • Téléchargez l'application client WireGuard pour votre plateforme et scannez le QR code pour vous connecter à votre serveur WireGuard. Ensuite, lorsque vous souhaitez accéder à votre homelab depuis un autre réseau, ouvrez l'application WireGuard et appuyez sur le bouton "connect".

Clients ​

Utilisez les clients officiels Android ou iOS.