diff --git a/README.md b/README.md index 8a9581f..fd6f066 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ Voyons un exemple réel de la façon dont cet outil peut être utilisé. Cette s Pour cet exemple, supposons que vous ayez quatre serveurs comme indiqué ci-dessous. Ces serveurs peuvent se rejoindre par l'adresse `Endpoint`. Par exemple, le serveur `tokyo1` peut ping server `shanghai1` avec l'adresse `shanghai1.com`. -![image](https://user-images.githubusercontent.com/21986859/99200153-94839e80-279b-11eb-81c9-189b609661ee.png) +![image](image/99200153-94839e80-279b-11eb-81c9-189b609661ee.png) ### Étape 1 : Ajouter la base Information Pair (Peer) @@ -73,11 +73,11 @@ wg-meshconf init Ouvrez le fichier CSV avec un éditeur comme Excel ou LibreOffice Calc. Vous devriez voir les en-têtes de colonne suivantes. -![image](https://user-images.githubusercontent.com/21986859/120080963-93b4b900-c0aa-11eb-9e40-0da767c1cbfc.png) +![image](image/120080963-93b4b900-c0aa-11eb-9e40-0da767c1cbfc.png) Vous pouvez ensuite remplir l'information des pairs. **Vous devrez remplir au moins les valeurs `Nom`, `Adresse` et `Endpoint` des pairs.** Ces valeurs ne peuvent pas être générées automatiquement. -![image](https://user-images.githubusercontent.com/21986859/120081082-2fdec000-c0ab-11eb-90ad-0993a0557e1e.png) +![image](image/120081082-2fdec000-c0ab-11eb-90ad-0993a0557e1e.png) Une fois que vous avez terminé, enregistrez le fichier et exécutez à nouveau la commande `init` pour générer automatiquement le reste des informations nécessaires telles que les clés privées de pair. @@ -87,7 +87,7 @@ wg-meshconf init Si vous vérifiez à nouveau le fichier, vous verrez les champs nécessaires se déposer automatiquement. -![image](https://user-images.githubusercontent.com/21986859/120081172-a2e83680-c0ab-11eb-963d-b6810a6580a3.png) +![image](image/120081172-a2e83680-c0ab-11eb-963d-b6810a6580a3.png) #### Méthode B: Avec terminal @@ -107,7 +107,7 @@ Il y a d'autres options que vous pouvez spécifier. Utilisez la commande `wg-mes Après avoir ajouté tous les pairs dans la base de données, vous pouvez vérifier qu'ils ont tous été ajoutés correctement via la commande `wg-meshconf showpeers`. Le commutateur `simplify` omet ici toutes les colonnes avec seulement `None`s. -![image](https://user-images.githubusercontent.com/21986859/99202459-1dec9e00-27a7-11eb-8190-a5a3c6644d2a.png) +![image](image/99202459-1dec9e00-27a7-11eb-8190-a5a3c6644d2a.png) ### Étape 2: Exporter les fichiers de configuration @@ -115,25 +115,25 @@ Utilisez la commande `genconfig` pour générer des fichiers de configuration po Les fichiers de configuration seront nommés d'après les noms des pairs. Par défaut, tous les fichiers de configuration sont exportés dans un sous-répertoire nommé `output`. Vous pouvez modifier cela en spécifiant le répertoire de sortie en utilisant l'option `-o` ou `--output`. -![image](https://user-images.githubusercontent.com/21986859/99202483-352b8b80-27a7-11eb-8479-8749e945a81d.png) +![image](image/99202483-352b8b80-27a7-11eb-8479-8749e945a81d.png) ### Étape 3: Copier les fichiers de configuration vers les pairs Copier chacun des fichiers de configuration vers les pairs correspondants. -![image](https://user-images.githubusercontent.com/21986859/99201225-e4fdfa80-27a1-11eb-9b27-6e684d30b784.png) +![image](image/99201225-e4fdfa80-27a1-11eb-9b27-6e684d30b784.png) ### Étape 4: Démarrer les services WireGuard Démarrez les interfaces WireGuard en utilisant la commande `wg-quick`. Il est également possible de contrôler les interfaces WireGuard via le service système `wg-quick@` de WireGuard. L'état WireGuard peut être vérifié via la commande `wg` après la configuration des interfaces WireGuard. -![image](https://user-images.githubusercontent.com/21986859/99202554-7459dc80-27a7-11eb-9e92-44cd02bdc2f7.png) +![image](image/99202554-7459dc80-27a7-11eb-9e92-44cd02bdc2f7.png) ### Étape 5 : Vérifier la connectivité Vérifiez que tous les "endpoints" ont été configurés correctement et peuvent se connecter. -![image](https://user-images.githubusercontent.com/21986859/99202822-5e98e700-27a8-11eb-8bb2-3e0d2222258f.png) +![image](image/99202822-5e98e700-27a8-11eb-8bb2-3e0d2222258f.png) C'est fait. Maintenant, un réseau maillé a été créé entre les quatre serveurs. @@ -143,25 +143,25 @@ Si vous souhaitez mettre à jour les informations d'un pair, utilisez la command Dans l'exemple ci-dessous, supposons que vous souhaitiez mettre à jour l'adresse du point d'arrivée de «tokyo1» et le changer en «tokyo321.com». Utilisez la commande `updatepeer` et spécifiez le nouveau paramètre à être `tokyo321.com`. Cela écrasera la valeur `tokyo1` existante de `Endpoint`. -![image](https://user-images.githubusercontent.com/21986859/99204025-3a3f0980-27ac-11eb-9159-0e40fc2eefeb.png) +![image](image/99204025-3a3f0980-27ac-11eb-9159-0e40fc2eefeb.png) ## Afficher l'information des pairs La commande `showpeers` imprime par défaut toutes les informations de pairs. -![image](https://user-images.githubusercontent.com/21986859/99205966-11ba0e00-27b2-11eb-994a-6d2552ff1ca4.png) +![image](image/99205966-11ba0e00-27b2-11eb-994a-6d2552ff1ca4.png) Maintenant c'est beaucoup d'informations et beaucoup de colonnes inutiles qui n'ont que `None`s. J'ai donc ajouté la commande `-s`/`--simplify` qui omet ces colonnes inutiles. -![image](https://user-images.githubusercontent.com/21986859/99206017-38784480-27b2-11eb-9022-21ba791ce28c.png) +![image](image/99206017-38784480-27b2-11eb-9022-21ba791ce28c.png) Vous pouvez également demander des renseignements sur un pair particulier. -![image](https://user-images.githubusercontent.com/21986859/99206049-547be600-27b2-11eb-89e9-d7c942dfac44.png) +![image](image/99206049-547be600-27b2-11eb-89e9-d7c942dfac44.png) Le mode texte simple a une utilisation similaire. C'est un peu plus dur à lire. -![image](https://user-images.githubusercontent.com/21986859/99206104-76756880-27b2-11eb-844b-e5197afcbf99.png) +![image](image/99206104-76756880-27b2-11eb-844b-e5197afcbf99.png) ## Suppression des pairs @@ -169,7 +169,7 @@ Utilisez la commande `delpeer` pour supprimer les pairs. La syntaxe est `delpeer Cet exemple ci-dessous montre comment supprimer le pair `tokyo1` de la base de données. -![image](https://user-images.githubusercontent.com/21986859/99204215-e123a580-27ac-11eb-93b1-d07345004fab.png) +![image](image/99204215-e123a580-27ac-11eb-93b1-d07345004fab.png) ## Fichiers de base de données diff --git a/image/120080963-93b4b900-c0aa-11eb-9e40-0da767c1cbfc.png b/image/120080963-93b4b900-c0aa-11eb-9e40-0da767c1cbfc.png new file mode 100644 index 0000000..3584643 Binary files /dev/null and b/image/120080963-93b4b900-c0aa-11eb-9e40-0da767c1cbfc.png differ diff --git a/image/120081082-2fdec000-c0ab-11eb-90ad-0993a0557e1e.png b/image/120081082-2fdec000-c0ab-11eb-90ad-0993a0557e1e.png new file mode 100644 index 0000000..7ecf45e Binary files /dev/null and b/image/120081082-2fdec000-c0ab-11eb-90ad-0993a0557e1e.png differ diff --git a/image/120081172-a2e83680-c0ab-11eb-963d-b6810a6580a3.png b/image/120081172-a2e83680-c0ab-11eb-963d-b6810a6580a3.png new file mode 100644 index 0000000..041d82e Binary files /dev/null and b/image/120081172-a2e83680-c0ab-11eb-963d-b6810a6580a3.png differ diff --git a/image/99200153-94839e80-279b-11eb-81c9-189b609661ee.png b/image/99200153-94839e80-279b-11eb-81c9-189b609661ee.png new file mode 100644 index 0000000..587bc65 Binary files /dev/null and b/image/99200153-94839e80-279b-11eb-81c9-189b609661ee.png differ diff --git a/image/99201225-e4fdfa80-27a1-11eb-9b27-6e684d30b784.png b/image/99201225-e4fdfa80-27a1-11eb-9b27-6e684d30b784.png new file mode 100644 index 0000000..8155df0 Binary files /dev/null and b/image/99201225-e4fdfa80-27a1-11eb-9b27-6e684d30b784.png differ diff --git a/image/99202459-1dec9e00-27a7-11eb-8190-a5a3c6644d2a.png b/image/99202459-1dec9e00-27a7-11eb-8190-a5a3c6644d2a.png new file mode 100644 index 0000000..58b6022 Binary files /dev/null and b/image/99202459-1dec9e00-27a7-11eb-8190-a5a3c6644d2a.png differ diff --git a/image/99202483-352b8b80-27a7-11eb-8479-8749e945a81d.png b/image/99202483-352b8b80-27a7-11eb-8479-8749e945a81d.png new file mode 100644 index 0000000..cc5d5d0 Binary files /dev/null and b/image/99202483-352b8b80-27a7-11eb-8479-8749e945a81d.png differ diff --git a/image/99202554-7459dc80-27a7-11eb-9e92-44cd02bdc2f7.png b/image/99202554-7459dc80-27a7-11eb-9e92-44cd02bdc2f7.png new file mode 100644 index 0000000..a98387a Binary files /dev/null and b/image/99202554-7459dc80-27a7-11eb-9e92-44cd02bdc2f7.png differ diff --git a/image/99202822-5e98e700-27a8-11eb-8bb2-3e0d2222258f.png b/image/99202822-5e98e700-27a8-11eb-8bb2-3e0d2222258f.png new file mode 100644 index 0000000..2e87420 Binary files /dev/null and b/image/99202822-5e98e700-27a8-11eb-8bb2-3e0d2222258f.png differ diff --git a/image/99204025-3a3f0980-27ac-11eb-9159-0e40fc2eefeb.png b/image/99204025-3a3f0980-27ac-11eb-9159-0e40fc2eefeb.png new file mode 100644 index 0000000..5581cf2 Binary files /dev/null and b/image/99204025-3a3f0980-27ac-11eb-9159-0e40fc2eefeb.png differ diff --git a/image/99204215-e123a580-27ac-11eb-93b1-d07345004fab.png b/image/99204215-e123a580-27ac-11eb-93b1-d07345004fab.png new file mode 100644 index 0000000..f2ba95c Binary files /dev/null and b/image/99204215-e123a580-27ac-11eb-93b1-d07345004fab.png differ diff --git a/image/99205966-11ba0e00-27b2-11eb-994a-6d2552ff1ca4.png b/image/99205966-11ba0e00-27b2-11eb-994a-6d2552ff1ca4.png new file mode 100644 index 0000000..c903789 Binary files /dev/null and b/image/99205966-11ba0e00-27b2-11eb-994a-6d2552ff1ca4.png differ diff --git a/image/99206017-38784480-27b2-11eb-9022-21ba791ce28c.png b/image/99206017-38784480-27b2-11eb-9022-21ba791ce28c.png new file mode 100644 index 0000000..131bbab Binary files /dev/null and b/image/99206017-38784480-27b2-11eb-9022-21ba791ce28c.png differ diff --git a/image/99206049-547be600-27b2-11eb-89e9-d7c942dfac44.png b/image/99206049-547be600-27b2-11eb-89e9-d7c942dfac44.png new file mode 100644 index 0000000..59b4a1c Binary files /dev/null and b/image/99206049-547be600-27b2-11eb-89e9-d7c942dfac44.png differ diff --git a/image/99206104-76756880-27b2-11eb-844b-e5197afcbf99.png b/image/99206104-76756880-27b2-11eb-844b-e5197afcbf99.png new file mode 100644 index 0000000..45659fc Binary files /dev/null and b/image/99206104-76756880-27b2-11eb-844b-e5197afcbf99.png differ