diff --git a/config/filter.d/vaultwarden.conf b/config/filter.d/vaultwarden.conf index 63d78937..38bac51f 100644 --- a/config/filter.d/vaultwarden.conf +++ b/config/filter.d/vaultwarden.conf @@ -4,5 +4,5 @@ [Definition] -failregex = ^\s*(?:\[\]\s*)?\[vaultwarden::api::(identity||admin||core::two_factor::authenticator)\]\[ERROR\] (Invalid admin token||Invalid TOTP code||Username or password is incorrect)[\.!](?:\s+(?!IP:)\S+)* IP: (?:\. Username: \S+)? +failregex = ^\s*(?:\[\]\s*)?\[vaultwarden::api::(?:identity|admin|core::two_factor::authenticator)?\]\[ERROR\] (?:Invalid admin token|Invalid TOTP code|Username or password is incorrect)[\.!](?:\s+(?!IP:)\S+)* IP: (?:\. Username: \S+)? ignoreregex = diff --git a/fail2ban/tests/files/logs/vaultwarden b/fail2ban/tests/files/logs/vaultwarden index f797eeaf..ededb820 100644 --- a/fail2ban/tests/files/logs/vaultwarden +++ b/fail2ban/tests/files/logs/vaultwarden @@ -21,3 +21,6 @@ # failJSON: { "time": "2024-08-30T20:11:28", "match": true , "host": "2001:db8::b6d3:95d7:1425:766d" } [2024-08-31 02:11:28.892+0800][vaultwarden::api::core::two_factor::authenticator][ERROR] Invalid TOTP code! Server time: 2024-08-30 18:11:28 UTC IP: 2001:db8::b6d3:95d7:1425:766d + +# failJSON: { "time": "2024-08-30T20:11:30", "match": true , "host": "192.0.2.7" } +[2024-08-31 02:11:30.123+0800][vaultwarden::api::admin][ERROR] Invalid admin token! IP: 192.0.2.7. Username: alice