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。 |
|
指定每秒请求的阈值,在此阈值下,相关 URL 被视为受到攻击。 可接受的范围介于 1 到 4294967295(含)之间,或 |
|
指定要添加到高流量 URL 列表中的 URL,除了自动检测到的 URL 之外。 |
|
指定自动高流量 URL 检测的延迟阈值。 可接受的范围介于 0 到 4294967295 毫秒(含)之间。 |
|
配置使用 Anti-Bot Mobile SDK 构建的移动应用程序的检测,并定义如何处理来自这些移动应用程序客户端的请求。 |
|
当 选项
|
|
当 发布者由用于签署应用程序的证书标识。 选项
|
|
当 包名称是移动应用程序的唯一标识符。 选项
|
|
当 选项
|
|
当 选项
|
|
当 指定允许的 Android 应用程序发布者证书。 发布者证书需要预先安装在 BIG-IP 上。 位于与 |
|
需要显示验证码或客户端完整性挑战时要采取的操作。 移动应用程序用户将不会看到验证码挑战,并且移动应用程序不会显示客户端完整性挑战。移动应用程序的此类选项为 当 当 选项
|
|
当 当 选项
|
|
指定允许流量的 iOS 包的名称。 当 |
|
要在其上管理资源的设备分区。 默认值: |
|
指定要管理其应用程序设置的配置文件的名称。 |
|
包含连接详细信息的字典对象。 |
|
配置身份验证提供程序,以从远程设备获取身份验证令牌。 此选项在使用 BIG-IQ 设备时确实会用到。 |
|
如果为 您可以通过设置环境变量 以前使用的变量 选项
|
|
用于连接 BIG-IP 或 BIG-IQ 的用户帐户密码。 您可以通过设置环境变量 |
|
BIG-IP 主机或 BIG-IQ 主机。 您可以通过设置环境变量 |
|
BIG-IP 服务器端口。 您可以通过设置环境变量 默认值: |
|
指定与网络设备通信的超时时间(以秒为单位),用于连接或发送命令。如果在操作完成之前超时,模块将报错。 |
|
配置连接到远程设备时使用的传输连接。 选项
|
|
连接到 BIG-IP 或 BIG-IQ 的用户名。此用户必须具有设备上的管理员权限。 您可以通过设置环境变量 |
|
如果为 您可以通过设置环境变量 选项
|
|
指定 RTBH BGP 路由通告的持续时间(以秒为单位)。 可接受的范围是 0 到 4294967295(含)。 |
|
指定是否通过通告 BGP 路由来启用攻击 IP 的远程触发黑洞 选项
|
|
指定流量清理 BGP 路由通告的持续时间(以秒为单位)。 可接受的范围是 0 到 4294967295(含)。 |
|
指定是否在攻击期间通过通告 BGP 路由来启用流量清理。 选项
|
|
当 选项
|
|
当 当 选项
|
|
当 选项
|
备注
注意
需要 BIG-IP >= 13.1.0
有关使用 Ansible 管理 F5 网络设备的更多信息,请参见 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
返回值
常见的返回值已在此处记录,以下是此模块特有的字段
键 |
描述 |
---|---|
指定地理位置国家/地区白名单、黑名单。 返回:已更改 示例: |
|
要列入黑名单的国家/地区列表。 返回:已更改 示例: |
|
要列入白名单的国家/地区列表。 返回:已更改 示例: |
|
管理高流量 URL 保护。 返回:已更改 示例: |
|
启用或禁用自动高流量 URL 检测。 返回:已更改 示例: |
|
指定要从高流量 URL 中排除的 URL 或通配符列表。 返回:已更改 示例: |
|
配置要包含在大量 URL 中的其他 URL。 返回:已更改 示例: |
|
每秒请求的阈值。 返回:已更改 示例: |
|
要添加到大量 URL 列表中的 URL。 返回:已更改 示例: |
|
指定自动高流量 URL 检测的延迟阈值。 返回:已更改 示例: |
|
配置使用反机器人移动 SDK 构建的移动应用程序的检测。 返回:已更改 示例: |
|
允许来自已 root 的 Android 设备的流量。 返回:已更改 示例: |
|
允许任何应用程序发布者。 返回:已更改 示例: |
|
允许任何 iOS 包。 返回:已更改 示例: |
|
允许来自在模拟器上运行的应用程序的流量。 返回:已更改 示例: |
|
允许来自越狱的 iOS 设备的流量。 返回:已更改 示例: |
|
Android 应用程序允许的发布者证书。 返回:已更改 示例: |
|
需要显示验证码或客户端完整性挑战时要采取的操作。 返回:已更改 示例: |
|
启用或禁用自动移动检测。 返回:已更改 示例: |
|
允许流量的 iOS 包的名称。 返回:已更改 示例: |
|
RTBH BGP 路由通告的持续时间。 返回:已更改 示例: |
|
启用攻击 IP 的远程触发黑洞。 返回:已更改 示例: |
|
流量清理 BGP 路由通告的持续时间。 返回:已更改 示例: |
|
启用攻击期间的流量清理。 返回:已更改 示例: |
|
启用单页应用程序的支持。 返回:已更改 示例: |
|
激活应用程序 DoS iRule 事件。 返回:已更改 示例: |