From f6b56fe531e1994efb1f4b412b4febb21142950e Mon Sep 17 00:00:00 2001 From: Maximilian Friedersdorff Date: Tue, 11 Sep 2018 14:41:26 +0100 Subject: [PATCH] Create an IPSET of banned ip addresses --- glocker.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 glocker.sh diff --git a/glocker.sh b/glocker.sh new file mode 100755 index 0000000..f397ebb --- /dev/null +++ b/glocker.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +# Get list of nefarious IP addresses from www.friedersdorff.com/.banned + +BANNED_HOSTS=$(curl -s https://www.friedersdorff.com/.banned | + grep -o -E '([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}/[[:digit:]]{1,2}') + +ipset create glocker-tmp hash:net --hashsize 64 +for host in $(echo $BANNED_HOSTS); do + ipset add glocker-tmp $host +done + +ipset create -exist glocker hash:net --hashsize 64 +ipset swap glocker-tmp glocker +ipset destroy glocker-tmp +echo "IPSet: glocker updated" -- 2.44.0