Skip to content

Commit 40d4d79

Browse files
authored
Update routing.md
1 parent a6af837 commit 40d4d79

File tree

1 file changed

+51
-39
lines changed

1 file changed

+51
-39
lines changed

docs/ru/config/routing.md

Lines changed: 51 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Маршрутизация
1+
### Маршрутизация
22

33
Модуль маршрутизации может отправлять входящие данные через разные исходящие соединения в соответствии с разными правилами для достижения цели проксирования по требованию.
44

@@ -27,8 +27,8 @@
2727

2828
- `"AsIs"`: для выбора маршрута используются только доменные имена. Значение по умолчанию.
2929
- `"IPIfNonMatch"`: если доменное имя не соответствует ни одному правилу, доменное имя разрешается в IP-адрес (запись A или запись AAAA) для повторного сопоставления;
30-
- Если у доменного имени несколько записей A, предпринимается попытка сопоставить все записи A, пока одна из них не будет соответствовать какому-либо правилу;
31-
- Разрешенный IP-адрес используется только при выборе маршрута, в пересылаемых пакетах данных по-прежнему используется исходное доменное имя;
30+
- Если у доменного имени несколько записей A, предпринимается попытка сопоставить все записи A, пока одна из них не будет соответствовать какому-либо правилу;
31+
- Разрешенный IP-адрес используется только при выборе маршрута, в пересылаемых пакетах данных по-прежнему используется исходное доменное имя;
3232
- `"IPOnDemand"`: если при сопоставлении встречается любое правило на основе IP-адреса, доменное имя немедленно разрешается в IP-адрес для сопоставления;
3333

3434
> `domainMatcher`: "hybrid" | "linear"
@@ -117,8 +117,8 @@
117117
- IP-адрес: например, `"127.0.0.1"`.
118118
- [CIDR](https://ru.wikipedia.org/wiki/Бесклассовая_междоменная_маршрутизация): например, `"10.0.0.0/8"`, также можно использовать `"0.0.0.0/0"` `"::/0"` для указания всех IPv4- или IPv6-адресов.
119119
- Предопределенный список IP-адресов: этот список встроен в каждый установочный пакет Xray, имя файла - `geoip.dat`. Формат использования: `"geoip:код_страны"`, должно начинаться с `geoip:` (в нижнем регистре), за которым следует двухбуквенный код страны, поддерживаются почти все страны с доступом в Интернет.
120-
- Специальное значение: `"geoip:private"`, включает в себя все частные адреса, например, `127.0.0.1`.
121-
- Функция инверсии (!), `"geoip:!cn"` означает результаты, не входящие в `geoip:cn`.
120+
- Специальное значение: `"geoip:private"`, включает в себя все частные адреса, например, `127.0.0.1`.
121+
- Функция инверсии (!), `"geoip:!cn"` означает результаты, не входящие в `geoip:cn`.
122122
- Загрузка IP-адресов из файла: имеет вид `"ext:файл:тег"`, должно начинаться с `ext:` (в нижнем регистре), за которым следует имя файла и тег, файл хранится в [каталоге ресурсов](./features/env.md#путь-к-файлу-ресурсов), формат файла такой же, как у `geoip.dat`, тег должен существовать в файле.
123123

124124
> `port`: number | string
@@ -229,12 +229,14 @@
229229
> `strategy`: [StrategyObject](#strategyobject)
230230
231231
#### StrategyObject
232+
232233
```json
233234
{
234235
"type": "roundRobin",
235236
"settings": {}
236237
}
237238
```
239+
238240
> `type` : "random" | "roundRobin" | "leastPing" | "leastLoad"
239241
240242
- `random`: значение по умолчанию. Случайным образом выбирает соответствующий исходящий прокси.
@@ -245,47 +247,58 @@
245247
> `settings`: [StrategySettingsObject](#strategysettingsobject)
246248
247249
##### StrategySettingsObject
250+
248251
Это необязательный параметр конфигурации, формат которого различается для разных стратегий балансировки нагрузки. В настоящее время этот параметр конфигурации можно добавить только для стратегии балансировки нагрузки `leastLoad`.
249252

250253
### Примеры конфигурации балансировки нагрузки
251254

252255
```json
253-
"routing": {
254-
"rules": [
255-
{
256-
"inboundTag": [
257-
"in"
258-
],
259-
"balancerTag": "round"
260-
}
256+
{
257+
"routing": {
258+
"rules": [
259+
{
260+
"inboundTag": [
261+
"in"
261262
],
262-
"balancers" : [
263-
{
264-
"selector": [
265-
"out"
266-
],
267-
"strategy": {
268-
"type":"roundRobin"
269-
},
270-
"tag": "round"
271-
}
272-
]
273-
}
274-
275-
"inbounds": [
276-
{
277-
"tag": "in"
278-
}
279-
]
280-
281-
"outbounds": [
282-
{
283-
"tag": "out1"
263+
"balancerTag": "round"
264+
}
265+
],
266+
"balancers" : [
267+
{
268+
"selector": [
269+
"out"
270+
],
271+
"strategy": {
272+
"type":"roundRobin"
284273
},
285-
{
286-
"tag": "out2"
287-
}
274+
"tag": "round"
275+
}
288276
]
277+
}
278+
}
279+
```
280+
281+
```json
282+
{
283+
"inbounds": [
284+
{
285+
"tag": "in"
286+
}
287+
]
288+
}
289+
```
290+
291+
```json
292+
{
293+
"outbounds": [
294+
{
295+
"tag": "out1"
296+
},
297+
{
298+
"tag": "out2"
299+
}
300+
]
301+
}
289302
```
290303

291304
### Предопределенные списки доменов
@@ -309,4 +322,3 @@
309322
- `tld-!cn`: содержит домены верхнего уровня, не используемые в материковом Китае, например, доменные имена, оканчивающиеся на `.tw` (Тайвань), `.jp` (Япония), `.sg` (Сингапур), `.us` (США), `.ca` (Канада) и т.д.
310323

311324
Вы также можете просмотреть полный список доменов здесь: [Domain list community](https://github.com/v2fly/domain-list-community).
312-

0 commit comments

Comments
 (0)