mirror of
https://github.com/toast-ts/Daggerbot-TS.git
synced 2024-12-28 08:55:38 -05:00
Add self-incrementing counter
This commit is contained in:
parent
25d55139c4
commit
9f36beb913
@ -11,6 +11,9 @@ IP_ADDRESSES_STORE="ips.txt"
|
|||||||
# Scan the kernel log for IP addresses and store them in a file
|
# Scan the kernel log for IP addresses and store them in a file
|
||||||
dmesg | grep 'SRC=' | awk -F'SRC=' '{ print $2 }' | awk '{ print $1 }' | sort | uniq | head -n 5000 > "$IP_ADDRESSES_STORE"
|
dmesg | grep 'SRC=' | awk -F'SRC=' '{ print $2 }' | awk '{ print $1 }' | sort | uniq | head -n 5000 > "$IP_ADDRESSES_STORE"
|
||||||
|
|
||||||
|
# Initialize a counter for new IPs
|
||||||
|
new_ips=0
|
||||||
|
|
||||||
# Populate the UFW reject rule with the IP addresses collected from the kernel log
|
# Populate the UFW reject rule with the IP addresses collected from the kernel log
|
||||||
while IFS= read -r ip
|
while IFS= read -r ip
|
||||||
do
|
do
|
||||||
@ -18,8 +21,11 @@ do
|
|||||||
if ! ufw status | grep -q "$ip"
|
if ! ufw status | grep -q "$ip"
|
||||||
then
|
then
|
||||||
ufw reject from $ip
|
ufw reject from $ip
|
||||||
|
# Increment the counter
|
||||||
|
((new_ips++))
|
||||||
fi
|
fi
|
||||||
done < "$IP_ADDRESSES_STORE"
|
done < "$IP_ADDRESSES_STORE"
|
||||||
|
|
||||||
echo "Done populating UFW reject rule"
|
echo "Done populating UFW reject rule"
|
||||||
|
echo "$new_ips IP addresses were added"
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
Reference in New Issue
Block a user