LinuxForum.Fans
Тема

Блокировка диапазона IP

Автор: yy401 7 сообщений 5198 просмотров
#197350

как забанить пожизненно диапазон IP-адресов? желательно запретить им даже пинговать сервер.

#197361

Ну например:

text
iptables -A INPUT -s IP-ADDRESS -j DROP

Блокировать диапазон 10.10.0.0/24 на интерфейсе eth1:

text
iptables -i eth1 -A INPUT -s 10.10.0.0/24 -j DROP
#197370

пробовал так:

text
iptables -A INPUT -s 10.10.0.0/16 -j DROP
iptables -A FORWARD -s 10.10.0.0/16 -j DROP

но сообщения о том, что брутфорсят dovecot с заблокированного IP, продолжают приходить.

#197376

yy401, логируй и смотри логи:

text
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

yy401 написал:

но сообщения о том, что брутфорсят dovecot с заблокированного IP, продолжают приходить.

С какого именно IP?

#197388

newzenon, спасибо за помощь, оказывается сообщения просто висели в очереди в момент когда я блочил айпишники и поздно пришли. все нормально блочится :)

IP самые разные, все корейские и америкосовские, потому сразу блоками и баню, ибо мне кроме российских и украинских IP никого пускать нет надобности.

#197396

Делай файл с IP-шниками для блокировки и:

text
/root/ip.blocked
text
BLOCKDB=”/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 ...

#197410

спасибо, буду пробовать )))

Войдите или зарегистрируйтесь, чтобы ответить.