Отладка iptables с использованием представлений живого пакета

10

Существуют ли какие-либо функции CLI или GUI, которые я могу использовать для отслеживания попаданий iptablesи наблюдения за взаимодействием пакетов iptables?

PJF
источник

Ответы:

5

Вы должны иметь возможность включать эти модули включения ipt_LOG ipt6_LOG и использовать цепочку TRACE в необработанной таблице для отладки нужных вам потоков / правил.

См. Http://backreference.org/2010/06/11/iptables-debugging/ для справки

user1293137
источник
Это больше похоже на то, что я преследовал, поэтому я точно вижу, какие правила выполняются в какое время.
pjf
17

Визуализация правил

gressgraph

Вы можете использовать этот инструмент, gressgraph , для создания визуализации правил.

  сс грессграфа

дот-Iptables

Еще один инструмент называется dot-iptables. Это сценарий Python, который похож на gressgraph.

граф-itables

Третий инструмент называется graph-iptables. Этот инструмент представляет собой Perl-скрипт, который снова похож на предыдущий 2.

Визуализация логов

Существует также инструмент под названием Afterglow для визуализации iptablesфайлов журнала. Есть хорошее учебное пособие под названием « Используйте послесвечение для визуализации журналов Iptables в CentOS, RHEL, Fedora» .

  сс послесвечения

Мониторинг в реальном времени iptables

Один из способов сделать это - использовать скрипт, такой как скрипт Perl, для мониторинга iptables, запуская его каждые несколько секунд и собирая различные счетчики в разных цепочках.

Другой метод - использовать topпохожий инструмент под названием iptstate. Вы также можете проверить его справочную страницу .

          ss of iptstate

Вы можете увидеть больше скриншотов здесь на iptstateсайте.

SLM
источник
отличный ответ, конечно, открыл мне глаза на некоторые другие возможности.
pjf