From 530f381429ff7571702133a19c708f0c69d43cef Mon Sep 17 00:00:00 2001 From: sushen339 Date: Wed, 19 Nov 2025 23:29:55 +0800 Subject: [PATCH] --- blockip/bip | Bin 55936 -> 55936 bytes blockip/bip-static | Bin 901632 -> 901632 bytes blockip/src/stats.c | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/blockip/bip b/blockip/bip index 83e3eb09783ca23a8d4e93eb1afb7e2c3bdad39f..7f2d60f05d644e0423b542fadebfdf61d50a80be 100644 GIT binary patch delta 86 zcmV-c0IC0gwF7{)1F(Pt6rzd0b*q?q3~6I{%P(w&KT*=U^0Sl!5~~bzWn>^Hb1y6} sFJ~u{qpo}yBxyZ8B6MkOWp8zKA}Jtga6Kd_X)Q4+lSr>9vu>{vEAJ>EkpKVy delta 90 zcmZqJ%G|J(c|!xU$o}4!sb3eyU6|jp)L3t3$kmMx-Y?lag;{9zh!w-*AITB*VUdf3=R&!Ms+UPwT#%I>_iO?QfX4Zmr`fPEAozFV@%5*H2fUet08Sjf6_3t*uf?W^QVJX^E1iLS})j fibkfcq2~0AOYh!w-*AIT(;vIS2uE1YG&r8q*iFCWa=pCDQVgnDAd#_AcU+yLYfMh1-2@g Z)6+I_X|zw+#0A9MK+Lm!!Y1AVegJA_IRgLy diff --git a/blockip/src/stats.c b/blockip/src/stats.c index e3ae2e2..213e0e5 100644 --- a/blockip/src/stats.c +++ b/blockip/src/stats.c @@ -11,8 +11,8 @@ void show_active_bans(void) { char command[MAX_COMMAND_LEN]; snprintf(command, sizeof(command), "{ nft list set %s %s 2>/dev/null; nft list set %s %s 2>/dev/null; } | " - "grep -E 'expires [0-9]+(s|m|h|d|ms)' | " - "awk '{ip=\"\"; time=\"\"; for(i=1;i<=NF;i++) { if($i==\"expires\") time=$(i+1); else if(index($i,\".\")>0 || index($i,\":\")>0) ip=$i } if(ip && time) print ip\" \"time}'", + "sed 's/,//g' | grep -E 'expires [0-9]+(s|m|h|d|ms)' | " + "awk '{ip=\"\"; time=\"\"; for(i=1;i<=NF;i++) { if($i==\"expires\") time=$(i+1); else if($i==\"timeout\") ip=$(i-1) } if(ip && time) print ip\" \"time}'", NFT_TABLE, NFT_SET, NFT_TABLE, NFT_SET_V6); FILE *fp = popen(command, "r");