« Kit de dépannage MV2025 » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 88 : | Ligne 88 : | ||
Cela permet d’accéder à tout le réseau X sous l'identité 192.168.7.x. | Cela permet d’accéder à tout le réseau X sous l'identité 192.168.7.x. | ||
Il faut rentrer dans les fichiers de conf, Luci ne permet PAS de le faire ici, http://192.168.1.222/cgi-bin/luci/admin/network/firewall/snats | |||
== B. Routeur MV (OpenWrt – réseau du dépanneur) == | == B. Routeur MV (OpenWrt – réseau du dépanneur) == | ||
Version du 19 novembre 2025 à 10:53
1) Objectif : Kit de dépannage
Contexte
Un Raspberry Pi 3 sous OpenWrt est installé chez l’adhérent. Il est connecté directement derrière sa box et obtient une adresse dans :
Réseau X : 192.168.1.0/24
La majorité des adhérents utilisent la même plage d’adresses que le dépanneur (192.168.1.x), ce qui entraîne naturellement un conflit d’adressage entre les deux sites.
Besoin
Un PC du réseau MV (côté dépanneur) doit pouvoir accéder à n’importe quelle machine du réseau X (chez l’adhérent), depuis l’extérieur.
Le Pi3 doit établir automatiquement un tunnel VPN (WireGuard) sortant vers le routeur du réseau MV, puisque l’adhérent n’ouvre aucun port entrant sur sa box.
Pour éviter le conflit d’adressage — X et MV étant tous deux en 192.168.1.x — une translation d’adresses est indispensable.
Solution globale
Mise en place d’un tunnel WireGuard avec deux adresses dédiées :
Pi3 (réseau X) : 13.0.0.1/24
Routeur MV (dépanneur) : 13.0.0.2/24
Création d’un réseau virtuel :
192.168.7.0/24 = représentation du réseau X via le tunnel
Le Pi3 assure une translation d’adresses entre :
192.168.7.x (vu depuis le réseau MV)
192.168.1.x (réseau réel de l’adhérent)
2) Règles générales
A. NAT de translation pour éviter la confusion d’adresses
Comme les deux sites utilisent la même plage 192.168.1.0/24, un réseau virtuel 192.168.7.0/24 est créé pour représenter le réseau X depuis le réseau MV.
Le Pi3 est configuré pour appliquer :
1. DNAT (PREROUTING)
Lorsque qu’un paquet arrive du tunnel WireGuard vers une destination 192.168.7.x :
→ il est converti en 192.168.1.x, adresse réelle du réseau X.
2. SNAT (POSTROUTING)
Lorsqu’une machine du réseau X répond (source 192.168.1.x) :
→ la source est remplacée par 192.168.7.x avant renvoi dans le tunnel.
Résultat : Avec cette translation, toutes les machines du réseau X apparaissent côté réseau MV sous 192.168.7.x, éliminant tout conflit d’adressage.
B. Routage côté réseau MV
Pour permettre l’accès au réseau virtuel 192.168.7.x, une route doit être configurée sur le routeur MV :
192.168.7.0/24 → via 13.0.0.1 (Pi3, interface wg0)
Cette route peut être :
diffusée automatiquement aux PC du réseau MV via DHCP,
ou définie manuellement sur un PC spécifique connecté au réseau MV.
Résultat : Toute tentative d’accès à 192.168.7.x est automatiquement envoyée dans le tunnel WireGuard.
3) Paramétrage
A. Pi3 (OpenWrt – réseau X)
Interface WireGuard wg0
Adresse tunnel : 13.0.0.1/24
Établissement du tunnel vers l’adresse publique du routeur MV
Keepalive activé pour maintenir le tunnel à travers le NAT
NAT (mapping 192.168.7.x ↔ 192.168.1.x)
DNAT : conversion des adresses virtuelles (192.168.7.x) vers les adresses réelles (192.168.1.x)
SNAT : conversion inverse pour les réponses du réseau X
Cela permet d’accéder à tout le réseau X sous l'identité 192.168.7.x.
Il faut rentrer dans les fichiers de conf, Luci ne permet PAS de le faire ici, http://192.168.1.222/cgi-bin/luci/admin/network/firewall/snats
B. Routeur MV (OpenWrt – réseau du dépanneur)
Interface WireGuard wg0
Adresse tunnel : 13.0.0.2/24
Port d’écoute : 51827
sur le routeur MV, le Pi3 est configuré comme peer dans WireGuard
Route statique
Ajouter : 192.168.7.0/24 via 13.0.0.1 (wg0)
interface = wg0 target = 192.168.7.0/24 gateway non définie (le routeur MV par défaut)
http://192.168.1.1/cgi-bin/luci/admin/network/routes
Cela indique explicitement au routeur MV :
« Pour atteindre le réseau virtuel 192.168.7.x, emprunter le tunnel WireGuard. »
Ainsi, tout PC du réseau MV peut atteindre les machines du réseau X sans conflit d’adresses.
✔ Résumé final
Le Pi3 installé chez l’adhérent établit un tunnel WireGuard vers le routeur du dépanneur, effectue une translation entre 192.168.1.x et 192.168.7.x, et le routeur MV annonce ce réseau virtuel aux PC du dépanneur. Grâce à cette architecture, l’accès à l’ensemble du réseau X est possible malgré l’usage identique de la plage d’adresses 192.168.1.0/24 sur les deux sites.
référence
installer OPenwrt sur Pi3, https://wiki.memoirevive79.mooo.com/index.php/Param%C3%A9trer_OpenWRT_sur_PI3_(ou_autre)