From 33f73dbb0e9d0eb3fc7680df55d641f2bf12bc4f Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Thu, 21 Jan 2021 23:09:16 +1000 Subject: [PATCH] * update jail status report --- src/jail.c | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/jail.c b/src/jail.c index 8318be5..7968b42 100644 --- a/src/jail.c +++ b/src/jail.c @@ -496,17 +496,20 @@ f2b_jail_cmd_status(char *res, size_t ressize, f2b_jail_t *jail) { "flags:\n" " enabled: %s\n" " state: %s\n" + " filter: %s\n" "maxretry: %d\n" "times:\n" - " bantime: %d\n" - " findtime: %d\n" - " expiretime: %d\n" - "incr:\n" + " bantime: %d (+%d%%)\n" + " findtime: %d (+%d%%)\n" + " expiretime: %d (+%d%%)\n" + "extend:\n" " bantime: %.1f\n" " findtime: %.1f\n" + " expiretime: %d\n" "stats:\n" - " banned: %d\n" - " matched: %d\n"; + " hosts: %d\n" + " matches: %d\n" + " bans: %d\n"; assert(res != NULL); assert(jail != NULL); @@ -514,10 +517,14 @@ f2b_jail_cmd_status(char *res, size_t ressize, f2b_jail_t *jail) { snprintf(res, ressize, fmt, jail->name, jail->flags & JAIL_ENABLED ? "yes" : "no", jail->flags & JAIL_HAS_STATE ? "yes" : "no", + jail->flags & JAIL_HAS_FILTER ? "yes" : "no", jail->maxretry, - jail->bantime, jail->findtime, jail->expiretime, - jail->bantime_extend, jail->findtime_extend, - jail->stats.bans, jail->stats.matches); + jail->bantime, (int) (jail->bantime_extend - 1.0) * 100, + jail->findtime, (int) (jail->findtime_extend - 1.0) * 100, + jail->expiretime, (int) (jail->expiretime_extend - 1.0) * 100, + jail->stats.hosts, + jail->stats.matches, + jail->stats.bans); } void