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.