Commit Graph
9 Commits
Author SHA1 Message Date
zwitschi 2fda2d817f chore: consolidate gitignore paths to app/data and app/reports 2026-09-12 13:48:56 +02:00
zwitschi c2eba88ac8 Refactor web_scan.py for improved readability and maintainability; add cron job script for npm log backups; update start.ps1 for consistent formatting. 2026-09-08 19:49:11 +02:00
zwitschi 41230ce04c feat: update blocklist with newly detected IPs 2026-08-06 14:58:55 +02:00
zwitschi 80a67635de feat: write timestamped blocklist change reports on firewall sync 2026-08-06 14:31:15 +02:00
zwitschi 51f57f7a04 feat: add incremental log scanning with resumable byte offsets
Track last processed byte offset per log file so scans only read new
entries, add --full flag to force a rescan, and persist state atomically.
2026-08-05 21:41:00 +02:00
zwitschi 0e2c69579a Remove MikroTik block list script and enhance scan.py for firewall synchronization
- Deleted the existing MikroTik block list script (mikrotik-block.rsc) which contained whitelisted and blocked IP addresses.
- Updated scan.py to include options for synchronizing the MikroTik blocked list after scanning.
- Added functionality to preview firewall changes without applying them.
- Integrated the MikrotikFirewall class to manage the synchronization of blocked IPs with the MikroTik device.
2026-08-04 18:38:08 +02:00
zwitschi 970e1b5eed adjust paths for reports data 2026-08-03 16:39:47 +02:00
zwitschi 42d786b0a2 Move WHOIS cache to data directory and update .gitignore to ignore report directories 2026-08-03 16:39:11 +02:00
zwitschi 15019de3d8 Initial commit: intrusion detection system for copyparty and NPM proxy logs with MikroTik blocklist export 2026-08-03 16:34:45 +02:00