功能说明
ip-restriction
插件可以通过将 IP 地址列入白名单或黑名单来限制对服务或路由的访问.支持对单个 IP 地址、多个 IP 地址和类似 10.10.10.0/24 的 CIDR范围的限制.
运行属性
插件执行阶段:认证阶段
插件执行优先级:210
配置说明
配置项 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
ip_source_type | string | 否 | origin-source | 可选值:1. 对端socket ip:origin-source ; 2. 通过header获取:header |
ip_header_name | string | 否 | x-forwarded-for | 当ip_source_type 为header 时,指定自定义IP来源头 |
allow | array | 否 | [] | 白名单列表 |
deny | array | 否 | [] | 黑名单列表 |
status | int | 否 | 403 | 拒绝访问时的 HTTP 状态码 |
message | string | 否 | Your IP address is blocked. | 拒绝访问时的返回信息 |