You need to enable JavaScript to run this app.
导航
创建 IP 黑白名单插件
最近更新时间:2024.11.04 14:04:31首次发布时间:2024.07.31 10:16:51

IP 黑名单和白名单是 API 网关提供的安全防护能力之一。您可以通过配置黑、白名单来拒绝或允许特定 IP 的访问请求。API 网关支持在实例级别、服务级别和路由级别配置 IP 黑名单和白名单,满足精细化的访问控制诉求。本文介绍如何为API 网关设置黑名单和白名单。

前提条件

使用限制

  • 一个资源维度仅支持一个黑白名单插件。
  • 同一插件内可以同时定义黑名单和白名单。
  • 黑名单和白名单同时生效时,黑名单生效优先级更高。

操作步骤

  1. 登录 API 网关控制台

  2. 在左侧导航栏选择 插件管理 > IP 黑白名单插件

  3. 在IP 黑白名单插件页面,单击 创建插件,配置插件参数。
    alt

    配置项说明

    生效级别

    选择 IP 黑白名单插件的生效级别,包括:

    • 实例级别:黑白名单在实例中生效,需要指定生效的目标实例。
    • 服务级别:黑白名单在服务内生效,需要指定生效的目标实例和目标服务。
    • 路由级别:黑白名单在路由内生效,需要指定生效的目标实例、目标服务和目标路由。
    备注输入关于当前 IP 黑白名单插件的备注信息,可以为空。

    IP 黑/白名单

    勾选需要配置 黑名单白名单

    • 黑名单:禁止特定 IP 访问。在网关场景针对不友好访问执行来源 IP 封禁。
    • 白名单:允许特定 IP 访问。在网关场景只开放受信任来源 IP 访问。
    IP 列表输入合法的 IPv4 CIDR 的 IP,输入完成后使用回车确认。支持输入多个,用分号(;)或回车隔开。

    自定义获取 IP

    是否开启自定义获取 IP。

    • IP 获取方式:当前只支持 基于 X-Forward-For

    注意

    X-Forward-For 转发过程中存在被篡改的风险,API 网关无法检验 X-Forward-For 内容的可信度。

    • 拦截位置:在多层转发链路上选择进行访问控制的 IP 位置,IP 信息来自 X-Forward-For。
  4. 单击 确定,完成配置。