Commit Graph

73 Commits

Author SHA1 Message Date
8268e37651 In test filters also priorize .local filters over .conf filters and return always also the explicit used filter path in results 2025-12-06 13:11:15 +01:00
5a3c59ae0d Chages that enables testing logpaths before saving and making multiple attempts to create correct patterns 2025-12-06 00:20:20 +01:00
f23d202e0d Added function if reload fails after enabling any jail, all jails enabled in that request are automatically disabled 2025-12-05 23:54:21 +01:00
284ba26888 Reimplement Logpath Tester with fail2ban variable resolution and real-path joining 2025-12-05 23:21:08 +01:00
a6ada67e7a added X close buttons to all modals, and a new servers button to the server manager 2025-12-05 14:44:42 +01:00
2ce9c0095d Reorganize the whole javascript part as seperate files, for better maintainabillity 2025-12-05 14:30:28 +01:00
13704df994 restructure jail.local default config functions, make banactions configurable 2025-12-04 19:42:43 +01:00
366d0965e3 Fix case if a jail have a custom filter set, that isn't the same name as the jail is 2025-12-03 21:02:48 +01:00
cd7a814cda Refactor jail.local and jail.d management 2025-12-03 20:43:44 +01:00
c7174ed0c6 adding some overlays for loading and so on 2025-12-02 21:50:25 +01:00
3813e1e554 fix some minor color issues 2025-12-02 00:46:33 +01:00
9dcdcff712 Fix lotr loading implementation 2025-12-01 23:42:11 +01:00
66465d0080 Raw implement lotr-idea 2025-12-01 23:25:54 +01:00
35937c47ed Add documentation for callback-URL, move css for fail2ban-ui into seperate file. Fix some settings-options 2025-12-01 18:11:08 +01:00
ac0f634236 PORT environment variable always takes priority over database settings. Lock UI, when defined 2025-12-01 14:26:19 +01:00
65b56b3461 add advanced ban actions 2025-11-30 13:26:09 +01:00
493b79537d Fix Last seen date/time pharsing of Recurring IPs overview 2025-11-22 14:34:49 +01:00
8ff3fcd2a2 Add some contrast fixes 2025-11-22 13:59:58 +01:00
b43d443b2f Add a tiny border at the bottom of the geo stats count 2025-11-22 13:43:07 +01:00
e3d0d34fab Remove dublicated print in new modern mail-template 2025-11-22 13:22:15 +01:00
fd76427cc5 Make alertmail as well multilingual, implement a new more modern mailtemplate. Preserve the old as classig, as option over env 2025-11-22 13:09:54 +01:00
74dd84a5d6 Implement IP-lookup fallback uris, after cloudflaire downtime 2025-11-18 15:55:48 +01:00
4b392dd02b Set max-sizes for modal popups, according to their needed size 2025-11-18 15:39:17 +01:00
2fcc30b1b6 First steps to implement a advanced-actions function to block recurring offenders before fail2ban 2025-11-18 15:02:50 +01:00
aa28738d43 Fix scrollable background while open modal window 2025-11-18 11:28:20 +01:00
5044a589ca Fix filter debug pharsing, add normalizion and write temp-files to check with fail2ban-regex 2025-11-18 09:25:15 +01:00
ced2d0f3e0 Switch to local-build tailwindcss instead CDN 2025-11-18 00:10:37 +01:00
59e3a5e74f Fix z-index and improove modal - over modal handling 2025-11-17 21:38:01 +01:00
2456162b75 Add serverID to all events to sort per fail2ban instance, update language 2025-11-17 20:24:46 +01:00
b1bdb66516 Make current bans per jail colapsable 2025-11-17 16:29:04 +01:00
3af93f3237 Implement filtering for ban event-history, simple aggregation and insights 2025-11-17 13:29:50 +01:00
ff21a3a5ed Include basic detection mech of bad, loglines that could cause a ban 2025-11-17 11:25:50 +01:00
b261a2e92e Add basic whois and logs modal to view stored events from local db 2025-11-17 10:29:48 +01:00
2dd62b63e9 replace base64 payload bash -c with a stdin via here-doc to prevent false pharsing 2025-11-14 11:44:23 +01:00
4b41078542 fix Fail2ban Callback URL update also on ssh/agent servers 2025-11-14 11:20:18 +01:00
a24e0779d2 switch to toast instead of alert messages, implement serverIDs and restart tracking for every remote-server 2025-11-14 10:22:44 +01:00
59b9557013 add openssh to container and add CICD harbor file 2025-11-13 22:29:13 +01:00
f7acfb1600 Remove old - las 5 bans - from the socked query 2025-11-12 21:43:09 +01:00
0134b7de5e Update screenshots and pre-fix the filter-test 2025-11-12 19:09:01 +01:00
3b118cb616 Fix the manage jails functions over ssh, also improve the speed or remote connections 2025-11-12 16:25:16 +01:00
9c3713bb41 Refactor the whole backend to support remote-fail2ban machines over ssh or over a agent-api(needs to be build) 2025-11-12 15:54:59 +01:00
Noneangel
a9f91656b5 null pointer 2025-08-19 19:11:10 +02:00
f12048e973 reorder and add some comments 2025-07-19 11:19:40 +02:00
fa2faf8067 Refactor whole webUI from Bootstrap to tailwindcss, fixed mobile view, added possibility to search own IP in blocklists by only one click 2025-07-17 16:48:15 +02:00
c3a2fed007 add own external IP-lookup and fix fade-in/out 2025-07-17 10:36:26 +02:00
c9ae9e74d2 try to improove DEBUGGING for log Raw JSON Body 2025-07-16 15:47:33 +02:00
86699209db fix filtering 2025-04-01 16:06:16 +02:00
8c84909c95 workaround for the restart command may fail in container (since fail2ban runs on the host) 2025-02-27 14:03:08 +01:00
9a66d2c87a Fix Dockerfile to include language files 2025-02-26 20:40:31 +01:00
2be263a4ff rework the reload function. we must change that to restart, because fail2ban does not apply all changes on reload only 2025-02-26 17:44:13 +01:00