|
|
efe48c0e59
|
Update docs and mention nftables vs iptables
|
2026-01-21 18:08:40 +01:00 |
|
|
|
3bfd9d5cdf
|
Add a small init hook to fix linuxserver.io syntax errors
|
2026-01-21 12:39:03 +01:00 |
|
|
|
18594c772a
|
Fix ssh dev-container to use the official hooks from linuxserver.io
|
2026-01-21 12:25:17 +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 |
|
|
|
de92a640e2
|
Implement on context cancellation for ssh processes to prevent zombies
|
2026-01-19 23:45:02 +01:00 |
|
|
|
d64eb3db95
|
Add optional OIDC authentication with Keycloak, Authentik, and Pocket-ID support
|
2026-01-19 22:09:54 +01:00 |
|
|
|
62ab6dede3
|
Adding development-containers that we used to develop fail2ban-ui, can also be used for easy and fast stack-testing
|
2026-01-19 18:21:24 +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 |
|
|
|
98c6d40be0
|
Changed default image to swissmakers/fail2ban-ui:latest with swissmakers registry as a commented fallback
|
2026-01-11 20:38:02 +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 |
|
|
|
ad6f86146d
|
implemented bind address environment variable.
|
2025-12-30 17:08:20 +01:00 |
|
|
|
99dd77e375
|
use SplitN to only split on the first colon to preserving IPv6 addresses
|
2025-12-30 16:40:57 +01:00 |
|
|
|
6e24485810
|
convert boolean values to Python boolean literals in UpdateDefaultSettings function
|
2025-12-30 16:13:36 +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 |
|
|
|
489db1658c
|
add missing banaction and banactionAllports loading to settings
|
2025-12-30 12:31:15 +01:00 |
|
|
|
11c312b11b
|
fixed recurring IPs now only count bans, not unbans
|
2025-12-30 11:35:32 +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 |
|
|
|
d44f827845
|
Fix remote SSH jail.local pharsing
|
2025-12-17 12:28:26 +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 |
|
|
|
792bbe1939
|
Some liddle doc changes
|
2025-12-16 13:34:12 +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 |
|
|
|
55ccb5a32b
|
Update example docker compose files
|
2025-12-15 13:44:41 +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 |
|
|
|
fe51f29d6b
|
maintain filters and jails in a local file for overriding the .conf file per node
|
2025-12-05 16:47:05 +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 |
|
|
|
fb4796de59
|
Update Languages-files for default settings description
|
2025-12-04 21:33:50 +01:00 |
|
|
|
def440611a
|
Dedublicate banner stuff and add missing init-vars for banactions
|
2025-12-04 20:36:23 +01:00 |
|