При просмотре логов часто возникает желание забанить какого либо индивидума по IP вот пделюсь скриптиком:
pidorz.sh
#!/bin/sh
#
if [[ ${1} != "" ]] ;
then
host ${1}
echo "Press c key to Canceled...";
read -n 1 line
echo
if [[ $line == '' ]];
then
echo ${1} Add to pidoraz list .... waiting please ...
echo ${1} >> /etc/rc.d/list.pidoraz.global
cat /etc/rc.d/list.pidoraz.global | sort | uniq > /etc/rc.d/list.pidoraz.global.tmp
mv -f /etc/rc.d/list.pidoraz.global.tmp /etc/rc.d/list.pidoraz.global
ipnogood=`cat /etc/rc.d/list.pidoraz.global`
for setfw in "-D" "-I"
do
for ip in $ipnogood
do
iptables -t filter $setfw INPUT -s $ip -j DROP
iptables -t filter $setfw INPUT -s $ip -j DROP
iptables -t filter $setfw INPUT -s $ip -j DROP
iptables -t filter $setfw INPUT -s $ip -j DROP
done
done
host ${1}
echo "Added to pidoraz list ...."
else
echo "Canceled"
fi
fi