From 2485a60d62d6798cffed560124d12b70ac87f13f Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Sun, 19 Feb 2023 18:36:52 +0100 Subject: [PATCH] modules: services: calibre-web: add fail2ban jail --- modules/services/calibre-web/default.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/modules/services/calibre-web/default.nix b/modules/services/calibre-web/default.nix index e6ba10d..858851c 100644 --- a/modules/services/calibre-web/default.nix +++ b/modules/services/calibre-web/default.nix @@ -53,5 +53,21 @@ in cfg.libraryPath ]; }; + + services.fail2ban.jails = { + calibre-web = '' + enabled = true + filter = calibre-web + port = http,https + ''; + }; + + environment.etc = { + "fail2ban/filter.d/calibre-web.conf".text = '' + [Definition] + failregex = ^.*Login failed for user ".*" IP-address: $ + journalmatch = _SYSTEMD_UNIT=calibre-web.service + ''; + }; }; }