Применяются ли расширенные правила в firewalld до или после обычных правил зоны с политикой «DROP» по умолчанию?

Применяются ли расширенные правила в firewalld до или после обычных правил зоны с политикой «DROP» по умолчанию?

Насколько мне известно, есть 2 основных способа добавления правил вfirewalld ,обычные правила "зоны"ибогатые правила. Кроме того, я понимаю, что когда мы устанавливаем target="DROP, все новые входящие соединения будут сброшены, если только мы не добавим правила, разрешающие выбранный входящий трафик.

Я хочу спросить, существует ли какой-либо стандартный шаблон, по которому firewalldправила будут применяться к входящему пакету, когда мы добавляем новые правила, используя обычные правила зоны, а не расширенные правила?

Например, в таком порядке firewalldвсегда будут применяться правила:

  1. Нормальные правила
  2. Богатые правила
  3. Правило политики удаления по умолчанию

решение1

Правила firewalldимеют приоритеты, и правила применяются так, что правило с более низким приоритетом оценивается первым. Если два противоречащих правила имеют одинаковый приоритет, результат не определен.

Приоритеты таковы:

  • Богатые правила имеют приоритет 0, если явно не указано иное, в этом случае они имеют указанный приоритет. Приоритеты могут быть в диапазоне от -32768 до 32767.
  • Службы имеют приоритет 0.
  • Правила зоны по умолчанию (т.е. указанные --set-target) обрабатываются в последнюю очередь.

Итак, если у вас есть target=DROPуказанное для зоны, любое противоречивое правило отменяет это. Поэтому добавление службы или расширенного правила разрешит рассматриваемую службу или правило. Если у вас есть служба и противоречивое расширенное правило с приоритетом меньше нуля, расширенное правило будет иметь приоритет. Если противоречивое расширенное правило имеет приоритет больше нуля, это пустая операция.

Связанный контент