f5networks.f5_modules.bigip_firewall_dos_vector module – Управление конфигурацией векторов атак в профиле AFM DoS
Примечание
Этот модуль входит в коллекцию f5networks.f5_modules (версия 1.39.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install f5networks.f5_modules. Для использования этого модуля требуются дополнительные компоненты. Подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: f5networks.f5_modules.bigip_firewall_dos_vector.
Добавлено в f5networks.f5_modules 1.0.0
Краткое описание
- Управление конфигурацией векторов атак в профиле AFM (Advanced Firewall Manager) DoS. Помимо стандартных векторов профиля AFM DoS, этот модуль может управлять векторами конфигурации устройства. Подробности об этом способе см. в документации модуля.
Требования
Следующие требования необходимы на хосте, на котором выполняется этот модуль.
- BIG-IP >= v13.0.0
Параметры
Параметр | Комментарии |
|---|---|
allow_advertisement логическое значение | Указывает, что адреса, идентифицированные для внесения в чёрный список, объявляются маршрутизаторам BGP. Варианты:
|
attack_ceiling строка | Задаёт абсолютный максимально допустимый порог для пакетов этого типа. Если задано это значение, скорость передачи пакетов ограничивается указанным количеством пакетов в секунду. Чтобы не задавать жёсткое ограничение и разрешить автоматическим порогам управлять всеми ограничениями скорости, задайте значение |
attack_floor строка | Задаёт количество пакетов в секунду, необходимое для обнаружения атаки. Эти настройки задают абсолютный минимальный порог количества пакетов, которое должно быть разрешено до обнаружения атаки. Со временем автоматические пороги обнаружения адаптируются к трафику и использованию ЦП системой, поэтому этот нижний порог атаки становится менее значимым. Это значение не может превышать значение |
auto_blacklist логическое значение | Автоматически добавляет обнаруженных злоумышленников в чёрный список. Чтобы включить этот параметр, необходимо также включить Этот параметр не поддерживается вектором Этот параметр не поддерживается вектором Варианты:
|
bad_actor_detection логическое значение | Указывает, включено ли обнаружение злоумышленников для вектора, если оно доступно. Чтобы включить параметр Этот параметр не поддерживается вектором Этот параметр не поддерживается вектором Варианты:
|
blacklist_detection_seconds целое число | Время в секундах до добавления в чёрный список. |
blacklist_duration целое число | Продолжительность действия чёрного списка в секундах. |
detection_threshold_eps псевдонимы: rate_threshold строка | Указывает, сколько пакетов в секунду система должна обнаружить в трафике, чтобы выявить эту атаку. |
detection_threshold_percent псевдонимы: rate_increase строка | Указывает пороговое процентное увеличение трафика за определённое время, которое система должна обнаружить, чтобы выявить эту атаку. Вектор |
mitigation_threshold_eps псевдонимы: rate_limit строка | Задаёт максимальное количество пакетов этого типа в секунду, разрешённое системой для вектора. Система отбрасывает пакеты, когда уровень трафика превышает ограничение скорости. |
name строка / обязательный | Задаёт имя вектора, который нужно изменить. Векторы, поставляемые вместе с устройством, являются «жёстко заданными»: список векторов известен системе, и пользователи не могут добавлять новые. Пользователи могут изменять только существующие векторы; по умолчанию все они отключены. Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Если задано Варианты:
|
partition строка | Раздел устройства, в котором выполняется управление ресурсами. По умолчанию: |
per_source_ip_detection_threshold строка | Задаёт количество пакетов в секунду, необходимое для идентификации IP-адреса как адреса злоумышленника. |
per_source_ip_mitigation_threshold строка | Задаёт ограничение скорости для исходного IP-адреса, идентифицированного как адрес злоумышленника. |
profile строка / обязательный | Задаёт имя профиля, в котором требуется управлять векторами. Имя Управлять векторами можно в профилях DoS или в конфигурации устройства. Если указать профиль «device-config», модуль настроит указанные векторы непосредственно в конфигурации устройства. |
provider словарь добавлено в f5networks.f5_modules 1.0.0 | Объект dict, содержащий сведения о подключении. |
|
auth_provider строка |
Настраивает поставщика аутентификации, используемого для получения токенов аутентификации с удалённого устройства. Этот параметр применяется в основном при работе с устройствами BIG-IQ. |
|
no_f5_teem логическое значение |
Если Этот параметр можно не указывать, задав переменную среды Ранее использовавшаяся переменная Варианты:
|
|
password псевдонимы: pass, pwd строка / обязательный |
Пароль учётной записи пользователя, используемой для подключения к BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную среды |
|
server строка / обязательный |
Имя хоста BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную среды |
|
server_port целое число |
Порт сервера BIG-IP. Этот параметр можно не указывать, задав переменную среды По умолчанию: |
|
timeout целое число |
Задаёт время ожидания в секундах при обмене данными с сетевым устройством — для установления соединения или отправки команд. Если время ожидания истечёт до завершения операции, модуль сообщит об ошибке. |
|
transport строка |
Настраивает транспортное соединение, используемое для подключения к удалённому устройству. Варианты:
|
|
user string / обязательно |
Имя пользователя для подключения к BIG-IP или BIG-IQ. Этот пользователь должен иметь права администратора на устройстве. Этот параметр можно не указывать, задав переменную окружения |
|
validate_certs boolean |
Если значение равно Этот параметр можно не указывать, задав переменную окружения Варианты:
|
simulate_auto_threshold boolean | Указывает, что результаты текущих автоматических пороговых значений записываются в журнал, однако применяются ручные пороговые значения, а автоматические пороговые значения не вызывают никаких действий. Вектор Варианты:
|
state string | Если Если Если Если Варианты:
|
threshold_mode string | Вектор Вектор Вектор Варианты:
|
Примечания
Примечание
- Дополнительные сведения об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
- Требуется BIG-IP версии >= 12.
- Модули F5 изменяют только текущую конфигурацию продукта F5. Чтобы сохранить конфигурацию BIG-IP на диск, включите хотя бы одну задачу, использующую модуль f5networks.f5_modules.bigip_config для сохранения текущей конфигурации. Правила использования модуля для сохранения текущей конфигурации см. в документации к модулю.
Примеры
- name: Enable DNS AAAA vector mitigation
bigip_firewall_dos_vector:
name: aaaa
state: mitigate
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
allow_advertisement boolean | Новое значение параметра «Разрешить внешнее объявление». Возвращается: changed Пример: |
attack_ceiling string | Новое значение параметра «Верхний порог атаки EPS». Возвращается: changed Пример: |
attack_floor string | Новое значение параметра «Нижний порог атаки EPS». Возвращается: changed Пример: |
auto_blacklist boolean | Новое значение параметра «Автоматический черный список». Возвращается: changed Пример: |
bad_actor_detection boolean | Новое значение параметра «Обнаружение нарушителей». Возвращается: changed Пример: |
blacklist_category string | Новое значение параметра «Имя категории». Возвращается: changed Пример: |
blacklist_detection_seconds integer | Новое значение параметра «Время обнаружения продолжительной атаки». Возвращается: changed Пример: |
blacklist_duration integer | Новое значение параметра «Продолжительность действия категории». Возвращается: changed Пример: |
detection_threshold_eps string | Новое значение параметра «Порог обнаружения EPS». Возвращается: changed Пример: |
detection_threshold_percent string | Новое значение параметра «Порог обнаружения в процентах». Возвращается: changed Пример: |
mitigation_threshold_eps string | Новое значение параметра «Порог смягчения последствий EPS». Возвращается: changed Пример: |
per_source_ip_detection_threshold string | Новое значение параметра «Порог обнаружения EPS для каждого IP-адреса источника». Возвращается: changed Пример: |
per_source_ip_mitigation_threshold string | Новое значение параметра «Порог смягчения последствий EPS для каждого IP-адреса источника». Возвращается: changed Пример: |
simulate_auto_threshold boolean | Новое значение параметра «Имитация автоматического порогового значения». Возвращается: changed Пример: |
state string | Новое состояние вектора. Возвращается: changed Пример: |
threshold_mode string | Новое значение параметра «Порог смягчения последствий EPS». Возвращается: changed Пример: |
Ссылки на коллекцию
© 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/f5networks/f5_modules/bigip_firewall_dos_vector_module.html