что такое «цель: по умолчанию» в конфигурации зоны в firewalld?

В настоящее время я использую компьютер с Ubuntu 20.04 и установил firewalld в качестве службы менеджера брандмауэра. Глядя на конфигурацию «публичной зоны» , я вижу, как показано ниже:

      public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0
  sources: 
  services: dhcpv6-client dns http https mysql squid ssh
  ports: 
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 

почему здесь цель по умолчанию ? Как это повлияет на обработку запросов на входящие соединения firewalld?

1 ответ

Отman firewalld.zone:

target="ПРИНЯТЬ|%%ОТКЛОНИТЬ%%|УДАЛИТЬ"
   Может использоваться для принятия, отклонения или удаления каждого пакета. Цель ACCEPT используется в
   доверенная зона, каждый пакет будет принят. Цель %%REJECT%% используется в
   в зоне блокировки каждый пакет будет отклонен с типом отклонения по умолчанию firewalld. 
   В зоне отбрасывания используется цель DROP, каждый пакет будет отброшен. Цель по умолчанию
   является {chain}_ZONE_{зона} и будет использоваться, если цель не указана. Если кроме
   используется цель по умолчанию, все настройки, кроме интерфейса и источника, игнорируются,
   потому что первое правило, созданное в брандмауэре для этой зоны, — «перейти к цели».

Что на самом деле не очень конкретно относительно того, какdefaultработает.

Однако это поясняется предлагаемым изменением/дополнением к странице руководства :

--permanent [--zone=зона] --set-target=цель
    Установите цель постоянной зоны. целью является одно из: по умолчанию,
    ПРИНИМАТЬ, ОТКАЗЫВАТЬ, ОТКЛОНЯТЬ

    по умолчанию аналогично REJECT, но имеет особое значение в
    следующие сценарии:

     1. ICMP явно разрешен

        В конце набора правил зоны пакеты ICMP явно
        допустимый.

     2. пересылаемые пакеты следуют за целью выходной зоны

        В случае пересылаемых пакетов, если входная зона использует
        по умолчанию, то будет ли разрешен пакет
        определяется зоной выхода.

        Для пересылаемого пакета, который входит в зону A и выходит из зоны B:

        · если целью зоны А является ПРИНЯТЬ, ОТКАЗАТЬ или ОТКЛОНИТЬ, то
            пакет принимается, отбрасывается или отклоняется соответственно.

        · если целью зоны А является значение по умолчанию, то пакет принимается,
            удалено или отклонено в зависимости от цели зоны B. Если зона B
            цель также является значением по умолчанию, тогда пакет будет отклонен
            Общий отказ firewalld.

     3. Дрейф зоны от зоны источника к зоне интерфейса.

        Это применимо только в том случае, если включен параметр AllowZoneDrifting. Видеть
        firewalld.conf(5).

        Если пакет попадает в зону источника с целью
        по умолчанию, он все равно может войти в зону на основе интерфейса (включая
        зона по умолчанию).
Другие вопросы по тегам