mirror of
https://github.com/alibaba/higress.git
synced 2026-02-28 14:40:50 +08:00
44 lines
1.6 KiB
Markdown
44 lines
1.6 KiB
Markdown
---
|
||
title: IP 访问限制
|
||
keywords: [higress, ip restriction]
|
||
description: IP 访问限制插件配置参考
|
||
---
|
||
|
||
## 功能说明
|
||
|
||
`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. | 拒绝访问时的返回信息 |
|
||
|
||
|
||
```yaml
|
||
ip_source_type: origin-source
|
||
allow:
|
||
- 10.0.0.1
|
||
- 192.168.0.0/16
|
||
```
|
||
|
||
```yaml
|
||
ip_source_type: header
|
||
ip_header_name: x-real-iP
|
||
deny:
|
||
- 10.0.0.1
|
||
- 192.169.0.0/16
|
||
```
|