mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-03-09 15:40:18 +00:00
Many CrowdSec improvements.
This commit is contained in:
parent
32d3d24649
commit
40bc91b6f3
3 changed files with 159 additions and 7 deletions
|
@ -1233,10 +1233,7 @@ function CreateMeshCentralServer(config, args) {
|
|||
}
|
||||
|
||||
// Start CrowdSec bouncer if needed: https://www.crowdsec.net/
|
||||
if (typeof obj.args.crowdsec == 'object') {
|
||||
const expressCrowdsecBouncer = require("@crowdsec/express-bouncer");
|
||||
try { obj.crowdsecMiddleware = await expressCrowdsecBouncer(obj.args.crowdsec); } catch (ex) { delete obj.crowdsecMiddleware; }
|
||||
}
|
||||
if (typeof obj.args.crowdsec == 'object') { obj.crowdSecBounser = require('./crowdsec.js').CreateCrowdSecBouncer(obj, obj.args.crowdsec); }
|
||||
|
||||
// Check if self update is allowed. If running as a Windows service, self-update is not possible.
|
||||
if (obj.fs.existsSync(obj.path.join(__dirname, 'daemon'))) { obj.serverSelfWriteAllowed = false; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue