MeshCentral

YlianstApache-2.0活跃维护

一套完整的网页版远程监控与管理平台,部署后安装代理即可对局域网或互联网设备发起远程桌面会话、文件传输和 KVM 控制。

A complete web-based remote monitoring and management web site. Once setup you can install agents and perform remote desktop session to devices on the local network or over the Internet.

1.3.1发布于 2026-10-23 16:59 UTC7,664star +30 / 7 天1,065fork同步于 2026-11-10 23:33 UTC

怎么上手

由 README 提炼,执行前请确认
README 未给出具体安装命令,请参考官方安装指南与安装视频
硬件要求按 README 说明

README 未说明硬件要求,仅提到可安装在 Windows、Linux 和 macOS 上运行服务端。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

自建 Web 服务器远程管理电脑,装个 agent 就能远程桌面、终端和传文件

一套完整的网页版远程监控与管理平台,部署后安装代理即可对局域网或互联网设备发起远程桌面会话、文件传输和 KVM 控制。

核心能力

  • 自建 Web 服务器集中管理本地或公网设备
  • 在设备组下载并安装 agent 后自动上线
  • 提供基于浏览器的远程桌面会话
  • 内置网页终端与文件管理能力
  • 支持双因素认证、反向代理与 SSO 等部署选项

容易踩的坑

需先在服务端创建设备组,再逐台下载安装 agent 才能纳管设备;README 未列出具体安装命令,需查阅官方安装指南;MeshAgent 与 MeshRouter 是独立项目,问题需到各自仓库反馈

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本1.3.1
  1. 1.3.1最新正式版2026-10-23 · 2026-10-23 16:59 UTC

    PLEASE UPGRADE URGENTLY TO THIS VERSION, THIS IS A SECURITY UPDATE THE IS AN ACTIVE EXPLOIT/HACKER ATTACKING MESHCENTRAL SERVERS AND TAKING CONTROL OF IT AND REMOTE CLIENTS THIS SHOULD HOPEFULLY OF PATCHED THE EXPLOIT

    • f4361435 version 1.3.1
    • 22cc4704 fix: don't let a MongoDB ChangeStream error take down the server (#8267)
    • 832192ef fix: show the login page when an OIDC login fails (#8266)
    • 79d6413b Fix and rename probableMainLanIP to use iphlpapi for info (#8264)
    • 95812cf9 agents: let check-releases.js save the default agents for offline images (#8265)
    • 0acf255d upload forgotten translation
    • 13b8e4a2 faster file uploads with a percentage!
    • d9aa8f1d agents: fix crash when the universal macOS agent is not loaded (#8255)
    • 4baeee5a agents: check agents that connected before their default agent loaded (#8254)
    • 00329eb7 agents: let agents download their own update when lockAgentDownload is set (#8253)
    • 587c5091 agents: stop unsigned Windows agents from updating on every connect (#8256)
    • 8b8ef61c agents: stop self update from treating HTTP errors as the agent binary (#8257)
    • 8e113420 agents: stop batch upload from saving HTTP error pages as the file (#8258)
    • 64d45fd3 agents: stop batch upload from losing small files (#8259)
    • e6f5ae9d Fix device list IP column and update isPrivateIP() (#8261)
    • 58db1ed0 docker: fix the Alpine builds, the latest tag and the Node 20 actions (#8260)
    • 1c1392ab add backup preparing message in webui
    • 9aa802be Fix UDP relay to remote addresses: bind relay socket to all interfaces (#8251)
    • 90eefdcb fix diagnostic console command
    • ed8954e6 Continued implementation of probableMainLanIP (#7948)
    • e7d70c7f agents: lay a custom release manifest over the shipped pins (#8249)
    • 9f1bf932 fix: remove expired device shares without leaving array holes (#8182)
    • 99c35192 fix: restore desktop notifications after consent (#8248)
    • 7e3fb8ce authenticode: fix time stamp requests through a proxy (#8247)
    • 152bab75 Force Node Update (#8243)
    • 89d421d8 Fix remote desktop freezing when a tile fails to decode (#8195)
    • cc341be9 agents: download agents through npmProxy with a built-in proxy tunnel (#8246)
    • f4812a90 Fix UTF-8 decoding for peer JSON messages (#8245)
    • 52decb69 agents: accept DNS64 addresses and use HTTPS_PROXY for agent downloads (#8244)
    • 9b26baaa fix pwa generation
    • da3dc5a3 Pr 7947 reviewed and updated (#8098)
    • 2078555d Restrict batch upload when file access is disabled (#8185)
    • d14b38a8 fix: enforce login token allowlist membership consistently (#8183)
    • e02866e7 fix meshagent embedded module update (#8191)
    • 1e6d80b5 Update backup handling logic and improve iframe usage for downloads (#8194)
    • e259340d removedevices: save each affected user and user group once per request (#8208)
    • 52d796fa fix: restore permissions for manually configured plugins (#8239)
    • d6aaae50 Device list: apply the name filter on the server when device paging is enabled (#8209)
    • 9712a8fb add very fast translation
    • da8000e6 Token Event - Actions done by token correctly logged (#8181)
    • edec0359 Check file rights for basic file transfer (protocol 10) (#8184)
    • ac3046f4 Route runcommands replies back to the requesting session (#8186)
    • 14923b29 Prevent server crash on non-numeric TOTP token (#8190)
    • 93b1c38b Add Very fast frame rate option to remote desktop (#8196)
    • d93757ee meshctrl: read login arguments from environment and config file (#8180)
    • 5693a3ac Add recovery agent connection setting (#8141)
    • bf64220a Validate size and offset in recordings playback requests (#8198)
    • 5ce3faca Fix server crash when a session closes during getDeviceDetails (#8217)
    • 80923a73 Add missing index on eventids.fkid for SQLite and PostgreSQL (#8218)
    • ce8b30ad add comprehensive PWA manifest customization and configuration options (#8228)
    • 3f44199b fix(db): handle errors during record encryption recode (#8231)
    • 6ea66b95 fix(db): handle promise rejections in da
  2. 1.3.02026-10-21 · 2026-10-21 15:51 UTC
    查看更新说明
    • 36be642e version 1.3.0
    • a0cb5027 agents: stop waiting on GitHub when it cannot be reached and say where the files go (#8241)
    • 60cea873 feat: download default agent binaries from pinned GitHub releases (#8235)
  3. 1.2.62026-09-24 · 2026-09-24 00:51 UTC
    查看更新说明
    • 029b7338 Version 1.2.6
    • 2bbe3e55 add new sep 2026 agents for testing
    • c146225f Verify the agent signature even when ignoreAgentHashCheck is set (#8171)
    • 3f3331d3 Apply per-device rights to the single-device query (SQL drivers) (#8170)
    • 9864ae39 win-wmi-fixed: workaround handle leak (#8168)
    • ed76eba1 Restrict new agent enrollment by source address (#8140)
    • 22072142 Limit new agent registrations by source IP (#8137)
    • ed0a7de7 Linux agent: parse dmidecode -u strings correctly so Intel AMT is detected (#8162)
    • 2a077f3e Enforce No-Files permission on device file download endpoint (#8164)
    • 3ae11a5d Multiple search filter (#8129)
    • 092eabb0 Add desktop privacy bar width option (#8138)
    • 57898258 Fix Right Shift key in remote desktop on Windows agents (#8153)
    • d8b229c0 fix(db): prevent MongoDB COLLSCANs and eliminate destructive index resets (#8158)
    • e6804c38 Fix: send compressed core if supported (#8160)
    • 9f328938 meshcore: update 'service' command (#8147)
    • 65e7d49a meshcore: Replace 3x 'delete ' with undefine (#8149)
    • f15d30d2 Align device share guest checks for HTTP and HTTPS shares (#8154)
    • 02eb8f71 Fix: keyboard stops working after desktop reconnect (#8135)
    • a2f73687 Parse PIE crash frames and the ASLR base= line in util-agentlog (#8081)
    • 7b53a277 add raspberry pi bios_vendor
    • 69c9c4ae handleUploadFileBatch: use a sanitized filename for the upload temp target (#8126)
    • 9cf85383 Fix timestamp parsing for 12/24-hour formats, guard peek() calls, and correct 12 AM to 00 conversion. (#8082)
    • f745d55e Fix upload dialog staying open for small files in modern UI (#8127)
    • 73d66da3 Restrict domainid selection to loopback connections (#8132)
    • 03502ab6 add fullscreen browser mode to ui #8108
    • 4ca56d40 fix(meshctrl): give runcommand its own responseid, stop --reply cross-talk on concurrent calls (#8080)
    • 6f47260a Multiple fixes in handlebars and validation of input (#8088)
    • b549ff8c Fix mouse position when the desktop view is rotated (#8089)
    • fd4a96fb Max invalid login - blocking types: iprange, ip, username (#8114)
    • 95bf7e4f Fix screen frames dropped when jumbo packets are padded (#8099)
    • 3a05e83b Fix bulk user group delete dialog closing prematurely (#8106)
    • c9db0a39 Fix theme pack static file path resolution (#8110)
    • c4bc6fd3 Fix opening URLs and files on the user's Linux desktop (#8103)
    • 31618e90 Fix phantom click on mobile desktop connect (#8104)
    • 8a63537d Restrict device share cookies on control sessions (#8111)
    • e00ac7bd Fix: Add bash detection on BSD and add PATH for freebsd (#8121)
  4. 1.2.52026-08-12 · 2026-08-12 17:43 UTC
    查看更新说明
    • b09b1d60 Version 1.2.5
    • 6d335354 Ensure desktop key release on dialog open and window blur (#8071)
    • 4617dd99 update package-lock.json
    • 4f037ce2 move registry tab functions to own module and fix reg export (#8072)
    • 25871c71 Fix 2FA QR readability in modern dark UI (#8070)
    • af0e618f remove getScript as shouldnt exist anymore #8064
    • 129381db fix avatar icon styling and baricon transparency
    • 5ce0f672 fix nodeid styling in ui's
    • bff94407 add user mapped drives (not domain users) to volumes #7872
    • ddce62ad add avatar-handling in user list (#8043)
    • c34f42c6 meshctrl.js allow userid without domain (#8046)
    • 81cb118d fix: add null check for obj.agentInfo to prevent TypeError crash (#8052)
    • dd1c837f Customisable SAML Clock Offset #8054
    • bd48e8a9 fix minified files being gitignored
    • 1e51b8c5 remove minified files
    • 42eab3ab Fix delay on left CTRL key press (#8040)
    • 9c872e94 Web-RDP: honor RDP performance flags in the standalone mstsc window (#8029)
    • c9be0fe7 attempt fix of missing ips in agentissue #8033
    • 5520989f fix modules being reinstalled on windows devices #7784
    • 675e2912 stop meshtoolinfo crashing #8002
    • 268f5984 fix webrelay crash when not using relaydns #7970
    • 350c2c9a add serverversion to meshctrl.js #8031
    • 1375c405 add multiple pending reboot reasons to webui and meshctrl.js #7986
    • 82bd0fd2 fix software and registry permissions in modern ui
  5. 1.2.42026-07-22 · 2026-07-22 22:50 UTC
    查看更新说明
    • 77a17171 Version 1.2.4
    • 061c6b61 Fix windows 7 bitlocker query (#8026)
    • 947f0251 fix ws update from 1.2.3 #8027

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    MeshCentral

    Table of Contents

    About Social Media Documentation Video Tutorials Community Meetings Feedback Unofficial Chatrooms Archive PDFs License

    About

    MeshCentral is a full computer management web site. With MeshCentral, you can run your own web server to remotely manage and control computers on a local network or anywhere on the internet. Once you get the server started, create device group and download and install an agent on each computer you want to manage. A minute later, the new computer will show up on the web site and you can take control of it. MeshCentral includes full web-based remote desktop, terminal and file management capability.

    For more information, visit MeshCentral.com.

    Social Media

    YouTube Reddit BlogSpot LinkedIn

    Documentation

    New Searchable Documentation is available here and contains information every administrator should know including usage, the server configuration file, databases, TLS offloading, Let's Encrypt, IP Filtering, Email setup, embedding, server port aliasing, reverse proxy setup, multi factor authentication, branding & terms of use, HashiCorp Vault support, and SSO.

    The Design and Architecture Guide is a short document that includes information on the design overview, dependencies, source code descriptions of each file, certificates, TLS security, the agent to server handshake, browser to agent relay and WebRTC and the messenger service.

    Video Tutorials

    You can watch many tutorial videos on the MeshCentral YouTube Channel. Two videos to get started involve installation and basic usages.

    Installing MeshCentral on Windows, Linux and macOS.
    MeshCentral - Installation

    Basic Usages including installing the agent and remote desktop, terminal and file access.
    MeshCentral - Basics

    MeshCentral support for two-factor authentication.
    MeshCentral - Two Factor Authentication

    How to setup MeshCentral with the NGINX reverse proxy.
    MeshCentral - NGINX Reverse Proxy

    Installing and using the MeshCentral Android agent.
    MeshCentral - Android

    Using MeshCentral Router to port map TCP connections.
    MeshCentral - Basics

    Community Meetings

    Join our monthly community meetings to stay updated with the latest MeshCentral developments, ask questions, and connect with other users and developers.

    Feedback

    If you encounter a problem or have a suggestion to improve the product, you may file an issue report

    If you are filing a problem report, you should include:

    • The version of the software you are using
    • The operating system and version
    • The observed output
    • The expected output
    • Any troubleshooting you took to resolve the issue yourself
    • Any other similar reports

    If you are having issues with the following other products, you should file a report on their respective issue pages MeshAgent MeshRouter

    Unofficial chatrooms

    Archive PDFs

    User's Guide Installation Guide

    License

    This software is licensed under Apache 2.0.