Skip to main content

02 - Architecture réseau

Cette page présente l'architecture réseau utilisée pour le serveur VPN WireGuard ainsi que les différents flux réseau entre les clients distants, le serveur VPN et l'infrastructure domestique.


Vue d'ensemble


                                      Internet
                                          │
                                          │
                                          ▼
                           adguard.numericare.fr
                                          │
                                          │
                              Routeur ASUS RT-AC88U
                           Redirection UDP 51820
                                          │
                                          ▼
                              LXC NETWORK (Debian 12)
                               10.151.151.40
                                          │
             ┌────────────────────────────┼────────────────────────────┐
             │                            │                            │
             │                            │                            │
        WireGuard                   AdGuard Home                  DDNS Updater
      10.152.152.1                     Docker                       Docker
             │
             ▼
        Réseau VPN
      10.152.152.0/24
             │
             ▼
      Réseau domestique
      192.168.150.0/24

Plan d'adressage IP

Équipement Adresse IP Description
Routeur ASUS 192.168.150.254 Passerelle Internet
LXC NETWORK 10.151.151.40 Serveur Debian hébergeant les services réseau
WireGuard 10.152.152.1/24 Serveur VPN
Clients VPN 10.152.152.0/24 Téléphones et ordinateurs
AdGuard Home 10.152.152.1:53 Serveur DNS utilisé par les clients VPN

Services hébergés dans le LXC NETWORK

Service Mode Description
WireGuard Installation native Serveur VPN
AdGuard Home Docker (network_mode: host) Serveur DNS avec filtrage
ISC DHCP Docker (network_mode: host) Serveur DHCP
DDNS Updater Docker (network_mode: host) Mise à jour automatique du DNS OVH

Flux réseau

Connexion VPN


Client VPN
      │
      │ UDP 51820
      ▼
Routeur ASUS
      │
      ▼
LXC NETWORK
      │
      ▼
WireGuard

Accès aux serveurs internes

WireGuard

Résolution DNS


Client VPN
      │
      ▼
10.152.152.1
(WireGuard)

      │
      ▼

AdGuard Home

      │
      ▼

Cloudflare
Google
Quad9

Mode Split Tunnel

L'infrastructure utilise un fonctionnement Split Tunnel.

Seuls les flux destinés aux réseaux internes transitent par le VPN. Le reste du trafic Internet continue d'utiliser la connexion locale (5G, Fibre ou Wi-Fi).

Destination Passe dans le VPN
192.168.150.0/24 ✅ Oui
10.151.151.0/24 ✅ Oui
10.152.152.0/24 ✅ Oui
Internet ❌ Non

Résolution DNS

Tous les clients WireGuard utilisent le serveur DNS interne de WireGuard.


DNS = 10.152.152.1

Cette configuration permet :

  • le filtrage des publicités ;
  • le blocage des trackers ;
  • le blocage des domaines malveillants ;
  • l'utilisation d'AdGuard Home quel que soit le réseau utilisé.

Pourquoi utiliser l'adresse 10.152.152.1 comme DNS ?

Bien que le conteneur AdGuard Home soit installé sur le LXC 10.151.151.40, les clients VPN utilisent l'adresse 10.152.152.1.

Cette adresse correspond à l'interface WireGuard du serveur et présente plusieurs avantages :

  • elle est toujours accessible dès que le tunnel VPN est établi ;
  • elle reste identique même si l'adresse LAN du serveur change ;
  • elle simplifie la configuration des clients ;
  • elle évite les problèmes de routage observés avec certains systèmes d'exploitation mobiles.

Bonnes pratiques

  • Installer WireGuard directement sur Debian et non dans Docker.
  • Installer AdGuard Home en Docker avec network_mode: host.
  • Utiliser le mode Split Tunnel.
  • Utiliser 10.152.152.1 comme serveur DNS des clients VPN.
  • Conserver un plan d'adressage dédié au réseau VPN.