как забанить пожизненно диапазон IP-адресов? желательно запретить им даже пинговать сервер.
Блокировка диапазона IP
Ну например:
iptables -A INPUT -s IP-ADDRESS -j DROPБлокировать диапазон 10.10.0.0/24 на интерфейсе eth1:
iptables -i eth1 -A INPUT -s 10.10.0.0/24 -j DROPпробовал так:
iptables -A INPUT -s 10.10.0.0/16 -j DROP
iptables -A FORWARD -s 10.10.0.0/16 -j DROPно сообщения о том, что брутфорсят dovecot с заблокированного IP, продолжают приходить.
yy401, логируй и смотри логи:
iptables -A INPUT -s 10.10.0.0/16 -j LOG --log-prefix "IP DROP SPOOF A:"
iptables -A INPUT -s 10.10.0.0/16 -j DROPпоследовательность обязательно - сначала LOG, потом DROP
но сообщения о том, что брутфорсят dovecot с заблокированного IP, продолжают приходить.
С какого именно IP?
newzenon, спасибо за помощь, оказывается сообщения просто висели в очереди в момент когда я блочил айпишники и поздно пришли. все нормально блочится :)
IP самые разные, все корейские и америкосовские, потому сразу блоками и баню, ибо мне кроме российских и украинских IP никого пускать нет надобности.
Делай файл с IP-шниками для блокировки и:
/root/ip.blockedBLOCKDB=”/root/ip.blocked”
IPS=$(grep -Ev "^#" $BLOCKDB)
for i in $IPS
do
iptables -A INPUT -s $i -j DROP
iptables -A OUTPUT -d $i -j DROP
doneРаньше эту тему обсуждали: http://linuxforum.ru/viewtopic.php?id=13912
в обще там в конце готовые скрипты... wink
Лучше новую цепочку сделать для блокировок iptables -N BLOCKIP ...
спасибо, буду пробовать )))