Модуль f5networks.f5_modules.bigip_asm_dos_application — управление параметрами приложения для профиля 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_asm_dos_application.
Добавлено в f5networks.f5_modules 1.0.0
Краткое описание
- Управляет параметрами приложения для профиля ASM/AFM DOS.
Параметры
Параметр | Комментарии |
|---|---|
geolocations словарь | Управляет списками стран, разрешенных и запрещенных по геолокации. |
|
blacklist список / элементы=строка |
Список стран для добавления в черный список. Элементы не должны пересекаться со списком |
|
whitelist список / элементы=строка |
Список стран для добавления в белый список. Элементы не должны пересекаться со списком |
heavy_urls словарь | Управляет защитой от ресурсоемких URL. Ресурсоемкие URL — это небольшое число URL-адресов сайта, которые при каждом запросе могут потреблять значительные ресурсы сервера. |
|
auto_detect логическое значение |
Включает или отключает автоматическое обнаружение ресурсоемких URL. Допустимые значения:
|
|
exclude список / элементы=строка |
Задает список URL-адресов или шаблонов, которые следует исключить из списка ресурсоемких URL. |
|
include список / элементы=словарь |
Настраивает дополнительные URL-адреса для включения в список автоматически обнаруженных ресурсоемких URL. |
|
threshold строка |
Задает пороговое значение количества запросов в секунду, при превышении которого соответствующий URL считается подвергшимся атаке. Допустимый диапазон — от 1 до 4294967295 включительно или |
|
url строка / обязательный |
Задает URL-адрес для добавления в список ресурсоемких URL в дополнение к автоматически обнаруженным адресам. |
|
latency_threshold целое число |
Задает пороговое значение задержки для автоматического обнаружения ресурсоемких URL. Допустимый диапазон — от 0 до 4294967295 миллисекунд включительно. |
mobile_detection словарь | Настраивает обнаружение мобильных приложений, созданных с помощью Anti-Bot Mobile SDK, и определяет обработку запросов от клиентов этих мобильных приложений. |
|
allow_android_rooted_device логическое значение |
Если Допустимые значения:
|
|
allow_any_android_package логическое значение |
Если Издатель определяется сертификатом, использованным для подписи приложения. Допустимые значения:
|
|
allow_any_ios_package логическое значение |
Если Имя пакета — уникальный идентификатор мобильного приложения. Допустимые значения:
|
|
allow_emulators логическое значение |
Если Допустимые значения:
|
|
allow_jailbroken_devices логическое значение |
Если Допустимые значения:
|
|
android_publishers список / элементы=строка |
Этот параметр не действует, если для Указывает сертификаты издателей, которым разрешено публиковать приложения для Android. Сертификат издателя необходимо предварительно установить на BIG-IP. Имя сертификата, находящегося в разделе, отличном от указанного в параметре |
|
client_side_challenge_mode строка |
Действие, выполняемое при необходимости показать CAPTCHA или проверку целостности на стороне клиента. Пользователь мобильного приложения не увидит проверку CAPTCHA, а мобильному приложению не будет показана проверка целостности на стороне клиента. Для мобильных приложений доступны варианты При значении При значении Допустимые значения:
|
|
enabled логическое значение |
Если Если Допустимые значения:
|
|
ios_allowed_package_names список / элементы=строка |
Указывает имена пакетов iOS, для которых разрешен трафик. Этот параметр не действует, если для |
partition строка | Раздел устройства, в котором будут управляться ресурсы. По умолчанию: |
profile строка / обязательный | Задает имя профиля, параметры приложения в котором будут настраиваться. |
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 строка / обязательный |
Имя пользователя для подключения к BIG-IP или BIG-IQ. У этого пользователя должны быть права администратора на устройстве. Этот параметр можно не указывать, задав переменную среды |
|
validate_certs логическое значение |
Если Этот параметр можно не указывать, задав переменную среды Допустимые значения:
|
rtbh_duration целое число | Задает длительность объявления маршрута RTBH BGP в секундах. Допустимый диапазон — от 0 до 4294967295 включительно. |
rtbh_enable логическое значение | Указывает, следует ли включить удаленное инициирование черной дыры (RTBH) для Допустимые значения:
|
scrubbing_duration целое число | Задает длительность объявления маршрута BGP для очистки трафика в секундах. Допустимый диапазон — от 0 до 4294967295 включительно. |
scrubbing_enable логическое значение | Указывает, следует ли включить очистку трафика во время атак путем объявления маршрутов BGP. Допустимые значения:
|
single_page_application логическое значение | Если Допустимые значения:
|
state строка | Если для Если для Допустимые значения:
|
trigger_irule логическое значение | Если Допустимые значения:
|
Примечания
Примечание
- Требуется BIG-IP версии >= 13.1.0
- Дополнительные сведения об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
- Требуется версия ПО BIG-IP >= 12.
- Модули F5 изменяют только текущую конфигурацию продукта F5. Чтобы сохранить конфигурацию BIG-IP на диск, обязательно включите хотя бы одну задачу с модулем f5networks.f5_modules.bigip_config для сохранения текущей конфигурации. Инструкции по правильному использованию модуля для сохранения текущей конфигурации см. в документации к модулю.
Примеры
- name: Create an ASM dos application profile
bigip_asm_dos_application:
profile: dos_foo
geolocations:
blacklist:
- Afghanistan
- Andora
whitelist:
- Cuba
heavy_urls:
auto_detect: true
latency_threshold: 1000
rtbh_duration: 3600
rtbh_enable: true
single_page_application: true
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Update an ASM dos application profile
bigip_asm_dos_application:
profile: dos_foo
mobile_detection:
enabled: true
allow_any_ios_package: true
allow_emulators: true
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Remove an ASM dos application profile
bigip_asm_dos_application:
profile: dos_foo
state: absent
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
geolocations complex | Задает белый и черный списки стран для геолокации. Возвращается: при изменении Пример: |
|
blacklist list / elements=string |
Список стран, которые следует добавить в черный список. Возвращается: при изменении Пример: |
|
whitelist list / elements=string |
Список стран, которые следует добавить в белый список. Возвращается: при изменении Пример: |
heavy_urls complex | Управляет защитой от ресурсоемких URL-адресов. Возвращается: при изменении Пример: |
|
auto_detect boolean |
Включает или отключает автоматическое обнаружение ресурсоемких URL-адресов. Возвращается: при изменении Пример: |
|
exclude list / elements=string |
Задает список URL-адресов или шаблонов, исключаемых из ресурсоемких URL-адресов. Возвращается: при изменении Пример: |
|
include complex |
Настраивает дополнительные URL-адреса, включаемые в список ресурсоемких URL-адресов. Возвращается: при изменении Пример: |
|
threshold string |
Пороговое значение количества запросов в секунду. Возвращается: при изменении Пример: |
|
url string |
URL-адрес, добавляемый в список ресурсоемких URL-адресов. Возвращается: при изменении Пример: |
|
latency_threshold integer |
Задает пороговое значение задержки для автоматического обнаружения ресурсоемких URL-адресов. Возвращается: при изменении Пример: |
mobile_detection complex | Настраивает обнаружение мобильных приложений, созданных с помощью Anti-Bot Mobile SDK. Возвращается: при изменении Пример: |
|
allow_android_rooted_device boolean |
Разрешает трафик с устройств Android с root-доступом. Возвращается: при изменении Пример: |
|
allow_any_android_package boolean |
Разрешает любого издателя приложений. Возвращается: при изменении Пример: |
|
allow_any_ios_package boolean |
Разрешает любой пакет iOS. Возвращается: при изменении Пример: |
|
allow_emulators boolean |
Разрешает трафик от приложений, запущенных в эмуляторах. Возвращается: при изменении Пример: |
|
allow_jailbroken_devices boolean |
Разрешает трафик с устройств iOS со взломанной защитой. Возвращается: при изменении Пример: |
|
android_publishers list / elements=string |
Разрешенные сертификаты издателей для приложений Android. Возвращается: при изменении Пример: |
|
client_side_challenge_mode string |
Действие, выполняемое при необходимости предъявить CAPTCHA или проверку целостности на стороне клиента. Возвращается: при изменении Пример: |
|
enable boolean |
Включает или отключает автоматическое обнаружение мобильных приложений. Возвращается: при изменении Пример: |
|
ios_allowed_package_names list / elements=string |
Названия пакетов iOS, трафик для которых разрешен. Возвращается: при изменении Пример: |
rtbh_duration integer | Длительность анонса маршрута RTBH по протоколу BGP. Возвращается: при изменении Пример: |
rtbh_enable boolean | Включает удаленную активацию черной дыры для атакующих IP-адресов. Возвращается: при изменении Пример: |
scrubbing_duration integer | Длительность анонса маршрута очистки трафика по протоколу BGP. Возвращается: при изменении Пример: |
scrubbing_enable boolean | Включает очистку трафика во время атак. Возвращается: при изменении Пример: |
single_page_application boolean | Включает поддержку одностраничных приложений. Возвращается: при изменении Пример: |
trigger_irule boolean | Активирует событие iRule защиты приложений от DoS-атак. Возвращается: при изменении Пример: |
Ссылки на коллекцию
© 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_asm_dos_application_module.html