Щось дістали записи у протокольних фалах від не бажаної пошти, вирішив заблокувати по IP.
Таким скриптом перебираю адреси, шукаю усі їх IP, колекціюю до файлу, сортую у пошуках унікальних, і передаю адресу скрипту з блокування адрес фаєрволом на певний час.
Таким скриптом перебираю адреси, шукаю усі їх IP, колекціюю до файлу, сортую у пошуках унікальних, і передаю адресу скрипту з блокування адрес фаєрволом на певний час.
#!/bin/sh echo "START" for i in $(jot - 1 99); do hip="m$i.esputnik.com"; ip=$(host -t a $hip | awk '{print $4}'); for addr in $ip do echo "$addr" >> block_ip_loop.txt done done for addr in $(sort -u block_ip_loop.txt). do echo "blocking $addr" ./ipfw-blockip-by-hand.sh 9999999 $addr done rm block_ip_loop.txt echo "END"
Немає коментарів:
Дописати коментар