Модуль community.windows.win_firewall_rule — автоматизация брандмауэра Windows
Примечание
Этот модуль входит в коллекцию community.windows (версия 3.1.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.windows.
Чтобы использовать её в плейбуке, укажите: community.windows.win_firewall_rule.
Краткое описание
- Позволяет создавать, удалять и обновлять правила брандмауэра.
Параметры
Параметр | Описание |
|---|---|
action строка | Действие, применяемое к объектам, для которых предназначено это правило. При создании нового правила по умолчанию используется Варианты:
|
description строка | Описание правила брандмауэра. |
direction строка | Определяет, предназначено ли это правило для входящего или исходящего трафика. При создании нового правила по умолчанию используется Варианты:
|
enabled псевдонимы: enable логический | Определяет, включено или отключено это правило брандмауэра. При создании нового правила по умолчанию используется Варианты:
|
group строка | Имя группы для правила. Если параметр name не указан, модуль задаст параметры брандмауэра для всех правил этой группы. |
icmp_type_code список / элементы=строка | Типы и коды ICMP для правила. Допустимо только, если параметр protocol имеет значение Каждый элемент соответствует формату Укажите только Список типов ICMP и соответствующих им кодов см. по адресу https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml. Типы и коды ICMP для IPV6 см. по адресу https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml. |
localip строка | Локальный IP-адрес, к которому применяется это правило. Укажите При создании нового правила по умолчанию используется |
localport строка | Локальный порт, к которому применяется это правило. Укажите При создании нового правила по умолчанию используется Необходимо указать параметр protocol. |
name строка | Отображаемое имя правила. Этот параметр обязателен, если не указан group. |
profiles псевдонимы: profile список / элементы=строка | Профиль, к которому применяется это правило. При создании нового правила по умолчанию используется |
program строка | Программа, к которой применяется это правило. Укажите При создании нового правила по умолчанию используется |
protocol строка | Протокол, к которому применяется это правило. Укажите При создании нового правила по умолчанию используется |
remoteip строка | Удалённый IP-адрес или диапазон, к которому применяется это правило. Укажите При создании нового правила по умолчанию используется |
remoteport строка | Удалённый порт, к которому применяется это правило. Укажите При создании нового правила по умолчанию используется Необходимо указать параметр protocol. |
service строка | Служба, к которой применяется это правило. Укажите При создании нового правила по умолчанию используется |
state строка | Следует добавить или удалить это правило. Варианты:
|
Примечания
Примечание
- Несколько правил брандмауэра могут иметь одинаковое значение name. Если найдено несколько совпадений, модуль задаст определённые пользователем параметры для каждого совпавшего правила.
См. также
См. также
- community.windows.win_firewall
-
Официальная документация по модулю community.windows.win_firewall.
Примеры
- name: Firewall rule to allow SMTP on TCP port 25
community.windows.win_firewall_rule:
name: SMTP
localport: 25
action: allow
direction: in
protocol: tcp
state: present
enabled: true
- name: Firewall rule to allow RDP on TCP port 3389
community.windows.win_firewall_rule:
name: Remote Desktop
localport: 3389
action: allow
direction: in
protocol: tcp
profiles: private
state: present
enabled: true
- name: Firewall rule to be created for application group
community.windows.win_firewall_rule:
name: SMTP
group: application
localport: 25
action: allow
direction: in
protocol: tcp
state: present
enabled: true
- name: Enable all the Firewall rules in application group
win_firewall_rule:
group: application
enabled: true
- name: Firewall rule to allow port range
community.windows.win_firewall_rule:
name: Sample port range
localport: 5000-5010
action: allow
direction: in
protocol: tcp
state: present
enabled: true
- name: Firewall rule to allow ICMP v4 echo (ping)
community.windows.win_firewall_rule:
name: ICMP Allow incoming V4 echo request
enabled: true
state: present
profiles: private
action: allow
direction: in
protocol: icmpv4
icmp_type_code:
- '8:*'
- name: Firewall rule to alloc ICMP v4 on all type codes
community.windows.win_firewall_rule:
name: ICMP Allow incoming V4 echo request
enabled: true
state: present
profiles: private
action: allow
direction: in
protocol: icmpv4
icmp_type_code: '*'
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/windows/win_firewall_rule_module.html