MeshCentral is a free open source web-based remote computer management software. Target end-points are Linux, BSD, MacOS and Windows computers with Intel AMT or where an agent is installed. It allows to remotely manage and control computers on a LAN or a WAN, performing remote desktop, remote terminal, file transfers…
MeshCentral includes its own messaging web application it can be used to chat, transfer files and optionally used for audio and video chat.
MeshCentral will work on NodeJS 6.x and higher (some features, like multilanguage support, require NodeJS 8 at least, built-in letsencrypt requires at least NodeJS 10.12). The default database is suitable to manage less than 100 computers, but for larger scale scenarios MongoDB can be used. MeshCentral can be combined with a reverse proxy and has built-in support for Let’s Encrypt.
Default ports (note it can try the next higher port if it fails to connect to the default one):
- 80 (to redirect from http to https)
- 443 (https)
- 4433 (for Intel AMT)
Development stage: beta (at the time of writing)
License: Apache 2.0
What to backup:
meshcentral-files directories. MongoDB databases if used.
meshcentral-data/config.json (unless MeshCentral is run in state-less mode). To enable any config parameter make sure to remove the initial underscore (
_ ) from the variable and to restart MeshCentral to apply the changes.
- server peering (load-balancing)
- built-in support for HashiCorp Vault
- Hardware keys support (YubiKey)
- MeshCtrl CLI tool
- MeshCmd CLI tool
- MeshCentral Router: a Windows application that performs TCP and UDP port mapping from a local machine to any remote computer thru a MeshCentral server. This feature can be useful to, for example, perform a remote desktop session using RDP.