Outils pour utilisateurs

Outils du site


doc:wireguard
Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
doc:wireguard [2026/10/10 10:13] – [Configuration Client] marcdoc:wireguard [2026/10/10 19:51] (Version actuelle) – [Configuration Firewall] marc
Ligne 1: Ligne 1:
 = Wireguard = = Wireguard =
  
-Wireguard est un logiciel de VPN. configuration pour une debian.+Wireguard est un logiciel de VPN. Configuration pour un serveur debian et un client Mageia.
  
 == Configuration Serveur == == Configuration Serveur ==
Ligne 52: Ligne 52:
   * AllowedIPs : C'est l'IP avec laquelle le client va se déclarer en se connectant. Elle doit faire partie du tunnel VPN.   * AllowedIPs : C'est l'IP avec laquelle le client va se déclarer en se connectant. Elle doit faire partie du tunnel VPN.
 Une section [Peer] est à déclarer pour chaque dispositif voulant se connecter au VPN. Une section [Peer] est à déclarer pour chaque dispositif voulant se connecter au VPN.
 +
 +Faire attention à ce que le fichier de conf ne soit accessible qu'a root :
 +
 +  [root@localhost /etc/wireguard/]# chmod 600 wg0.conf
  
 Pour démarrer et arreter Wireguard on utilisera les commandes suivantes : Pour démarrer et arreter Wireguard on utilisera les commandes suivantes :
Ligne 57: Ligne 61:
   [root@localhost ~]# wg-quick up wg0   [root@localhost ~]# wg-quick up wg0
   [root@localhost ~]# wg-wuick down wg0   [root@localhost ~]# wg-wuick down wg0
 +
 +Pour permettre au serveur de se lancer tout seul au démarrage du serveur utilisez le commande suivante :
 +
 +  [root@localhost ~]# systemctl enable wg-quick@wg0.service
  
  
Ligne 93: Ligne 101:
  
 <file> <file>
--A ufw-before-forward -s 192.168.100.0/24 -j ACCEPT +-A ufw-before-forward -s 192.168.0.0/24 -j ACCEPT 
--A ufw-before-forward -d 192.168.100.0/24 -j ACCEPT+-A ufw-before-forward -d 192.168.0.0/24 -j ACCEPT
 -A ufw-before-forward -s 192.168.110.0/24 -j ACCEPT -A ufw-before-forward -s 192.168.110.0/24 -j ACCEPT
 -A ufw-before-forward -d 192.168.110.0/24 -j ACCEPT -A ufw-before-forward -d 192.168.110.0/24 -j ACCEPT
Ligne 111: Ligne 119:
  
   [root@localhost /etc/wireguard/]# wg genkey | tee serveur-private.key | wg pubkey > serveur-public.key   [root@localhost /etc/wireguard/]# wg genkey | tee serveur-private.key | wg pubkey > serveur-public.key
- 
-<note tip>La clé publique est à déclarer dans le fichier de configuration du serveur dans la section [Peer]</note> 
  
 Sur le client, créer le fichier /etc/wireguard/wg0.conf et y mettre les lignes suivantes : Sur le client, créer le fichier /etc/wireguard/wg0.conf et y mettre les lignes suivantes :
Ligne 125: Ligne 131:
 PublicKey = [Cle_publique_serveur] PublicKey = [Cle_publique_serveur]
 AllowedIPs = 192.168.110.0/24 AllowedIPs = 192.168.110.0/24
-Endpoint = mascre.fr:51820+Endpoint = NomDeDomaineOuIpPubliqueDuServeur:51820
 PersistentKeepalive = 25 PersistentKeepalive = 25
 </file> </file>
Ligne 131: Ligne 137:
 Section [Interface]: Section [Interface]:
   * Address : c'est l'adresse que va prendre le client sur le tunnel VPN. Cette adresse doit etre déclaré sur le serveur dans la section [Peer].   * Address : c'est l'adresse que va prendre le client sur le tunnel VPN. Cette adresse doit etre déclaré sur le serveur dans la section [Peer].
-  * PrivateKey : C'est la clé privé du client+  * PrivateKey : C'est la clé privé du client. 
 +  * DNS : c'est l'adresse du serveur DNS qui servira à résoudre les noms de domaines. 
 +Section [Peer] 
 +  * PublicKey : C'est la clé publique du serveur. 
 +  * AllowedIPs : C'est l'adresse du réseau VPN qu'on cherche à joindre. 
 +  * Endpoint : Il faut mettre ici le nom de domaine ou l'adresse IP publique du réseau dans lequel le serveur se trouve. 
 +  * PersistentKeepalive : permet de contacter régulièrement le serveur pour maintenir le tunnel ouvert. Ici toutes les 25 secondes. 
 + 
 +Faire attention à ce que le fichier de conf ne soit accessible qu'a root : 
 + 
 +  [root@localhost /etc/wireguard/]# chmod 600 wg0.conf 
 + 
 +Pour démarrer et arreter Wireguard on utilisera les commandes suivantes : 
 + 
 +  [root@localhost ~]# wg-quick up wg0 
 +  [root@localhost ~]# wg-wuick down wg0 
 + 
 +Ajoutez un alias dans le .bashrc de root si besoin. 
 + 
 +<note important>Bien penser à ouvrir le port 51820 sur le routeur du réseau du serveur, et à rediriger le flux de ce port sur l'adresse ip de la carte physique du serveur.</note> 
 + 
 +<note tip>La clé publique et l'adresse IP sont à déclarer dans le fichier de configuration du serveur dans la section [Peer]</note> 
doc/wireguard.1791627184.txt.gz · Dernière modification : de marc