Что такое firewall-cmd для настройки iptables для отбрасывания широковещательных рассылок NetBIOS?

У меня есть сервер CentOS 7 в локальной сети вместе с машинами Windows.

Я включил регистрацию в iptables пакетов, которые должны быть отклонены или отброшены

firewall-cmd --set-log-denied=all

Это добавляет соответствующие правила ведения журнала iptables. Например, в конце цепочки FORWARD:

LOG        all  --  0.0.0.0/0            0.0.0.0/0            ctstate INVALID LOG flags 0 level 4 prefix "STATE_INVALID_DROP: "
DROP       all  --  0.0.0.0/0            0.0.0.0/0            ctstate INVALID
LOG        all  --  0.0.0.0/0            0.0.0.0/0            LOG flags 0 level 4 prefix "FINAL_REJECT: "
REJECT     all  --  0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibited

Однако теперь журнал ядра (или, вернее, журнал) регистрирует множество пакетов от разных машин Windows, получающих отклонение, точнее, широковещательную рассылку NetBIOS (UDP на порт 137 и 138 по широковещательному адресу подсети), которая не заинтересована ни одной службой на компьютере Linux. в.

Я хочу просто отбросить эти пакеты без лишних слов даже до того, как они будут зарегистрированы.

FINAL_REJECT: IN=ens160 OUT= MAC=ff:ff:ff:ff:ff:ff:XX:XX:XX:XX:XX:XX:08:00 SRC=10.10.2.74 DST=10.10.2.255 LEN=78 TOS=0x00 PREC=0x00 TTL=128 ID=32306 PROTO=UDP SPT=137 DPT=137 LEN=58

Что firewall-cmd сделать это правильно?

1 ответ

Вместо того, чтобы регистрировать каждый отброшенный пакет, вы можете настроить firewalld так, чтобы он не регистрировал широковещательные или многоадресные пакеты, такие как тот, который вы указали в качестве примера в своем вопросе.

Для этого используйте --set-log-denied=unicast,

firewall-cmd --set-log-denied=unicast

Теперь журналы будут содержать только запрещенный трафик, направленный на ваш хост.

Со страницы руководства:

--set-срубы отказано = значение
Добавьте правила ведения журнала непосредственно перед отклонением и удалением правил в цепочках INPUT, FORWARD и OUTPUT для правил по умолчанию, а также окончательных правил отклонения и отбрасывания в зонах для настроенного типа пакета канального уровня. Возможные значения: все, одноадресная, широковещательная, многоадресная и выключена. Настройка по умолчанию отключена, что отключает ведение журнала.

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

Другие вопросы по тегам