Spec-Zone.ru › Ansible 2.4

ufw - Управление брандмауэром с помощью UFW

Новое в версии 1.6.

  • Синопсис
  • Требования (для хоста, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Примечания
    • Статус

Синопсис

  • Управление брандмауэром с помощью UFW.

Требования (для хоста, на котором выполняется модуль)

  • ufw пакет

Параметры

параметр обязательно по умолчанию варианты комментарии
comment
(добавлен в 2.4)
нет
Добавить комментарий к правилу. Требуется версия UFW >=0.35.
delete
нет
  • да
  • нет
Удалить правило.
direction
нет
  • входящий
  • исходящий
  • incoming
  • outgoing
  • routed
Выбор направления для правила или команды политики по умолчанию.
from_ip
нет любой
IP-адрес источника.
псевдонимы: from, src
from_port
нет
Порт источника.
insert
нет
Вставить соответствующее правило как правило с номером NUM
interface
нет
Указать интерфейс для правила.
псевдонимы: if
log
нет
  • да
  • нет
Вести журнал новых подключений, соответствующих этому правилу
logging
нет
  • вкл
  • выкл
  • низкий
  • средний
  • высокий
  • полный
Включает/выключает ведение журнала. Залогированные пакеты используют системный журнал LOG_KERN.
name
нет
Использовать профиль, расположенный в /etc/ufw/applications.d
псевдонимы: app
policy
нет
  • разрешить
  • запретить
  • отклонить
Изменить политику по умолчанию для входящего или исходящего трафика.
псевдонимы: default
proto
нет
  • любой
  • tcp
  • udp
  • ipv6
  • esp
  • ah
Протокол TCP/IP.
route
нет
  • да
  • нет
Применить правило к маршрутизированным/пересылаемым пакетам.
rule
нет
  • разрешить
  • запретить
  • отклонить
  • ограничить
Добавить правило брандмауэра
state
нет
  • включен
  • выключен
  • перезагружен
  • сбросить
enabled перезагружает брандмауэр и включает брандмауэр при загрузке.
disabled выгружает брандмауэр и отключает брандмауэр при загрузке.
reloaded перезагружает брандмауэр.
reset отключает и сбрасывает брандмауэр до значений по умолчанию.
to_ip
нет любой
IP-адрес назначения.
псевдонимы: to, dest
to_port
нет
Порт назначения.
псевдонимы: port

Примеры

# Allow everything and enable UFW
- ufw:
    state: enabled
    policy: allow

# Set logging
- ufw:
    logging: on

# Sometimes it is desirable to let the sender know when traffic is
# being denied, rather than simply ignoring it. In these cases, use
# reject instead of deny. In addition, log rejected connections:
- ufw:
    rule: reject
    port: auth
    log: yes

# ufw supports connection rate limiting, which is useful for protecting
# against brute-force login attacks. ufw will deny connections if an IP
# address has attempted to initiate 6 or more connections in the last
# 30 seconds. See  http://www.debian-administration.org/articles/187
# for details. Typical usage is:
- ufw:
    rule: limit
    port: ssh
    proto: tcp

# Allow OpenSSH. (Note that as ufw manages its own state, simply removing
# a rule=allow task can leave those ports exposed. Either use delete=yes
# or a separate state=reset task)
- ufw:
    rule: allow
    name: OpenSSH

# Delete OpenSSH rule
- ufw:
    rule: allow
    name: OpenSSH
    delete: yes

# Deny all access to port 53:
- ufw:
    rule: deny
    port: 53

# Allow port range 60000-61000
- ufw:
    rule: allow
    port: '60000:61000'

# Allow all access to tcp port 80:
- ufw:
    rule: allow
    port: 80
    proto: tcp

# Allow all access from RFC1918 networks to this host:
- ufw:
    rule: allow
    src: '{{ item }}'
  with_items:
    - 10.0.0.0/8
    - 172.16.0.0/12
    - 192.168.0.0/16

# Deny access to udp port 514 from host 1.2.3.4 and include a comment:
- ufw:
    rule: deny
    proto: udp
    src: 1.2.3.4
    port: 514
    comment: "Block syslog"

# Allow incoming access to eth0 from 1.2.3.5 port 5469 to 1.2.3.4 port 5469
- ufw:
    rule: allow
    interface: eth0
    direction: in
    proto: udp
    src: 1.2.3.5
    from_port: 5469
    dest: 1.2.3.4
    to_port: 5469

# Deny all traffic from the IPv6 2001:db8::/32 to tcp port 25 on this host.
# Note that IPv6 must be enabled in /etc/default/ufw for IPv6 firewalling to work.
- ufw:
    rule: deny
    proto: tcp
    src: '2001:db8::/32'
    port: 25

# Deny forwarded/routed traffic from subnet 1.2.3.0/24 to subnet 4.5.6.0/24.
# Can be used to further restrict a global FORWARD policy set to allow
- ufw:
    rule: deny
    route: yes
    src: 1.2.3.0/24
    dest: 4.5.6.0/24

Примечания

Примечание

  • См. man ufw для получения дополнительных примеров.

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, ознакомьтесь с Информацией о сообществе и участии, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/ufw_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API