fortinet.fortimanager.fmgr_system_npu_fpanomaly 模块 – NP6Lite 异常保护
注意
此模块是 fortinet.fortimanager 集合(版本 2.8.2)的一部分。
如果您使用的是 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install fortinet.fortimanager。
要在 playbook 中使用它,请指定:fortinet.fortimanager.fmgr_system_npu_fpanomaly。
fortinet.fortimanager 2.1.0 中的新增功能
概要
- 此模块能够配置 FortiManager 设备。 
- 示例包括在使用前需要根据数据源调整的所有参数和值。 
参数
| 参数 | 注释 | 
|---|---|
| 无需使用用户名和密码即可访问 FortiManager 的令牌。 | |
| 请求 URL 中的参数 (adom)。 | |
| 仅当模块架构与 FortiManager API 结构不同时才设置为 True,模块将继续执行而不验证参数。 选择 
 | |
| 启用/禁用任务日志记录。 选择 
 | |
| 使用 forticloud API 访问令牌验证 Ansible 客户端。 | |
| 底层 Json RPC 请求的覆盖方法。 选择 
 | |
| 将覆盖失败条件的 rc 代码列表。 | |
| 将覆盖成功条件的 rc 代码列表。 | |
| 设置的顶级参数。 | |
| Capwap minlen 错误。 选择 
 | |
| 无效的 IPv4 ESP 短数据包异常。 选择 
 | |
| Gre csum 错误。 选择 
 | |
| Gtpu plen 错误。 选择 
 | |
| 无效的 IPv4 ICMP 数据包校验和异常。 选择 
 | |
| 可能是第 4 层 ICMP 异常一部分的第 3 层分片数据包。 选择 
 | |
| ICMP land 异常。 选择 
 | |
| 无效的 IPv4 ICMP 短数据包异常。 选择 
 | |
| 无效的 IPv4 数据包校验和异常。 选择 
 | |
| 无效的 IPv4 标头长度异常。 选择 
 | |
| Land 异常。 选择 
 | |
| 无效的 IPv4 数据包长度异常。 选择 
 | |
| 无效的 IPv4 选项解析异常。 选择 
 | |
| 宽松源记录路由选项异常。 选择 
 | |
| 记录路由选项异常。 选择 
 | |
| 安全选项异常。 选择 
 | |
| 严格源记录路由选项异常。 选择 
 | |
| 流选项异常。 选择 
 | |
| 时间戳选项异常。 选择 
 | |
| 无效的第 4 层协议异常。 选择 
 | |
| 无效的 IPv4 TTL 字段零异常。 选择 
 | |
| 未知选项异常。 选择 
 | |
| 无效 IPv4 头部版本异常。 选择 
 | |
| 目标地址为未指定或环回地址的异常。 选择 
 | |
| 无效 IPv6 数据包链扩展头部总长度异常。 选择 
 | |
| 无效 IPv6 数据包扩展头部排序异常。 选择 
 | |
| 无效 IPv6 数据包长度异常。 选择 
 | |
| Land 异常。 选择 
 | |
| 端点识别异常。 选择 
 | |
| 家乡地址选项异常。 选择 
 | |
| 无效选项异常。 选择 
 | |
| 巨型选项异常。 选择 
 | |
| 网络服务访问点地址选项异常。 选择 
 | |
| 路由器警报选项异常。 选择 
 | |
| 隧道封装限制选项异常。 选择 
 | |
| 无效 IPv6 数据包负载长度为零的异常。 选择 
 | |
| 第 4 层无效协议异常。 选择 
 | |
| 源地址为多播地址的异常。 选择 
 | |
| 未知选项异常。 选择 
 | |
| 无效 IPv6 数据包版本异常。 选择 
 | |
| Nvgre 最小长度错误。 选择 
 | |
| Sctp clen 错误。 选择 
 | |
| Sctp crc 错误。 选择 
 | |
| 无效 IPv4 SCTP 校验和异常。 选择 
 | |
| Sctp l4len 错误。 选择 
 | |
| 无效 IPv4 TCP 数据包校验和异常。 选择 
 | |
| 设置了 FIN 标志但未设置 ACK 的 TCP SYN 洪泛异常。 选择 
 | |
| 仅设置了 FIN 标志的 TCP SYN 洪泛异常。 选择 
 | |
| 无效 IPv4 TCP 头部长度异常。 选择 
 | |
| Tcp hlenvsl4len 错误。 选择 
 | |
| TCP land 异常。 选择 
 | |
| 未设置标志的 TCP SYN 洪泛异常。 选择 
 | |
| 无效 IPv4 TCP 数据包长度异常。 选择 
 | |
| 带有数据的 TCP SYN 洪泛数据包异常。 选择 
 | |
| TCP SYN 洪泛 SYN/FIN 标志设置异常。 选择 
 | |
| TCP WinNuke 异常。 选择 
 | |
| 无效 IPv4 UDP 数据包校验和异常。 选择 
 | |
| 无效 IPv4 UDP 数据包头部长度异常。 选择 
 | |
| UDP land 异常。 选择 
 | |
| 无效 IPv4 UDP 数据包长度异常。 选择 
 | |
| 无效 IPv4 UDP 数据包最小长度异常。 选择 
 | |
| 无效 IPv4 UDP-Lite 数据包覆盖异常。 选择 
 | |
| 无效 IPv4 UDP-Lite 数据包校验和异常。 选择 
 | |
| Uesp 最小长度错误。 选择 
 | |
| 无效 IPv4 L4 未知协议短数据包异常。 选择 
 | |
| Vxlan 最小长度错误。 选择 
 | |
| 在工作区模式下运行的 FortiManager 要锁定的 ADOM,该值可以是 global 和其他包括 root 的值。 | |
| 等待其他用户释放工作区锁定的最长时间(以秒为单位)。 默认值:  | 
备注
注意
- 从 2.4.0 版本开始,所有输入参数都使用下划线命名约定(snake_case)。请将诸如 “var-name” 之类的参数更改为 “var_name”。旧的参数名称仍然可用,但您会收到弃用警告。您可以通过在 ansible.cfg 中设置 deprecation_warnings=False 来忽略此警告。 
- 此 FortiManager 模块支持在工作区锁定模式下运行,顶层参数 workspace_locking_adom 和 workspace_locking_timeout 有助于完成工作。 
- 通常,当返回非零 rc 时,运行一个模块可能会失败。您还可以使用参数 rc_failed 和 rc_succeeded 覆盖失败或成功的条件 
示例
- name: Example playbook (generated based on argument schema)
  hosts: fortimanagers
  connection: httpapi
  vars:
    ansible_httpapi_use_ssl: true
    ansible_httpapi_validate_certs: false
    ansible_httpapi_port: 443
  tasks:
    - name: NP6Lite anomaly protection
      fortinet.fortimanager.fmgr_system_npu_fpanomaly:
        # bypass_validation: false
        workspace_locking_adom: <value in [global, custom adom including root]>
        workspace_locking_timeout: 300
        # rc_succeeded: [0, -2, -3, ...]
        # rc_failed: [-2, -3, ...]
        adom: <your own value>
        system_npu_fpanomaly:
          esp_minlen_err: <value in [drop, trap-to-host]>
          icmp_csum_err: <value in [drop, trap-to-host]>
          icmp_minlen_err: <value in [drop, trap-to-host]>
          ipv4_csum_err: <value in [drop, trap-to-host]>
          ipv4_ihl_err: <value in [drop, trap-to-host]>
          ipv4_len_err: <value in [drop, trap-to-host]>
          ipv4_opt_err: <value in [drop, trap-to-host]>
          ipv4_ttlzero_err: <value in [drop, trap-to-host]>
          ipv4_ver_err: <value in [drop, trap-to-host]>
          ipv6_exthdr_len_err: <value in [drop, trap-to-host]>
          ipv6_exthdr_order_err: <value in [drop, trap-to-host]>
          ipv6_ihl_err: <value in [drop, trap-to-host]>
          ipv6_plen_zero: <value in [drop, trap-to-host]>
          ipv6_ver_err: <value in [drop, trap-to-host]>
          tcp_csum_err: <value in [drop, trap-to-host]>
          tcp_hlen_err: <value in [drop, trap-to-host]>
          tcp_plen_err: <value in [drop, trap-to-host]>
          udp_csum_err: <value in [drop, trap-to-host]>
          udp_hlen_err: <value in [drop, trap-to-host]>
          udp_len_err: <value in [drop, trap-to-host]>
          udp_plen_err: <value in [drop, trap-to-host]>
          udplite_cover_err: <value in [drop, trap-to-host]>
          udplite_csum_err: <value in [drop, trap-to-host]>
          unknproto_minlen_err: <value in [drop, trap-to-host]>
          tcp_fin_only: <value in [allow, drop, trap-to-host]>
          ipv4_optsecurity: <value in [allow, drop, trap-to-host]>
          ipv6_optralert: <value in [allow, drop, trap-to-host]>
          tcp_syn_fin: <value in [allow, drop, trap-to-host]>
          ipv4_proto_err: <value in [allow, drop, trap-to-host]>
          ipv6_saddr_err: <value in [allow, drop, trap-to-host]>
          icmp_frag: <value in [allow, drop, trap-to-host]>
          ipv4_optssrr: <value in [allow, drop, trap-to-host]>
          ipv6_opthomeaddr: <value in [allow, drop, trap-to-host]>
          udp_land: <value in [allow, drop, trap-to-host]>
          ipv6_optinvld: <value in [allow, drop, trap-to-host]>
          tcp_fin_noack: <value in [allow, drop, trap-to-host]>
          ipv6_proto_err: <value in [allow, drop, trap-to-host]>
          tcp_land: <value in [allow, drop, trap-to-host]>
          ipv4_unknopt: <value in [allow, drop, trap-to-host]>
          ipv4_optstream: <value in [allow, drop, trap-to-host]>
          ipv6_optjumbo: <value in [allow, drop, trap-to-host]>
          icmp_land: <value in [allow, drop, trap-to-host]>
          tcp_winnuke: <value in [allow, drop, trap-to-host]>
          ipv6_daddr_err: <value in [allow, drop, trap-to-host]>
          ipv4_land: <value in [allow, drop, trap-to-host]>
          ipv6_opttunnel: <value in [allow, drop, trap-to-host]>
          tcp_no_flag: <value in [allow, drop, trap-to-host]>
          ipv6_land: <value in [allow, drop, trap-to-host]>
          ipv4_optlsrr: <value in [allow, drop, trap-to-host]>
          ipv4_opttimestamp: <value in [allow, drop, trap-to-host]>
          ipv4_optrr: <value in [allow, drop, trap-to-host]>
          ipv6_optnsap: <value in [allow, drop, trap-to-host]>
          ipv6_unknopt: <value in [allow, drop, trap-to-host]>
          tcp_syn_data: <value in [allow, drop, trap-to-host]>
          ipv6_optendpid: <value in [allow, drop, trap-to-host]>
          gtpu_plen_err: <value in [drop, trap-to-host]>
          vxlan_minlen_err: <value in [drop, trap-to-host]>
          capwap_minlen_err: <value in [drop, trap-to-host]>
          gre_csum_err: <value in [drop, trap-to-host]>
          nvgre_minlen_err: <value in [drop, trap-to-host]>
          sctp_l4len_err: <value in [drop, trap-to-host]>
          tcp_hlenvsl4len_err: <value in [drop, trap-to-host]>
          sctp_crc_err: <value in [drop, trap-to-host]>
          sctp_clen_err: <value in [drop, trap-to-host]>
          uesp_minlen_err: <value in [drop, trap-to-host]>
          sctp_csum_err: <value in [allow, drop, trap-to-host]>
返回值
常见的返回值记录在此处,以下是此模块独有的字段
| 键 | 描述 | 
|---|---|
| 请求的结果。 返回: 总是 | |
| 请求的完整 URL。 返回: 总是 示例:  | |
| API 请求的状态。 返回: 总是 示例:  | |
| API 响应。 返回: 总是 | |
| API 响应的描述性消息。 返回: 总是 示例:  | |
| 目标系统的信息。 返回: 总是 | |
| 请求的状态。 返回: 总是 示例:  | |
| 如果 playbook 中使用的参数不受当前 FortiManager 版本支持,则发出警告。 返回: 复杂 | 
