LINUX.ORG.RU
ФорумAdmin

Iptables & logging


0

0

Доброго времени суток
Есть iptables v1.2.11
Логирование отброшенных пакетов сделано так:
-A INPUT -j LOG --log-prefix "all_input" (последнее правило в цепочке INPUT)
Все политики по умолчанию - DROP
Требуется исключить из логов udp пакеты, приходящие из локалки на порт 138 (в сети есть самба - сервера)
Делаю так:
iptables -A INPUT -i ! eth0 -p ! udp --dport ! 138 -j LOG --log-prefix "all_input"
(это правило вместо -A INPUT -j LOG --log-prefix "all_input")
Получаю:
iptables: Invalid argument
Где ошибка?

Ответ на: комментарий от ManJak

Не прокатило - "iptables: Invalid argument"
Если делать
iptables -A INPUT -i ! eth0 -p ! udp --dport ! 138 -j LOG --log-prefix "all_input"
- это правило принимает, но на сканирование из локалки реакция пропадает совсем. Странно.

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

Если указанное правило (с -j LOG) последнее, и policy DROP, стало быть "udp пакеты, приходящие из локалки на порт 138" будут убиты. А раз так, то их можно убивать и до -j LOG, т.е. предпоследним правилом:
iptables -A INPUT -i eth0 -p udp --dport 138 -j DROP
последнее оставить без изменений:
iptables -A INPUT -j LOG --log-prefix "all_input"

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

Тьфу, описался

iptables -A INPUT -i ! eth0 -p ! udp --dport ! 138 -j LOG --log-prefix "all_input" - не работает

iptables -A INPUT -i ! eth0 -p ! udp -j LOG --log-prefix "all_input" - работает, но перестает детектировать сканирование со стороны локалки

Как пофиксить?

Mousehouse
() автор топика
Ответ на: комментарий от Mousehouse

вообще как показывает практика, очень полезно заводить цепочку trash c -j DROP и пихать в нее весь мусор (всякие нетбиосовские броадкасты и прочую ересь) . цепочку вызывать перед цепочкой логгинга.

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

>очень полезно заводить цепочку trash c -j DROP и пихать в нее весь мусор
А насколько это реально полезно? Если в trash только DROP? +1 правило на дропаемый пакет. А если вместо -j trash просто -j DROP писать?

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