Gestion de parc à distance par un agent permanent
MeshCentral est un serveur de gestion de parc à distance, écrit en Node.js et piloté depuis un navigateur. L'administrateur installe sur chaque machine l'agent que le serveur génère. La machine apparaît dans la console en moins d'une minute, et il en ouvre le bureau, un terminal ou les fichiers sans rien installer sur son propre poste. L'agent ouvre lui-même la connexion vers le serveur et la garde ouverte, si bien qu'une machine derrière un routeur NAT reste joignable. Sur les PC Intel équipés d'Intel AMT, une seconde connexion, matérielle, fonctionne même quand le système ne répond plus : la documentation parle de gestion « hors bande ».
RustDesk installe son application sur la machine prise en main, Apache Guacamole se branche sur le serveur RDP, VNC ou SSH qu'elle expose. MeshCentral y pose un agent permanent. Le comparatif des outils de bureau à distance auto-hébergés confronte cet agent au client installé et à la passerelle dans le navigateur.
Intel AMT et relais vers des machines sans agent
- L'agent et Intel AMT se complètent : le premier donne un bureau rapide, le presse-papiers et les fichiers, le second le BIOS, l'alimentation et l'accès à une machine en veille. Un groupe « Intel AMT only » gère des PC sur lesquels aucun logiciel n'est installé.
- Des machines sans agent, par un relais : un agent posé sur un réseau distant relaie des sessions SSH, SFTP, RDP ou VNC vers les machines voisines, même quand le serveur tourne en mode WAN.
- Des agents pour Windows, Linux, macOS et FreeBSD, sur x86, ARM et MIPS, plus un agent Android.
- Aucune base externe pour démarrer : NeDB, embarquée, se met en place au premier lancement. MongoDB, PostgreSQL, MariaDB ou MySQL prennent le relais ensuite, et l'image Docker existe en variantes MongoDB, PostgreSQL et MySQL.
- Annuaire et SSO : LDAP, SAML, OpenID Connect, Azure AD, second facteur TOTP ou Duo.
- MeshCentral Router : une application Windows relaie un port TCP ou UDP local vers une machine du parc à travers le serveur, pour y ouvrir une session RDP ou un autre protocole.
Pensé pour des administrateurs, en mode LAN sans réglage
Le projet s'adresse à des administrateurs. Le guide de l'utilisateur attend du lecteur des bases en réseau, en systèmes et en sécurité réseau. Celui d'Intel AMT conseille des PC équipés pour les machines difficiles d'accès physique, et destine le groupe sans agent à qui refuse un logiciel en tâche de fond ou garde déjà un autre outil de gestion.
Pour démarrer, le serveur ne demande que Node.js 20 ou plus. Il s'installe par npm install meshcentral (sans sudo) ou par l'image ghcr.io/ylianst/meshcentral, dont la documentation proscrit la mise à jour intégrée : on change d'image. Un Raspberry Pi ou une instance AWS t3.nano gère quelques centaines d'appareils selon la documentation, qui ne chiffre pas la mémoire. NeDB « convient aux petits déploiements » ; MongoDB est conseillée pour les gros parcs et avant de mettre plusieurs serveurs en pair. Le premier compte créé devient administrateur du serveur.
Par défaut, le serveur reste sur le réseau local. Lancé sans argument, il démarre en mode LAN et les agents le trouvent par multicast. Gérer des machines par Internet demande une IP fixe ou un nom DNS, et des ports ouverts : 443 pour les agents et la console, 4433 pour Intel AMT, par défaut.
Intel AMT ne sert qu'une fois activé. Seuls certains PC Intel l'embarquent. L'activation en mode ACM demande un certificat émis par une autorité reconnue par Intel AMT, chaîne complète, et une machine qui accepte son domaine (option DHCP 15, nom saisi dans le MEBx ou clé USB). Le journal d'activation conserve les mots de passe administrateur AMT, à protéger et à sauvegarder.
Un installeur d'agent qui circule inscrit des machines. L'agent Windows ne contient aucune donnée sensible et se réutilise d'un poste à l'autre. La FAQ décrit des machines inconnues apparues dans une console : un antivirus avait soumis l'installeur à son éditeur, qui l'a lancé sur ses machines de test. Le réglage agentAllowedIP limite les agents à des plages d'adresses, et la 1.2.6 restreint les nouvelles inscriptions par adresse source.
Une version par mois environ, deux mainteneurs. La 1.2.6, sortie le 24 septembre 2026, est la seizième en douze mois ; la 1.2.0 (28 mai 2026) a imposé Node.js 20. Simon Smith signe 260 des 490 commits des douze derniers mois. Lui et Ylian Saint-Hilaire, propriétaire du dépôt, reçoivent les signalements de sécurité. Le serveur et l'agent (ce dernier écrit en C, dans un dépôt séparé) sont sous Apache-2.0, et le site officiel ne mentionne aucune offre payante.
