LINUX.ORG.RU
ФорумAdmin

заблокировать более 100к айпи

 


3

3

Привет всем. На сервере есть скрипт, блокирующий атакующие IP адреса через iptables командами вида:

iptables -A INPUT -s 11.22.33.44 -j DROP

Проблема в том, что таких адресов уже накопилось более 100.000, и планируется еще столько же.

Есть способ сделать это более эффективно? Возможно, есть способ объединить IP адреса в список, но будет ли это эффективнее в плане нагрузки на процессор и использования памяти?


адресов уже накопилось более 100.000, и планируется еще столько же.

Выдерни сетевой кабель из сервера.

King_Carlo ★★★★★
()
Ответ на: комментарий от King_Carlo

адресов уже накопилось более 100.000, и планируется еще столько же.

Выдерни сетевой кабель из сервера.

Поставь специализированную железку. И ты ещё не учёл пространство IPv6 адресов.

rezedent12 ☆☆☆
()

блокирующий атакующие IP адреса через iptables командами вида:

ёёёёёёё

ipset

$IPTABLES -N black_list
$IPSET create black_list hash:ip -exist
$IPTABLES -A black_list	-p all	-m set --match-set black_list src	-d 0/0	-j DROP
$IPTABLES -A INPUT -p all -j black_list

targitaj ★★★★★
()
Последнее исправление: targitaj (всего исправлений: 2)

А не проще разрешить только нужное и запретить всё остальное?

Lavos ★★★★★
()

1. ipset
2. попробовать объеденить по подсетям
3. geoip
4. запретить все кроме списка разрешенных

Deleted
()

спасибо! IPSET - именно то, что требуется

rmfr
() автор топика

Есть способ сделать это более эффективно?

fail2ban

h578b1bde ★☆
()

Проблема в том, что таких адресов уже накопилось более 100.000, и планируется еще столько же.

Действуете по принципу гкн? Не боитесь получить проблемы в дальнейшем?

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.