Aller au contenu

[TUTO][Docker] linuxserver/wireguard + Wireguard-UI

Featured Replies

Posté(e)

Bonjour,

 j'ai trouvé une ressources simple et qui fonctionne ici

j'ai créé mon docker-compose.yaml

version: "3.8"
services:
  wg-easy:
    container_name: wg-easy
    image: weejewel/wg-easy
    cap_add:
      - NET_ADMIN
      - SYS_MODULE
    sysctls:
      - net.ipv4.ip_forward=1
      - net.ipv4.conf.all.src_valid_mark=1
    environment:
      - WG_HOST=********** # A REMPLACER
      - PASSWORD=********** # A REMPLACER

      # Optional:
      # - WG_PORT=51820
      #  - WG_DEFAULT_ADDRESS=192.168.1.240/29, 10.13.13.0/24
      #  - WG_DEFAULT_DNS=192.168.1.254
      # - WG_MTU=1420
      #  - WG_ALLOWED_IPS=192.168.1.240/29, 10.0.1.0/24
      # - WG_PRE_UP=echo "Pre Up" /etc/wireguard/pre-up.txt
      # - WG_POST_UP=echo "Post Up"  /etc/wireguard/post-up.txt
      # - WG_PRE_DOWN=echo "Pre Down"  /etc/wireguard/pre-down.txt
      # - WG_POST_DOWN=echo "Post Down"  /etc/wireguard/post-down.txt
  
    volumes:
      - .:/etc/wireguard
    ports:
      - "51820:51820/udp"
      - "51821:51821/tcp"
    restart: always
   

et lancé docker-compose up -d

j'accède à l'interface minimaliste.....

Modifié par cedbuj

  • Réponses 105
  • Vues 38.3 k
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Most Popular Posts

  • @CyberFr je te 'accorde, je n'ai pas été très clair concernant cette partie du compose. J'y suis allé en tâtonnant pour le coup, et il faudrait Première chose à comprendre: les variables qui comm

  • Dans un premier temps, le Tuto que j'ai fait permet de créer et gérer un wireguard configuré en Serveur, et non en client qui permettrait de te connecter à ton serveur distant.   Concernant

  • J'en ai eu assez de me prendre la tête avec ce container Wireguard, c'est pourquoi j'ai adopté WG-EASY. Mise en place rapide et simple. Tests réussis et il fonctionne sur le NAS et sur mon smartphone.

Images postées

Posté(e)

Bonjour, 

 

Quelqu'un à une idée concernant wireguard android. Quand j'importe le QR code OMV sur l'appli WIreguard j'ai le message : impossible d'importer le tunnel : impossible d'analyser le point de terminaison. Je suis complétement bloqué. 

Je vous remercie d'avance Cdl

  • 2 mois après...
Posté(e)

Bonjour,

 

Concernant le fichier wireguard/custom-files/custom-services.d/watch.sh

avec la version 0.6.2 de wireguard-ui

il semblerait qu'il faut modifier la ligne ci-dessous

while inotifywait -e modify -e create /config/wg0.conf; do

par

while inotifywait -e modify -e create /config/wg_confs/wg0.conf; do

En effet, c'est dans le répertoire /config/wg_confs que se trouve le fichier wg0.conf

Merci de confirmer

Posté(e)
  • Auteur
Il y a 2 heures, xonic a dit :

Concernant le fichier wireguard/custom-files/custom-services.d/watch.sh

avec la version 0.6.2 de wireguard-ui

il semblerait qu'il faut modifier la ligne ci-dessous

while inotifywait -e modify -e create /config/wg0.conf; do

par

while inotifywait -e modify -e create /config/wg_confs/wg0.conf; do

En effet, c'est dans le répertoire /config/wg_confs que se trouve le fichier wg0.conf

Merci de confirmer

En fait ce changement provient de wireguard lui-même, pas de wireguard-ui.

https://github.com/linuxserver/docker-wireguard#versions:

03.10.23: - Potentially Breaking Change: Support for multiple interfaces added. Wireguard confs moved to /config/wg_confs/. Any file with a .conf extension in that folder will be treated as a live tunnel config and will be attempted to start. If any of the tunnels fail, all tunnels will be stopped. Tunnels are started in alphabetical order. Managed server conf will continue to be hardcoded to wg0.conf.

@xonic: ta correction est en effet bien la bonne.

Le fichier wireguard/custom-files/custom-services.d/watch.sh doit être :

 
#!/usr/bin/with-contenv bash

while inotifywait -e modify -e create /config/wg_confs/wg0.conf; do
  wg-quick down wg0
  wg-quick up wg0
done

 

  • 4 semaines après...
Posté(e)

Bonjour,

Est-ce que quelqu'un pourrait m'expliquer la différence ou les avantages entre les 3 options pour installer WireGuard ? Dans le tutoriel, il est question de l'installation Linuxserver/WireGuard, et vous avez également mis un lien vers le site Blackvoid où j'ai lu deux de ses articles, ce qui m'a un peu embrouillé sur ce qui serait le mieux.

Il y a aussi des sites qui recommandent d'installer Ubuntu Server et ensuite WireGuard dessus sur un petit PC.

Si vous pouvez m'aider à choisir, sachant que je ne suis pas un grand expert en informatique mais que j'aime bien essayer, et que mon âge (bientôt soixante ans) complique un peu les choses 🙂

Merci d'avance !

  • 3 mois après...
Posté(e)

Hello,

Depuis quelques temps, j'ai un soucis avec IPTABLES sur synology.

Lorsque je démarre le container, j'ai une erreur :

[#] iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth+ -j MASQUERADE iptables v1.8.10 (nf_tables): Could not fetch rule set generation id: Invalid argument 

Savez-vous d'ou proviendrait le soucis ?

Merci bien

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.