mtallon Semplifichiamo il tutto per un attimo. Non cosidereró l'utilizzo di Wireguard dentro Docker perché complica le cose e non considero le parti IPv6 delle due LAN.
Site 1: 192.168.0.0/24
Gateway: 192.168.0.1/24
Raspberry: 192.168.0.100/24
Site 2: 192.168.1.0/24
Gateway: 192.168.1.1/24
Raspberry: 192.168.1.100/24
Consideriamo il Site 1:
Installa Wireguard su Pi.
Crea una nuova interfaccia Wireguard con indirizzo 10.0.0.1/24.
Crea una route sul Pi tale per cui: "192.168.1.0/24 via wg0".
Abilità l'IP forwarding sul Pi.
Crea una rotta sul gateway tale per cui "192.168.1.0/24 via 192.168.0.200/24"
Il site 2 è simmetrico rispetto al site 1.
Se il numero di site supera i 2 spostati su soluzioni che automatizzano il tutto che poi diventa tutto inmantenibile