Entreprise d'experts en Sécurité Informatique : Audits et conseils en cybersécurité
Entreprise française de cybersécurité depuis 2004
☎ 03 60 47 09 81 - info@securiteinfo.com

Maîtriser la confidentialité des connexions à distance : installation pas à pas d'un serveur Rustdesk


OUTIL D'ADMINISTRATION GRATUIT OPEN SOURCE AUTHENTIFICATION CYBERSÉCURITÉ LINUX

Rustdesk à la place Teamviewer


Si vous faites de l'administration à distance, il est fort probable que vous utilisez TeamViewer. Bien plus rapide et pratique que son ancêtre VNC (UltraVNC), ce logiciel s'est imposé sur le marché de la prise en main graphique à distance.

Cependant, au fil du temps, Teamviewer est devenu de moins en mois attractif :
TeamViewer préfère sponsoriser l'équipe de Manchester United plutôt que de garder des tarifs accessibles pour leurs clients
TeamViewer préfère sponsoriser l'équipe de Manchester United plutôt que de garder des tarifs accessibles pour leurs clients (image: RMC Sport / BFM TV)

Heureusement, il existe une alternative gratuite et opensource à Teamviewer, et elle se nomme Rustdesk

Le beau logo de Rustdesk
Logo de Rustdesk

Comment fonctionnent les clients Rustdesk et Teamviewer ?


Les clients Rustdesk et Teamviewer fonctionnent de la même manière. Admettons que vous êtes sur un ordinateur "A" et que vous voulez afficher le bureau distant de l'ordinateur "B" : D'un point de vue réseau, la connexion n'est pas directe de "A" vers "B". Elle passe par un ordinateur tiers qui appartient à Teamviewer ou Rustdesk. On appelle cet ordinateur intermédiaire : un relais.

Schématiquement, cela ressemble à ça :

connexion rustdesk teamviewer avec un ordinateur relais
Connexion de Rustdesk ou Teamviewer

L'histoire peut s'arrêter là. Rustdesk fonctionne comme Teamviewer, donc changer Teamviewer par Rustdesk est extrèmement facile. Si vous souhaitez vous connecter à l'ordinateur de votre grand-mère vous n'avez besoin de rien de plus. Ça fonctionne, point barre.

Peut-on rendre la connexion Rustdesk plus rapide et plus sécure ?


Cette architecture via un serveur relais pose quelques problèmes quand on est un puriste de la cybersécurité. En effet, la connexion distante à un ordinateur est considéré comme un flux confidentiel : cela ne doit concerner que vous, et aucun tiers ne devrait voir passer ce flux dans son architecture. Autrement dit :
La différence entre Rustdesk est Teamviewer, c'est que Rustdesk est open source. Donc, avec Rustdesk, il est possible de résoudre toutes ces problématiques en installant votre propre serveur relais !

Bénéfices d'avoir son propre serveur relais Rustdesk


Vous l'avez compris, si vous souhaitez vous connecter aux ordinateurs de tout vos amis, le client Rustdesk "de base" est suffisant : pas besoin d'installer le serveur relai. Mais si vous êtes dans le cadre d'une entreprise ou d'une organisation, les bénéfices sont importants :

Installation d'un serveur relai Rustdesk


Nous allons voir en détail l'installation du relai Rustdesk sur un système d'exploitation Debian. Pour information, on peut aussi faire cela sous Windows.

Où installer le relais, et sur quel serveur ?


Nous conseillons de mettre le relai sur un serveur VPS. Officiellement, les prérequis sont tellement faibles pour le serveur que n'importe quel VPS bon marché fera l'affaire. Même un Raspberry Pi serait assez puissant pour faire tourner le relais.

Téléchargement et installation


Il y a deux packages à installer. Les deux sont disponibles sur le github officiel. Il s'agit de : On ne va pas s'étendre que les différences entre hbbr et hbbs... Tout ce dont vous avez besoin de savoir c'est que les 2 packages sont à installer sur votre serveur Debian.

Donc avec la version 1.1.10, cela donne :

wget "https://github.com/rustdesk/rustdesk-server/releases/download/1.1.14/rustdesk-server-hbbr_1.1.14_amd64.deb"
wget "https://github.com/rustdesk/rustdesk-server/releases/download/1.1.14/rustdesk-server-hbbs_1.1.14_amd64.deb"
dpkg -i rustdesk-server-hbbr_1.1.14_amd64.deb
dpkg -i rustdesk-server-hbbs_1.1.14_amd64.deb
Lancez les deux services :

service rustdesk-hbbs start
service rustdesk-hbbr start
Les logs sont situés dans /var/log/rustdesk-server/

Ouvrir les port sur le firewall


Si votre serveur relais comporte un firewall, il faut laisser entrer le ports suivants :

Voilà, c'est fini, votre serveur relais est installé. Nous allons voir comment les clients Rustdesk vont s'authentifier sur le relais...

Authentification des client Rustdesk


Pour que le client Rustdesk puisse utiliser le relais, il faut lui donner 2 choses :
cat /var/lib/rustdesk-server/id_ed25519.pub
cat /var/lib/rustdesk-server/id_ed25519.pub

Attention : Cette clé secrète ne sert que pour la connexion client -> relais. Ce n'est pas pour s'authentifier sur un ordinateur à distance. Ça, c'est le rôle du mot de passe que vous avez paramétré dans la configuration du client.
Une fois que vous avez la clé secrète, il faut paramétrer le client. Il y a 2 méthodes possibles, à vous de choisir celle que vous préférez :

Dans les paramètres du client


Les paramètres du clients sont accessible en cliquant sur les points de suspensions verticaux.
Dans la configuration, on va donc dans "Réseau" et on "déverrouille les configurations réseau".
Puis on met l'IP du serveur relai dans "Serveur relais" et la clé secrète dans "Key".

configuration d'un serveur relais dans les paramètres de Rustdesk
Configuration d'un serveur relais dans les paramètres de Rustdesk

Ça y est, c'est le client est paramétré ! Il se connectera donc par le relais pour accéder aux autres ordinateurs.

Dans le nom du fichier du client


Si vous avez des centaines d'ordinateurs, cela peut être très pénible de passer sur chacun pour changer le configuration de Rustdesk.
Alors Rustdesk a prévu ce cas en mettant la configuration directement dans le nom du fichier.
Voici la différence entre un fichier Rustdesk de base permettant de se connecter sur d'autres Rustdesk dans le réseau public, et un fichier Rustdesk permettant de se connecter sur votre propre serveur relais :

fichier Rustdesk de base permettant de se connecter sur d'autres Rustdesk dans le réseau public -> devient -> fichier Rustdesk permettant de se connecter sur votre propre serveur relais

Comme vous pouvez le voir, le nom du fichier comporte l'IP du relais et la clé secrète sous cette forme :

rustdesk-host=IP du relais,key=clé secrète du relais.exe

Vous n'avez donc qu'à distribuer ce .exe directement sur les différents ordinateurs qui utiliseront tous le relais.

Tags


OUTIL D'ADMINISTRATION GRATUIT OPEN SOURCE AUTHENTIFICATION CYBERSÉCURITÉ LINUX


Inscription à notre lettre d'information


Inscrivez-vous à notre lettre d'information pour vous tenir au courant de nos actualités et de nos dernières trouvailles.


SecuriteInfo.com est une entreprise française de cybersécurité. Nous proposons différentes solutions matérielles et prestations de services permettant de sécuriser les données des Systèmes d'Information d'entreprises ou de collectivités. Notre périmètre d'intervention couvre l'intégralité de votre système d'information : Sécurité périmétrique, réseaux, accès distants, VPN, solutions anti-spam et anti-malwares, différents audits réseaux et systèmes, vérification de la politique de sécurité, hébergement sécurisé ...
Facebook SecuriteInfo.com
Twitter de SecuriteInfo.com
Github de SecuriteInfo.com
Calculs scientifiques distribués contre les maladies, équipe SecuriteInfo.com
Depuis 2015, SecuriteInfo.com soumet et analyse des malwaressur VirusTotal
Depuis 2020, SecuriteInfo.com participe à la lutte antivirale avec nos amis suisses de Malware Baazar (Abuse.ch)
© 2000-2026 - Tous droits réservés SecuriteInfo.com