f5networks.f5_modules.bigip_asm_dos_application 模块 – 管理 DOS 配置文件的应用程序设置
注意
此模块是 f5networks.f5_modules 集合(版本 1.32.1)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。 它不包含在 ansible-core
中。 要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install f5networks.f5_modules
。
要在 playbook 中使用它,请指定:f5networks.f5_modules.bigip_asm_dos_application
。
f5networks.f5_modules 1.0.0 中的新功能
概要
管理 ASM/AFM DOS 配置文件的应用程序设置。
参数
参数 |
注释 |
---|---|
管理地理位置国家白名单、黑名单。 |
|
要放入黑名单的国家/地区列表,不得与 |
|
要放入白名单的国家/地区列表,不得与 |
|
管理高负载 URL 保护。 高负载 URL 是少量站点 URL,每个请求可能会消耗大量服务器资源。 |
|
启用或禁用自动高负载 URL 检测。 选项
|
|
指定要从高负载 URL 中排除的 URL 或通配符列表。 |
|
配置要包含在自动检测到的高负载 URL 中的其他 URL。 |
|
指定每秒请求的阈值,其中相关 URL 被认为正在遭受攻击。 可接受的范围是 1 到 4294967295(包括)或 |
|
指定要添加到高负载 URL 列表中的 URL,除了那些自动检测到的 URL 之外。 |
|
指定自动高负载 URL 检测的延迟阈值。 可接受的范围是 0 到 4294967295 毫秒(包括)。 |
|
配置使用反机器人移动 SDK 构建的移动应用程序的检测,并定义如何处理来自这些移动应用程序客户端的请求。 |
|
当 选项
|
|
当 发布者由用于签署应用程序的证书标识。 选项
|
|
当 包名称是移动应用程序的唯一标识符。 选项
|
|
当 选项
|
|
当 选项
|
|
当 指定允许的 Android 应用程序发布者证书。 发布者证书需要事先安装在 BIG-IP 上。 位于与 |
|
当需要呈现 CAPTCHA 或客户端完整性挑战时要采取的操作。 移动应用程序用户将看不到 CAPTCHA 挑战,并且移动应用程序不会收到客户端完整性挑战。 移动应用程序的此类选项为 当 当 选项
|
|
当 当 选项
|
|
指定允许流量的 iOS 包的名称。 当 |
|
用于管理资源的设备分区。 默认值: |
|
指定要在其中管理应用程序设置的配置文件的名称。 |
|
包含连接详细信息的 dict 对象。 |
|
配置身份验证提供程序以从远程设备获取身份验证令牌。 此选项在处理 BIG-IQ 设备时非常有用。 |
|
如果为 您可以通过设置环境变量 之前使用的变量 选项
|
|
用于连接到 BIG-IP 或 BIG-IQ 的用户帐户的密码。 您可以通过设置环境变量 |
|
BIG-IP 主机或 BIG-IQ 主机。 您可以通过设置环境变量 |
|
BIG-IP 服务器端口。 您可以通过设置环境变量 默认值: |
|
指定与网络设备通信(连接或发送命令)的超时时间,以秒为单位。如果在操作完成之前超时,模块将出错。 |
|
配置连接到远程设备时使用的传输连接。 选项
|
|
用于连接到 BIG-IP 或 BIG-IQ 的用户名。此用户必须在设备上具有管理权限。 您可以通过设置环境变量 |
|
如果为 您可以通过设置环境变量 选项
|
|
指定 RTBH BGP 路由通告的持续时间,以秒为单位。 可接受的范围是 0 到 4294967295,包括 0 和 4294967295。 |
|
指定是否通过通告 BGP 路由来启用攻击 IP 的远程触发黑洞 选项
|
|
指定流量清洗 BGP 路由通告的持续时间,以秒为单位。 可接受的范围是 0 到 4294967295,包括 0 和 4294967295。 |
|
指定是否通过通告 BGP 路由在攻击期间启用流量清洗。 选项
|
|
当 选项
|
|
当 当 选项
|
|
当 选项
|
说明
注意
需要 BIG-IP >= 13.1.0
有关使用 Ansible 管理 F5 Networks 设备的更多信息,请参阅 https://ansible.org.cn/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
返回值
通用返回值在此处记录 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
指定地理位置国家白名单、黑名单。 返回: changed 示例: |
|
要放入黑名单的国家/地区列表。 返回: changed 示例: |
|
要放入白名单的国家/地区列表。 返回: changed 示例: |
|
管理高负载 URL 保护。 返回: changed 示例: |
|
启用或禁用自动高负载 URL 检测。 返回: changed 示例: |
|
指定要从高负载 URL 中排除的 URL 或通配符列表。 返回: changed 示例: |
|
配置要包含在重型 URL 中的其他 URL。 返回: changed 示例: |
|
每秒请求的阈值。 返回: changed 示例: |
|
要添加到重型 URL 列表的 URL。 返回: changed 示例: |
|
指定自动高负载 URL 检测的延迟阈值。 返回: changed 示例: |
|
配置对使用 Anti-Bot Mobile SDK 构建的移动应用程序的检测。 返回: changed 示例: |
|
允许来自已 root 的 Android 设备的流量。 返回: changed 示例: |
|
允许任何应用程序发布者。 返回: changed 示例: |
|
允许任何 iOS 包。 返回: changed 示例: |
|
允许来自在模拟器上运行的应用程序的流量。 返回: changed 示例: |
|
允许来自越狱 iOS 设备的流量。 返回: changed 示例: |
|
允许的 Android 应用程序发布者证书。 返回: changed 示例: |
|
当需要呈现 CAPTCHA 或客户端完整性挑战时要采取的操作。 返回: changed 示例: |
|
启用或禁用自动移动检测。 返回: changed 示例: |
|
允许流量的 iOS 包的名称。 返回: changed 示例: |
|
RTBH BGP 路由通告的持续时间。 返回: changed 示例: |
|
启用攻击 IP 的远程触发黑洞。 返回: changed 示例: |
|
流量清洗 BGP 路由通告的持续时间。 返回: changed 示例: |
|
在攻击期间启用流量清洗。 返回: changed 示例: |
|
启用单页应用程序的支持。 返回: changed 示例: |
|
激活应用程序 DoS iRule 事件。 返回: changed 示例: |