mirror of
https://github.com/alibaba/higress.git
synced 2026-06-09 12:47:28 +08:00
update plugins doc (#1305)
This commit is contained in:
@@ -1,9 +1,21 @@
|
||||
# 功能说明
|
||||
---
|
||||
title: IP 访问限制
|
||||
keywords: [higress, ip restriction]
|
||||
description: IP 访问限制插件配置参考
|
||||
---
|
||||
|
||||
## 功能说明
|
||||
|
||||
`ip-restriction `插件可以通过将 IP 地址列入白名单或黑名单来限制对服务或路由的访问.支持对单个 IP 地址、多个 IP 地址和类似
|
||||
10.10.10.0/24 的 CIDR范围的限制.
|
||||
|
||||
# 配置说明
|
||||
## 运行属性
|
||||
|
||||
插件执行阶段:`认证阶段`
|
||||
插件执行优先级:`210`
|
||||
|
||||
|
||||
## 配置说明
|
||||
|
||||
| 配置项 | 类型 | 必填 | 默认值 | 说明 |
|
||||
|----------------|--------|----|-----------------------------|------------------------------------------|
|
||||
|
||||
37
plugins/wasm-go/extensions/ip-restriction/README_EN.md
Normal file
37
plugins/wasm-go/extensions/ip-restriction/README_EN.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: IP Access Restriction
|
||||
keywords: [higress, ip restriction]
|
||||
description: IP access restriction plugin configuration reference
|
||||
---
|
||||
## Function Description
|
||||
The `ip-restriction` plugin can restrict access to services or routes by whitelisting or blacklisting IP addresses. It supports restrictions on a single IP address, multiple IP addresses, and CIDR ranges like 10.10.10.0/24.
|
||||
|
||||
## Running Attributes
|
||||
Plugin execution phase: `Authentication Phase`
|
||||
|
||||
Plugin execution priority: `210`
|
||||
|
||||
## Configuration Description
|
||||
| Configuration Item | Type | Required | Default Value | Description |
|
||||
|---------------------|---------|----------|---------------------------------|---------------------------------------------|
|
||||
| ip_source_type | string | No | origin-source | Optional values: 1. Peer socket IP: `origin-source`; 2. Get from header: `header` |
|
||||
| ip_header_name | string | No | x-forwarded-for | When `ip_source_type` is `header`, specify the custom IP source header |
|
||||
| allow | array | No | [] | Whitelist |
|
||||
| deny | array | No | [] | Blacklist |
|
||||
| status | int | No | 403 | HTTP status code when access is denied |
|
||||
| message | string | No | Your IP address is blocked. | Return message when access is denied |
|
||||
|
||||
```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
|
||||
```
|
||||
Reference in New Issue
Block a user