# Configurer Wireguard Server + Peer

### 1. Règle du Pare-feu (Firewall)

Il est essentiel d'autoriser le trafic WireGuard avant toute chose. Cette règle permet au routeur de recevoir les connexions entrantes.

- **Chaîne (Chain) :** input
- **Protocole :** UDP
- **Port de destination (Dst. Port) :** `13231` (ou le port choisi pour votre serveur)
- **Action :** accept

[![image.png](https://wiki.lebeausimon.com/uploads/images/gallery/2026-04/scaled-1680-/xYrimage.png)](https://wiki.lebeausimon.com/uploads/images/gallery/2026-04/xYrimage.png)[![image.png](https://wiki.lebeausimon.com/uploads/images/gallery/2026-04/scaled-1680-/Ttvimage.png)](https://wiki.lebeausimon.com/uploads/images/gallery/2026-04/Ttvimage.png)

---

### 2. Création du Serveur WireGuard

1. Cliquez sur le menu **WireGuard** dans WinBox.
2. Dans l'onglet **WireGuard**, créez une nouvelle interface (le serveur).
3. Notez la **Public Key** générée automatiquement. Vous en aurez besoin pour configurer chaque client (peer).

[![image.png](https://wiki.lebeausimon.com/uploads/images/gallery/2026-04/scaled-1680-/mN4image.png)](https://wiki.lebeausimon.com/uploads/images/gallery/2026-04/mN4image.png)

---

### 3. Ajout des Clients (Peers) sur le MikroTik

Dans l'onglet **Peers**, créez une entrée pour chaque appareil distant (ordinateur, téléphone, etc.).

- **Name :** Identifiant clair (ex: `Simon-Laptop`).
- **Interface :** Sélectionnez le serveur créé précédemment.
- **Public Key :** Collez ici la clé publique générée par l'appareil distant (ex: celle du laptop).
- **Endpoint Port :** `13231`.
- **Allowed Address :** L'adresse IP fixe que le tunnel attribuera à ce client. Utilisez un masque `/32` (ex: `10.98.0.51/32`).

[![image.png](https://wiki.lebeausimon.com/uploads/images/gallery/2026-04/scaled-1680-/MqEimage.png)](https://wiki.lebeausimon.com/uploads/images/gallery/2026-04/MqEimage.png)

---

### 4. Configuration de l'appareil distant (Client)

Téléchargez l'application WireGuard (Windows, Android ou iOS) et créez une nouvelle configuration vide.

#### Section \[Interface\]

- **Name :** Nom du serveur de destination.
- **Public Key :** Une clé sera générée par l'application. **Copiez cette clé et collez-la dans la configuration "Peer" du MikroTik** (étape 3).
- **Addresses :** L'IP attribuée au client (ex: `10.98.0.51/32`).
- **Port d'écoute :** `51750` (par défaut).
- **Serveur DNS :** `8.8.8.8` (ou l'IP locale du routeur si configuré).

#### Section \[Peer\]

- **Public Key :** Collez la clé publique du **serveur MikroTik** (étape 2).
- **Endpoint (Point de terminaison) :** L'adresse IP publique ou le DNS du MikroTik suivi du port (ex: `simon.kpi10.com:13231`).
- **Allowed IPs :** `0.0.0.0/0, ::/0` (pour faire passer tout le trafic par le VPN) ou spécifiez vos sous-réseaux locaux (ex: `192.168.10.0/24`).

---

### Exemple de fichier de configuration (.conf)

Sur un PC, vous pouvez copier, coller et adapter ce modèle :

[![image.png](https://wiki.lebeausimon.com/uploads/images/gallery/2026-04/scaled-1680-/gm3image.png)](https://wiki.lebeausimon.com/uploads/images/gallery/2026-04/gm3image.png)

<div _ngcontent-ng-c3082907845="" class="code-block ng-tns-c3082907845-560 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk-ini%2C-toml" jslog="223238;track:impression,attention;BardVeMetadataKey:[["r_182dc0a6002b635c","c_4882b9aba0fa86cd",null,"rc_d46ae03b5f877fae",null,null,"fr",null,1,null,null,1,0]]"><div _ngcontent-ng-c3082907845="" class="code-block-decoration header-formatted gds-title-s ng-tns-c3082907845-560 ng-star-inserted"><span class="ng-tns-c3082907845-560">Ini, TOML</span><div _ngcontent-ng-c3082907845="" class="buttons ng-tns-c3082907845-560 ng-star-inserted"><button aria-label="Télécharger le code" class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger download-button ng-tns-c3082907845-560 mat-unthemed ng-star-inserted"></button><button aria-label="Copier le code" class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c3082907845-560 mat-unthemed ng-star-inserted"></button></div></div><div _ngcontent-ng-c3082907845="" class="formatted-code-block-internal-container ng-tns-c3082907845-560"><div _ngcontent-ng-c3082907845="" class="animated-opacity ng-tns-c3082907845-560"></div></div></div>```
[Interface]
PrivateKey = <Clé_Privée_Générée_Automatiquement>
Address = 10.98.0.51/32
DNS = 8.8.8.8

[Peer]
PublicKey = <Clé_Publique_Du_MikroTik>
AllowedIPs = 10.10.10.0/24, 10.30.0.0/24, 192.168.10.0/24
Endpoint = simon.kpi10.com:13231
PersistentKeepalive = 10
```