for i in $(netstat -pant | awk '/apache/ {print $5}' | awk -F: '{print $1}' | sort | uniq | sort); do echo; echo $i; curl -s http://ip-api.com/csv/$i | awk 'BEGIN { FS = "," } ; { print $2, $5 }'; done


#!/bin/bash

for i in $(netstat -pant | awk '/apache/ {print $5}' | awk -F: '{print $1}' | sort | uniq | sort); do
    if curl -s http://ip-api.com/csv/$i | awk 'BEGIN { FS = "," } ; { print $2, $5 }' | grep China; then
        echo $i
        ufw insert 1 deny from $i comment "china IP ddos block"
        sleep 1 # prevent rate limiting for the ip-api
    fi
done