This commit is contained in:
BIN
Binary file not shown.
Binary file not shown.
+2
-2
@@ -11,8 +11,8 @@ void show_active_bans(void) {
|
|||||||
char command[MAX_COMMAND_LEN];
|
char command[MAX_COMMAND_LEN];
|
||||||
snprintf(command, sizeof(command),
|
snprintf(command, sizeof(command),
|
||||||
"{ nft list set %s %s 2>/dev/null; nft list set %s %s 2>/dev/null; } | "
|
"{ 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)' | "
|
"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(index($i,\".\")>0 || index($i,\":\")>0) ip=$i } if(ip && time) print ip\" \"time}'",
|
"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);
|
NFT_TABLE, NFT_SET, NFT_TABLE, NFT_SET_V6);
|
||||||
|
|
||||||
FILE *fp = popen(command, "r");
|
FILE *fp = popen(command, "r");
|
||||||
|
|||||||
Reference in New Issue
Block a user