Назад | Перейти на главную страницу

Имеет ли iptables mangle table в debian squeeze ограничения на количество правил?

Я использую Proxmox 2.2 (Debian squeeze 2.6.32-11-pve)

На данный момент я добавил около 60 правил в таблицу mangle iptables для блокировки атак. но когда я пытаюсь добавить новое правило, сервер перестает работать и больше не доступен (новое правило просто блокирует IP-адрес, и я не блокирую себя).

Нет специальных логов в /var/log/messages во время сбоя сервера, но я постоянно нахожу следующую ошибку в журнале сообщений:

nf_conntrack: таблица заполнена

Я модифицировал /etc/sysctl.conf и увеличил nf_conntrack_max номер, но проблема все еще существует.

Мне было интересно, связана ли эта неисправность с количеством правил в таблице искажений? Есть ли какие-то ограничения на количество правил в этой таблице?

Я уже потратил много времени на создание автоматического межсетевого экрана для своего сервера, и все это основано на таблице mangle.

Таблица nf_conntrack не содержит правил межсетевого экрана. Это таблица для данных отслеживания соединений. Вы можете увидеть, что там в файле /proc/net/ip_conntrack

Чтобы решить проблему с ограничением nf_conntrack, учтите следующее:

  1. увеличение net.netfilter.nf_conntrack_max и net.nf_conntrack_max в /etc/sysctl.conf
  2. отключить отслеживание соединений для определенных пакетов с помощью -j NOTRACK в правиле iptables

Iptables не имеет разумного ограничения на количество правил, потому что он будет очень медленным даже с несколькими тысячами правил.