Matthias-vdE
799b5d5164
Make attackers table sortable and cleanup time display.
...
This update makes the Attackers by Total Requests table sortable by First Seen and Last Seen.
It also changes the way datetimes are being displayed everywhere: Only show the time when the event happened today, show the full datetime when the event happened on another day.
2026-02-27 10:52:05 +01:00
Lorenzo Venerandi
3e1d4c8f36
Merge pull request #99 from BlessedRebuS/feat/improved-map
...
Feat/improved map
2026-02-23 12:32:14 +01:00
Lorenzo Venerandi
ad3bc579a3
chore: update chart version to 1.0.9
2026-02-23 12:01:41 +01:00
Lorenzo Venerandi
0fac15a129
feat: enhance IP map visualization with custom pie-chart cluster icons and improved marker handling
...
- Added custom CSS for pie-chart cluster icons to improve visual representation.
- Implemented a function to create cluster icons using conic gradients based on IP categories.
- Refactored marker creation logic to utilize unique coordinates for overlapping markers.
- Introduced a loading overlay during IP data fetching to enhance user experience.
- Updated map filters to dynamically show/hide markers based on user selection.
- Improved error handling for IP stats fetching and added informative popups.
2026-02-23 12:00:45 +01:00
Lorenzo Venerandi
bbf791a93e
added dropdown for selecting number of IPs to display on the map
2026-02-23 12:00:38 +01:00
Lorenzo Venerandi
00376e28df
added Leaflet.markercluster CSS and JS files to enhance map functionality
2026-02-23 12:00:22 +01:00
Lorenzo Venerandi
8222dc5eb5
increased maximum page size for all IPs endpoint from 100 to 10000
2026-02-23 12:00:01 +01:00
Lorenzo Venerandi
560701fa50
Merge pull request #97 from BlessedRebuS/doc/iptables-integration
...
added iptables and nftables integration
2026-02-23 11:34:48 +01:00
BlessedRebuS
8c81dccc3b
added iptables and nftables integration
2026-02-23 01:23:49 +01:00
Patrick Di Fazio
69e82fc030
Merge pull request #96 from BlessedRebuS/feat/add-fail2ban-integration
...
added fail2ban integration
2026-02-23 00:30:54 +01:00
BlessedRebuS
12c8154ce4
added fail2ban integration
2026-02-23 00:21:46 +01:00
Patrick Di Fazio
fa7772737f
Merge pull request #95 from BlessedRebuS/fix/helm-wrong-quote
...
fix: remove unnecessary quotes from backups.enabled in configmap.yaml
2026-02-22 22:37:39 +01:00
Lorenzo Venerandi
c3811fd318
fix: remove unnecessary quotes from backups.enabled in configmap.yaml
2026-02-22 22:35:44 +01:00
Lorenzo Venerandi
620a4ce52b
Merge pull request #94 from BlessedRebuS/fix/new-ip-reevaluation
...
Fix/new ip reevaluation
2026-02-22 18:46:56 +01:00
Lorenzo Venerandi
4d4d93ad80
linted code
2026-02-22 18:45:56 +01:00
Lorenzo Venerandi
329310a3ef
chore: bump version to 1.0.8 for krawl-chart
2026-02-22 18:42:44 +01:00
Lorenzo Venerandi
b559fd6a84
feat: add task to flag stale IPs for reevaluation
2026-02-22 18:41:50 +01:00
Lorenzo Venerandi
aa49853949
feat: log additional request information for non-suspicious access
2026-02-22 18:36:33 +01:00
Lorenzo Venerandi
9a271cbe68
feat: enhance IP analysis by adding robots.txt parsing and optimizing HTTP method scoring
2026-02-22 18:34:22 +01:00
Lorenzo Venerandi
71adbe2605
feat: refine IP reevaluation logic to include unanalyzed addresses
2026-02-22 17:57:06 +01:00
Longhi Matteo
a876601122
Merge pull request #92 from BlessedRebuS/feat/update-suspicious-pattern
...
feat: update Helm chart version to 1.0.7 and refine suspicious patterns
2026-02-22 16:54:56 +01:00
Lorenzo Venerandi
0a5d62f17c
feat: update Helm chart version to 1.0.7 and refine suspicious patterns
2026-02-22 16:53:09 +01:00
Patrick Di Fazio
8daa257fa4
Merge pull request #91 from BlessedRebuS/feat-migration-scripts-init
...
Feat: migration scripts at startup, small variables refactoring
2026-02-22 16:29:32 +01:00
Lorenzo Venerandi
b500b22041
code linting
2026-02-22 16:27:59 +01:00
Lorenzo Venerandi
57fa0ae5a3
feat: update chart version to 1.0.6 in Chart.yaml
2026-02-22 16:24:40 +01:00
Lorenzo Venerandi
8ce8b6b40a
feat: implement IP ban and rate-limiting logic in database with migration scripts
2026-02-22 16:23:52 +01:00
Lorenzo Venerandi
db848e7ecb
feat: add need_reevaluation column to IpStats and update related logic
2026-02-22 16:05:39 +01:00
Lorenzo Venerandi
2f82d3a3bd
feat: implement database migration runner and initialize migrations on startup
2026-02-22 16:05:39 +01:00
Lorenzo Venerandi
df98eca066
Merge pull request #90 from BlessedRebuS/fix/backup-job-enabled-flag
...
Add parameter to disable backup
2026-02-22 16:04:40 +01:00
carnivuth
d9d7766929
linted code
2026-02-22 16:01:46 +01:00
carnivuth
d8220b2429
added parameter in config file to disable backup job
2026-02-22 16:01:39 +01:00
Patrick Di Fazio
bba89d0ec5
Merge pull request #89 from BlessedRebuS/refactor-fastapi
...
Refactor: full frontend refacor with HTMX and AlpineJS, implemented FastAPI as backend api manager, removed unused variables
2026-02-18 11:46:08 +01:00
Lorenzo Venerandi
152682de2c
code linted
2026-02-18 00:02:44 +01:00
Lorenzo Venerandi
cccc9cde35
refactor: optimize access log query to count unique entries and improve pagination
2026-02-17 18:13:25 +01:00
Lorenzo Venerandi
846fba631f
refactor: streamline memory management by removing unused variables and enhancing cleanup logic
2026-02-17 18:09:35 +01:00
Lorenzo Venerandi
b94cd38b61
refactor: optimize database access and implement retention task
2026-02-17 18:04:09 +01:00
Lorenzo Venerandi
507e3f2667
refactor: remove unused tracking variables and streamline memory stats logging
2026-02-17 17:59:03 +01:00
Lorenzo Venerandi
98a8b3deca
removed useless var
2026-02-17 17:51:06 +01:00
Lorenzo Venerandi
e4c4d99f84
refactor: improve honeypot request tracking and documentation
2026-02-17 17:30:35 +01:00
Lorenzo Venerandi
86298409bf
Merge remote-tracking branch 'origin/main' into refactor-fastapi
2026-02-17 16:27:31 +01:00
Lorenzo Venerandi
03491d55cc
refactor: enhance tracker integration and memory cleanup logic
2026-02-17 15:17:54 +01:00
Lorenzo Venerandi
adb344683a
refactor: simplify raw request modal display logic and CSS
2026-02-17 14:56:02 +01:00
Lorenzo Venerandi
34a9802af5
feat: implement auto-tracking for honeypot requests based on attack patterns
2026-02-17 14:46:54 +01:00
Lorenzo Venerandi
44235b232c
docs: add architecture documentation for Krawl project
2026-02-17 14:34:48 +01:00
Lorenzo Venerandi
c46b6b903d
fix: remove radar legend from IP detail template
2026-02-17 14:00:30 +01:00
Lorenzo Venerandi
80908760f5
chore: update version to 1.0.5 in Chart.yaml
2026-02-17 13:41:52 +01:00
Lorenzo Venerandi
c023d808c6
linted code
2026-02-17 13:13:06 +01:00
Lorenzo Venerandi
2c7b612587
Removed old monolithic files
2026-02-17 13:12:59 +01:00
Lorenzo Venerandi
7371eca7f5
refactor: clean up HTML template and add redundant route for dashboard
2026-02-17 13:11:40 +01:00
Lorenzo Venerandi
5d38ea45a8
starting full refactor with FastAPI routes + HTMX and AlpineJS on client side
2026-02-17 13:09:01 +01:00