#!/bin/bash FIREWALL="/opt/firewall/firewall.sh" NFT_CACHE='/tmp/nft.cache' ATTACK="module-akkoma-accounts" COUNT_SPAM=$(grep $2 $3 | grep "api/v1/accounts" | grep $1 | wc -l) SEARCH_SPAM=$(($COUNT_SPAM)) CHECK=$(cat $NFT_CACHE | sort -u | grep $1) if [[ $SEARCH_SPAM -gt 140 ]]; then echo "$IP $CHECK $COUNT" if [ "$CHECK" = "" ]; then bash $FIREWALL ipBlockParser "$1" bash $FIREWALL message "$ATTACK-$1" redis-cli SADD tmp_block $1 cp -f $3 /tmp/debug-$ATTACK-$1.txt echo "$ATTACK $1" else echo "$ATTACK Ignoring Duplicate IP: $1" fi fi