doc:wireguard
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| doc:wireguard [2026/10/10 09:52] – [Configuration Firewall] marc | doc:wireguard [2026/10/10 19:51] (Version actuelle) – [Configuration Firewall] marc | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| = Wireguard = | = Wireguard = | ||
| - | Wireguard est un logiciel de VPN. configuration | + | Wireguard est un logiciel de VPN. Configuration |
| == Configuration Serveur == | == Configuration Serveur == | ||
| Ligne 45: | Ligne 45: | ||
| * ListenPort : C'est le port sur lequel Wireguard écoute les connexions entrantes. | * ListenPort : C'est le port sur lequel Wireguard écoute les connexions entrantes. | ||
| * PrivateKey : La clé privé du serveur est à mettre ici. | * PrivateKey : La clé privé du serveur est à mettre ici. | ||
| + | |||
| + | <note warning> | ||
| + | |||
| Section [Peer] | Section [Peer] | ||
| * PublicKey : La clé publique du client est à mettre ici. | * PublicKey : La clé publique du client est à mettre ici. | ||
| * 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 / | ||
| + | |||
| + | Pour démarrer et arreter Wireguard on utilisera les commandes suivantes : | ||
| + | |||
| + | [root@localhost ~]# wg-quick up 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 | ||
| + | |||
| === Configuration Firewall === | === Configuration Firewall === | ||
| Ligne 84: | Ligne 101: | ||
| < | < | ||
| - | -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/ | -A ufw-before-forward -s 192.168.110.0/ | ||
| -A ufw-before-forward -d 192.168.110.0/ | -A ufw-before-forward -d 192.168.110.0/ | ||
| </ | </ | ||
| - | <note warning> | + | <note warning> |
| + | |||
| + | On peut maintenant enregistrer et fermer / | ||
| + | |||
| + | [root@localhost ~]# ufw enable | ||
| + | [root@localhost ~]# ufw reload | ||
| + | |||
| + | == Configuration Client == | ||
| + | |||
| + | Pour la configuration du client, on commence par générer un jeu de clé privé/ | ||
| + | |||
| + | [root@localhost / | ||
| + | |||
| + | Sur le client, créer le fichier / | ||
| + | |||
| + | < | ||
| + | [Interface] | ||
| + | Address = 192.168.110.43/ | ||
| + | PrivateKey = [Cle_prive_user_1] | ||
| + | DNS = 8.8.8.8 | ||
| + | |||
| + | [Peer] | ||
| + | PublicKey = [Cle_publique_serveur] | ||
| + | AllowedIPs = 192.168.110.0/ | ||
| + | Endpoint = NomDeDomaineOuIpPubliqueDuServeur: | ||
| + | PersistentKeepalive = 25 | ||
| + | </ | ||
| + | |||
| + | Section [Interface]: | ||
| + | * Address : c'est l' | ||
| + | * PrivateKey : C'est la clé privé du client. | ||
| + | * DNS : c'est l' | ||
| + | Section [Peer] | ||
| + | * PublicKey : C'est la clé publique du serveur. | ||
| + | * AllowedIPs : C'est l' | ||
| + | * Endpoint : Il faut mettre ici le nom de domaine ou l' | ||
| + | * 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 / | ||
| + | |||
| + | 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> | ||
| + | |||
| + | <note tip>La clé publique et l' | ||
doc/wireguard.1791625931.txt.gz · Dernière modification : de marc
