Configuration Wireguard

Wireguard

Client Wireguard : https://www.wireguard.com/install/

embedded-image-fila1byi.png

Donner le nom Wireguard

Entrer le port 13231 

Faire OK

Screenshot_2.jpg

IP / Addresses / +

embedded-image-sqy4wjc9.png

Menu IP/firewall/filter rules/+

embedded-image-nssm7lop.png

Monter la règle dans la liste en #2 ou #3

Ajouter le wireguard dans l’address list pour l’accès à Winbox over VPN

embedded-image-pv8eorb8.png

Menu Wireguard/peer/+

Screenshot_3.jpg

Dans la configuration du client Wireguard Windows, ajouter un tunnel vide

[Interface]

Address = 10.100.0.101/32 (l'adresse du peer de la personne qui se connecte)

DNS = 10.0.0.1 (adresse du routeur Microtik local)


[Peer]

Publickey = Publique Key du routeur : 

AllowedIPs = 192.168.1.0/24 (Reseau local du client)

Endpoint = fizzanoelectrique.kpi10.com:13231 (DNS du client)

PersistentKeepalive = 10

Exemple :

 Screenshot_1.jpg

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.

image.pngimage.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


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.).

image.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]

Section [Peer]


Exemple de fichier de configuration (.conf)

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

image.png

Ini, TOML
[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

WireGuard Site-à-Site (MikroTik à MikroTik)

Cette configuration permet de relier deux bureaux (Router1 et Router2) pour que les réseaux 10.0.0.0/24 et 10.11.0.0/24 communiquent de façon transparente.

*S'assurer que les 2 plages d'adresse des routeur a fusionner soit diffèrent

*Pour un exemple de configuration connectez vous a clubb.kpi10.com (routeur 1) et clubb-marina.kpi10.com (routeur 2)

1. Configuration du Serveur (Routeur 1 principal)

A. Firewall (Autoriser l'entrée)

B. Interface WireGuard

C. Ajout du Peer (Le routeur 2)

D. IP & Routage


2. Configuration du Client (Routeur 2)

A. Interface WireGuard

B. Ajout du Peer (Vers le serveur)

C. IP & Routage


3. Sécurité Forward (Sur les DEUX routeurs)

Pour que les ordinateurs puissent se parler à travers le routeur, vous devez ajouter deux règles dans IP > Firewall > Filter Rules (à placer en haut de liste) :

  1. Autoriser l'entrée du VPN : Chain: forward | In. Interface: (votre interface WireGuard) | Action: accept.

  2. Autoriser la sortie vers le VPN : Chain: forward | Out. Interface: (votre interface WireGuard) | Action: accept.


4. Résolution de noms (Accès par Nom du PC)

Puisque les noms de réseau ne traversent pas naturellement le tunnel, utilisez la méthode du fichier Hosts sur les postes de travail Windows qui doivent accéder au logiciel.

  1. Sur le PC client, cherchez Bloc-notes, faites un clic droit et choisissez Exécuter en tant qu'administrateur.

  2. Ouvrez le fichier suivant : C:\Windows\System32\drivers\etc\hosts.

  3. À la toute fin du fichier, ajoutez l'adresse IP du serveur suivie de son nom :

    10.0.0.X Nom-Du-PC-Serveur

  4. Enregistrez et fermez.

  5. Vous pouvez maintenant accéder au logiciel via \\Nom-Du-PC-Serveur au lieu de l'adresse IP.


Note finale : Assurez-vous que le Pare-feu Windows sur le PC serveur autorise les connexions entrantes venant du sous-réseau distant (10.11.0.0/24).