Rust Desk
RustDesk est une alternative open source à des outils comme TeamViewer ou AnyDesk, offrant une prise de contrôle à distance sécurisée sans dépendre d’un service tiers.
Elle est conçue pour être auto-hébergée, garantissant ainsi la confidentialité des connexions et des données.
RustDesk se compose de deux services principaux : HBBS et HBBR.
HBBS – RustDesk Signal Server
Le service HBBS (RustDesk Signal Server) joue le rôle de serveur de signalisation. Il est chargé de :
- gérer la découverte et l’enregistrement des clients RustDesk,
- transmettre les informations de connexion entre les postes clients et hôtes,
- rediriger les connexions vers le bon serveur relais si nécessaire.
En résumé, c’est le point d’entrée qui permet aux clients RustDesk de se trouver mutuellement.
HBBR – RustDesk Relay Server
Le service HBBR (RustDesk Relay Server) agit comme relais de communication. Il est utilisé lorsque la connexion directe (peer-to-peer) entre les deux appareils n’est pas possible — par exemple à cause du NAT ou d’un pare-feu. Dans ce cas, le flux de données (écran, clavier, souris) transite par HBBR.
Ce serveur assure donc :
- la communication sécurisée entre les clients RustDesk,
- le transfert des flux lorsque la connexion directe échoue,
- la redondance et la stabilité de l’accès à distance.
Fonctionnement global
- Le client RustDesk contacte HBBS pour obtenir les informations de connexion.
- Si une connexion directe est possible, elle est établie en P2P.
- Sinon, la communication passe par HBBR qui relaie le trafic entre les deux machines.
Cette architecture garantit une connexion rapide et fiable, tout en permettant de garder le contrôle total du serveur d’accès à distance.
