Commit Graph

103 Commits

Author SHA1 Message Date
9f700dcefb Remove deprecations with email distribution to remote hosts, this is not used anymore since f2b-ui sends the mails 2026-01-21 19:23:42 +01:00
ca31e02e29 Implement backend logic and routes for multi-line pharsing also enhanced key-pharsing 2026-01-21 18:45:23 +01:00
9d98e43446 Implement multiline log pharsing support 2026-01-21 18:39:03 +01:00
08e4ecbfb9 Fix race-condition where the websocket-connection is not recheked on page-reload 2026-01-21 10:43:38 +01:00
e25b0aebd0 fix PocketID logout url 2026-01-20 19:17:51 +01:00
9dd7c9bc52 Implement additional env variable to hide loginpage if desired 2026-01-20 19:03:47 +01:00
d64eb3db95 Add optional OIDC authentication with Keycloak, Authentik, and Pocket-ID support 2026-01-19 22:09:54 +01:00
1190aa4f38 Allowing spaces in the input and ensuring the tags container wraps properly 2026-01-16 13:05:03 +01:00
b561c94e20 Enhanced Filter Debug page with inline editing and improved SSH filter testing 2026-01-16 11:39:51 +01:00
3e5f3dbec6 Fix time format-desc to match Fail2ban's format 2026-01-14 22:38:20 +01:00
44da16977c Implemented a real-time console log streaming via WebSocket for debugging purposes. Users can enable console output in settings to view application logs directly in the web interface. 2026-01-14 21:47:17 +01:00
e997059e2a External IP Lookup Disable Feature implemented with environment variable: DISABLE_EXTERNAL_IP_LOOKUP 2026-01-14 19:13:46 +01:00
5d52fbcba9 All external CDN references have been removed, so all resources are now served locally 2026-01-14 18:50:08 +01:00
325ddc2733 Added basic OPNsense integration, and fixed PfSense API by changing from X-API-Key and X-API-Secret headers to only x-api-key header (lowercase as specified in v2 API docs) 2026-01-14 17:44:56 +01:00
8ed18f2473 Added null checks for all DOM element accesses in applyAdvancedActionsSettings to prevent similar errors 2026-01-14 17:36:06 +01:00
4abc22d6fe Fixed the 'Manually Block / Test' endpoint returning a 500 error. The handler didn't validate the integration configuration before attempting the test. 2026-01-14 16:37:11 +01:00
b5e8324762 Added manual block section and BanIP method to for all connectors, like the UnbanIP functionallity 2026-01-07 16:14:48 +01:00
ad12bc0db9 dynamically include curl option to when self-signed https certificates are used 2025-12-30 15:55:57 +01:00
7525f38e25 don't show restart banner for local connectors, they only reload, not restart 2025-12-30 12:47:57 +01:00
75325767a5 Add some status-tooltip implementation for the websocket connection 2025-12-30 11:04:36 +01:00
f5128e1b51 Fix ssh connector and rewrite the get jail function, to get all in only one ssh-connection, instead of one for every jail (speed-up), add missing translations 2025-12-30 10:46:44 +01:00
84a97eaa96 Fix loading wrong filter problem, implement creation and deletion of filters and jails, fix some css mismatches, update the handlers and routes 2025-12-30 01:10:49 +01:00
b9d8f1b39a Cleanup the fal2ban restart trigger functions, and improove error handling 2025-12-17 19:16:20 +01:00
7fa5a939d0 Added timestamp-based cache busting by passing a version value from IndexHandler and appending it as ?v=.version to local CSS and JS includes. 2025-12-16 22:38:18 +01:00
7b5c201936 Implement unban events and API and also add it to the Recent stored events, as well some cleanups 2025-12-16 22:22:32 +01:00
53bb0eb79d Implement X-Callback-Secret for validating API requests 2025-12-15 23:16:48 +01:00
c57322e38d Implement geoIP and whois lookups directly from fail2ban-UI 2025-12-15 21:50:19 +01:00
3ad4821cb7 Implementing WebSocked Support for immediately ban-messages 2025-12-15 20:12:41 +01:00
5163e4f1f4 Make default jail state configurable 2025-12-15 18:57:50 +01:00
94242a6ba1 Implement jails migration if there are old jails in the jail.local file, before adding the f2b server to f2b-UI 2025-12-06 15:32:28 +01:00
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