From 0bd84ed2edf393d8eedc49776234967f8ee9ee30 Mon Sep 17 00:00:00 2001 From: marco370 <48531002-marco370@users.noreply.replit.com> Date: Tue, 17 Feb 2026 07:53:05 +0000 Subject: [PATCH] Ensure backend services are running and auto-blocking is functional Add systemd service for Node.js backend, update scripts, and verify service status and auto-block functionality. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 7a657272-55ba-4a79-9a2e-f1ed9bc7a528 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: ee67fff9-dcaf-42b7-ac9b-297b17ddfdb3 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/449cf7c4-c97a-45ae-8234-e5c5b8d6a84f/7a657272-55ba-4a79-9a2e-f1ed9bc7a528/6WuDAR4 --- ...dev-null-w-HTTP-http-cod_1771314769068.txt | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 attached_assets/Pasted--echo-TEST-PORTA-5000-curl-s-o-dev-null-w-HTTP-http-cod_1771314769068.txt diff --git a/attached_assets/Pasted--echo-TEST-PORTA-5000-curl-s-o-dev-null-w-HTTP-http-cod_1771314769068.txt b/attached_assets/Pasted--echo-TEST-PORTA-5000-curl-s-o-dev-null-w-HTTP-http-cod_1771314769068.txt new file mode 100644 index 0000000..b3dc367 --- /dev/null +++ b/attached_assets/Pasted--echo-TEST-PORTA-5000-curl-s-o-dev-null-w-HTTP-http-cod_1771314769068.txt @@ -0,0 +1,57 @@ + echo "=== TEST PORTA 5000 ===" && curl -s -o /dev/null -w "HTTP %{http_code}\n" http://localhost:5000/api/health && echo "=== TEST AUTO-BLOCK MANUALE ===" && sudo -u ids /opt/ids/python_ml/venv/bin/python3 /opt/ids/python_ml/auto_block.py 2>&1 && echo "=== STATO TUTTI I SERVIZI ===" && systemctl status ids-backend ids-ml-backend ids-syslog-parser ids-auto-block.timer --no-pager -l +=== TEST PORTA 5000 === +HTTP 200 +=== TEST AUTO-BLOCK MANUALE === +[2026-02-17 08:51:22] Starting auto-block cycle... +[2026-02-17 08:51:22] Step 1: Detection ML... +[2026-02-17 08:51:22] Detection completata: 0 anomalie rilevate +[2026-02-17 08:51:22] Step 2: Blocco IP critici sui router... +[2026-02-17 08:51:22] 24 IP bloccati sui router, 0 falliti, 0 gia' bloccati +=== STATO TUTTI I SERVIZI === +● ids-backend.service - IDS Node.js Backend (Express API + Frontend) + Loaded: loaded (/etc/systemd/system/ids-backend.service; enabled; preset: disabled) + Active: active (running) since Tue 2026-02-17 08:51:09 CET; 57s ago + Process: 31307 ExecStartPre=/bin/bash -c test -f /opt/ids/dist/index.js || (echo "ERRORE: dist/index.js non trovato - eseguire npm run build" && exit 1) (code=exited, status=0/SUCCESS) + Main PID: 31308 (node) + Tasks: 11 (limit: 100409) + Memory: 59.1M (max: 1.0G available: 964.8M) + CPU: 1.669s + CGroup: /system.slice/ids-backend.service + └─31308 node dist/index.js + +Feb 17 08:51:09 ids.alfacom.it systemd[1]: Starting IDS Node.js Backend (Express API + Frontend)... +Feb 17 08:51:09 ids.alfacom.it systemd[1]: Started IDS Node.js Backend (Express API + Frontend). + +● ids-ml-backend.service - IDS ML Backend (FastAPI) + Loaded: loaded (/etc/systemd/system/ids-ml-backend.service; enabled; preset: disabled) + Active: active (running) since Tue 2026-02-17 08:50:14 CET; 1min 51s ago + Main PID: 31127 (python3) + Tasks: 26 (limit: 100409) + Memory: 256.8M (max: 2.0G available: 1.7G) + CPU: 4.073s + CGroup: /system.slice/ids-ml-backend.service + └─31127 /opt/ids/python_ml/venv/bin/python3 main.py + +Feb 17 08:50:14 ids.alfacom.it systemd[1]: Started IDS ML Backend (FastAPI). + +● ids-syslog-parser.service - IDS Syslog Parser (Network Logs Processor) + Loaded: loaded (/etc/systemd/system/ids-syslog-parser.service; enabled; preset: disabled) + Active: active (running) since Mon 2026-02-16 12:18:52 CET; 20h ago + Main PID: 1069 (python3) + Tasks: 1 (limit: 100409) + Memory: 9.7M (max: 1.0G available: 1014.2M) + CPU: 1h 59min 34.854s + CGroup: /system.slice/ids-syslog-parser.service + └─1069 /opt/ids/python_ml/venv/bin/python3 syslog_parser.py + +Feb 16 12:18:52 ids.alfacom.it systemd[1]: Started IDS Syslog Parser (Network Logs Processor). + +● ids-auto-block.timer - IDS Auto-Blocking Timer - Run every 5 minutes + Loaded: loaded (/etc/systemd/system/ids-auto-block.timer; enabled; preset: disabled) + Active: active (running) since Mon 2026-02-16 19:24:04 CET; 13h ago + Until: Mon 2026-02-16 19:24:04 CET; 13h ago + Trigger: n/a + Triggers: ● ids-auto-block.service + Docs: https://github.com/yourusername/ids + +Feb 16 19:24:04 ids.alfacom.it systemd[1]: Started IDS Auto-Blocking Timer - Run every 5 minutes. \ No newline at end of file