mirror of
https://github.com/remnawave/panel.git
synced 2026-04-24 08:40:30 +00:00
docs: add CIDR support details to node plugins documentation, specifying supported plugins and examples
This commit is contained in:
@@ -209,6 +209,18 @@ table ip6 remnanode6 {
|
||||
|
||||
</details>
|
||||
|
||||
## Поддержка CIDR {#cidr-support}
|
||||
|
||||
:::info
|
||||
|
||||
CIDR-нотация (IPv4 и IPv6) поддерживается в следующих плагинах: **Ingress Filter**, **Egress Filter** и **Shared Lists**.
|
||||
|
||||
В плагинах **Torrent Blocker** (`ignoreLists.ip`) и **Connection Drop** (`whitelistIps`) CIDR-нотация **не поддерживается** — указывайте только конкретные IP-адреса.
|
||||
|
||||
Примеры допустимых CIDR-значений: `192.168.1.1`, `10.0.0.0/8`, `172.16.0.0/12`, `2001:db8::1`, `2001:db8::/32`.
|
||||
|
||||
:::
|
||||
|
||||
## Структура конфигурации {#configuration-structure}
|
||||
|
||||
<img src={require('/node-plugins/configuration.webp').default} width="100%" style={{borderRadius: '8px'}} alt="Node Plugins" />
|
||||
@@ -282,10 +294,10 @@ Torrent Blocker – это плагин, который блокирует IP-а
|
||||
}
|
||||
```
|
||||
|
||||
| Field | Type | Description |
|
||||
| -------- | ----- | ----------------------------------------------------------------------------------------------------------------- |
|
||||
| `ip` | array | Список IP-адресов, которые будут игнорироваться плагином. Можно использовать списки из конфигурации Shared Lists. |
|
||||
| `userId` | array | Список ID пользователей, которые будут игнорироваться плагином |
|
||||
| Field | Type | Description |
|
||||
| -------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `ip` | array | Список IP-адресов, которые будут игнорироваться плагином (CIDR не поддерживается). Можно использовать списки из конфигурации Shared Lists. |
|
||||
| `userId` | array | Список ID пользователей, которые будут игнорироваться плагином |
|
||||
|
||||
### Техническая информация {#technical-information}
|
||||
|
||||
@@ -432,10 +444,10 @@ Ingress Filter – это плагин, который перманентно б
|
||||
}
|
||||
```
|
||||
|
||||
| Field | Type | Description |
|
||||
| ------------ | ------- | ---------------------------------------------------------------------------------------------------------------- |
|
||||
| `enabled` | boolean | Включает или выключает плагин, по умолчанию выключен |
|
||||
| `blockedIps` | array | Список IP-адресов, которые будут заблокированы плагином. Можно использовать списки из конфигурации Shared Lists. |
|
||||
| Field | Type | Description |
|
||||
| ------------ | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `enabled` | boolean | Включает или выключает плагин, по умолчанию выключен |
|
||||
| `blockedIps` | array | Список IP-адресов или CIDR-подсетей (IPv4/IPv6), которые будут заблокированы плагином. Можно использовать списки из конфигурации Shared Lists. Примеры: `192.168.1.1`, `10.0.0.0/8`, `2001:db8::/32`. |
|
||||
|
||||
### Принцип работы {#ingress-filter-about}
|
||||
|
||||
@@ -462,11 +474,11 @@ Egress Filter — плагин для блокировки **исходящег
|
||||
}
|
||||
```
|
||||
|
||||
| Field | Type | Description |
|
||||
| -------------- | ------- | ---------------------------------------------------------------------------------------------------------------- |
|
||||
| `blockedIps` | array | Список IP-адресов, которые будут заблокированы плагином. Можно использовать списки из конфигурации Shared Lists. |
|
||||
| `blockedPorts` | array | Список портов, которые будут заблокированы плагином. |
|
||||
| `enabled` | boolean | Включает или выключает плагин, по умолчанию выключен |
|
||||
| Field | Type | Description |
|
||||
| -------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `blockedIps` | array | Список IP-адресов или CIDR-подсетей (IPv4/IPv6), которые будут заблокированы плагином. Можно использовать списки из конфигурации Shared Lists. Примеры: `192.168.1.1`, `10.0.0.0/8`, `2001:db8::/32`. |
|
||||
| `blockedPorts` | array | Список портов, которые будут заблокированы плагином. |
|
||||
| `enabled` | boolean | Включает или выключает плагин, по умолчанию выключен |
|
||||
|
||||
## Connection Drop {#connection-drop}
|
||||
|
||||
@@ -507,16 +519,16 @@ Shared Lists – это список IP-адресов, которые могу
|
||||
{
|
||||
"name": "ext:my-list",
|
||||
"type": "ipList",
|
||||
"items": ["127.0.0.1", "127.0.0.2"]
|
||||
"items": ["127.0.0.1", "127.0.0.2", "10.0.0.0/8", "2001:db8::/32"]
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
| Field | Type | Description |
|
||||
| ------- | ------ | -------------------------------------- |
|
||||
| `name` | string | Имя списка, должно начинаться с `ext:` |
|
||||
| `type` | string | Тип списка, должен быть `ipList` |
|
||||
| `items` | array | Список IP-адресов |
|
||||
| Field | Type | Description |
|
||||
| ------- | ------ | ----------------------------------------------------------------------------------------------------- |
|
||||
| `name` | string | Имя списка, должно начинаться с `ext:` |
|
||||
| `type` | string | Тип списка, должен быть `ipList` |
|
||||
| `items` | array | Список IP-адресов или CIDR-подсетей (IPv4/IPv6). Примеры: `127.0.0.1`, `10.0.0.0/8`, `2001:db8::/32`. |
|
||||
|
||||
Пример использования в конфигурации Torrent Blocker:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user