mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-02-15 04:21:51 +00:00
Update file Architecture in docs
This commit is contained in:
parent
00db0a3a39
commit
82f10f0193
1 changed files with 40 additions and 23 deletions
|
@ -108,29 +108,46 @@ Someone would think the server is rather simple when taking a look at the MeshCe
|
||||||
### Code files
|
### Code files
|
||||||
|
|
||||||
```
|
```
|
||||||
amtevents.js | Used to scan a local network for Intel AMT machines.
|
amtevents.js | Used to decode Intel AMT WSMAN events.
|
||||||
amtscanner.js | Used to run Intel AMT scripts from MeshCommander.
|
amtmanager.js | Used to handle Intel AMT/CIRA things.
|
||||||
amtscript.js | Used to generate and perform certificate operations.
|
amtprovisioningserver.js | Used to Provision Intel AMT on a Local Network.
|
||||||
certoperations.js | Various commonly used methods.
|
amtscanner.js | Used to scan a local network for Intel AMT machines.
|
||||||
common.js | Used to access the MongoDB or NeDB database.
|
amtscript.js | Used to run Intel AMT scripts from MeshCommander.
|
||||||
db.js | Used to modify windows executables.
|
certoperations.js | Used to generate and perform certificate operations.
|
||||||
exeHandler.js | Used to insert credentials in an HTTP stream.
|
common.js | Various commonly used methods.
|
||||||
interceptor.js | Used to obtain and use a Let’s Encrypt certificate.
|
crowdsec.js | Used to handle all crowdsec security features
|
||||||
letsencrypt.js | Used to offload RSA sign to other CPU cores.
|
db.js | Used to access the MongoDB or NeDB database.
|
||||||
meshaccelerator.js | Used to communicate to agents.
|
exeHandler.js | Used to modify windows executables.
|
||||||
meshagent.js | The is the main module, gets the server started.
|
firebase.js | Used to handle Google Firebase things.
|
||||||
meshcentral.js | Used to send SMTP mails.
|
interceptor.js | Used to insert credentials in an HTTP stream.
|
||||||
meshmail.js | Used to relay agent and browser web socket connections.
|
letsencrypt.js | Used to obtain and use a Let’s Encrypt certificate.
|
||||||
meshrelay.js | MeshCentral server discovery when in LAN mode.
|
mcrec.js | Standalone Session Recording Indexer.
|
||||||
meshscanner.js | Used to communicate with browsers.
|
meshaccelerator.js | Used to offload RSA sign to other CPU cores.
|
||||||
meshuser.js | Used to communicate to Intel® AMT CIRA.
|
meshagent.js | Used to communicate to agents.
|
||||||
mpsserver.js | Used for server-to-server communication.
|
meshbot.js | Sample bot to connect to meshcentral and preform various tasks
|
||||||
multiserver.js | Performs password hash + salt.
|
meshcentral.js | The is the main module, gets the server started.
|
||||||
pass.js | Used to handle HTTP traffic.
|
meshctrl.js | MeshCtrl performs command line actions on a MeshCentral server.
|
||||||
redirserver.js | Used to upgrade legacy MeshCentralv1 agents.
|
meshcore.js | Main Agent Code that runs on your remote devices.
|
||||||
swarmserver.js | Handles HTTPS traffic.
|
meshdesktopmultiplex.js | Used to handle remote desktop multiplexing.
|
||||||
webserver.js | Server background install on Windows.
|
meshdevicefile.js | Used to handle file download requests.
|
||||||
winservice.js | Server background install on Windows.
|
meshipkvm.js | Used to handle IP KVM integration
|
||||||
|
meshmail.js | Used to send SMTP mails.
|
||||||
|
meshmessaging.js | Used to handle all users messaging methods like 2FA.
|
||||||
|
meshrelay.js | Used to relay agent and browser web socket connections.
|
||||||
|
meshscanner.js | MeshCentral server discovery when in LAN mode.
|
||||||
|
meshsms.js | Used to handle all users sms methods.
|
||||||
|
meshuser.js | Used to communicate with browsers.
|
||||||
|
mpsserver.js | Used to communicate to Intel® AMT CIRA.
|
||||||
|
mqttbroker.js | Used to create/handle an MQTT broker (beta)
|
||||||
|
multiserver.js | Used for server-to-server communication.
|
||||||
|
pass.js | Performs password hash + salt.
|
||||||
|
redirserver.js | Used to handle HTTP traffic.
|
||||||
|
swarmserver.js | Used to upgrade legacy MeshCentralv1 agents.
|
||||||
|
webauthn.js | Handles all WebAuthN things.
|
||||||
|
webrelayserver.js | Used for all HTTP/HTTPS web relaying from agents.
|
||||||
|
webserver.js | Handles HTTPS traffic.
|
||||||
|
winservice.js | Server background install on Windows.
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
At a high level, the MeshCentral.js file will get the server started. By default, it will start the webserver.js on port 443, redirectserver.js on port 80 and mpssrver.js on port 4433. The webserver.js file will create a meshuser.js or meshagent.js instance each time a user or agent connects. The other files support various usages, but this is the basic working on the server.
|
At a high level, the MeshCentral.js file will get the server started. By default, it will start the webserver.js on port 443, redirectserver.js on port 80 and mpssrver.js on port 4433. The webserver.js file will create a meshuser.js or meshagent.js instance each time a user or agent connects. The other files support various usages, but this is the basic working on the server.
|
||||||
|
|
Loading…
Reference in a new issue