netbird

Qu’est-ce que netbird ?

Netbird est un mesh VPN basé sur Wireguard.

NetBird combine un réseau privé peer-to-peer sans configuration et un système de contrôle d’accès centralisé dans une seule plateforme, facilitant la création de réseaux privés sécurisés pour une organisation ou pour un usage particulier.

Installation

Netbird a été installé sur un VPS Debian 12. Un script personnalisé a été utilisé pour l’installation. Netbird est réparti sur plusieurs conteneurs Docker qui sont les suivants :

  • netbirdio/management:latest -→ Serveur de gestion : Permet de gérer les utilisateurs et les groupes, et contrôle et synchronise les connexions entre les clients.
  • netbirdio/signal:latest -→ Serveur de signalisation : Permet de gérer les connexions entre les clients.
  • netbirdio/dashbord:latest -→ Interface Web
  • coturn/coturn -→ TURN Server : Permet de relayer les connexions entre les clients qui ne peuvent pas se connecter directement. Il s’agit d’un intermédiaire pour les communications.
  • caddy -→ Reverse Proxy : Permet de rediriger les requêtes vers les différents services.
  • ghcr.io/zitadel/zitadel:v2.31.3 -→ Identity Provider
  • cockroachdb/cockroach:v22.2.2 -→ Base de données : Permet de stocker les données de l’Identity Provider.

Script avec domaine personnalisé :

export NETBIRD_DOMAIN=netbird.innovalia.xyz;
curl -fsSL https://github.com/netbirdio/netbird/releases/
latest/download/getting-started-with-zitadel.sh | bash

GUI Zitatel

L’interface Web de Zitatel permet de gérer les utilisateurs et les groupes. Elle permet également de gérer les rôles et les autorisations.

GUI Netbird

L’interface Web de Netbird permet de gérer les connexions entre les clients. Elle permet également de gérer les connexions entre les clients et les groupes.