From 340e01c3368e8c8cf61e33d03a5d3cfecea0e58f Mon Sep 17 00:00:00 2001 From: Nikita Korotaev <104270279+iambabyninja@users.noreply.github.com> Date: Thu, 2 Jan 2025 13:09:21 +0500 Subject: [PATCH] Mixed (#3) * mixed as an alias of socks * remove
tag from docs --- docs/ru/config/dns.md | 9 +++++---- docs/ru/config/inbound.md | 5 +++-- docs/ru/config/inbounds/socks.md | 2 +- docs/ru/config/metrics.md | 4 ++-- docs/ru/config/outbounds/freedom.md | 4 ++-- docs/ru/config/outbounds/socks.md | 2 +- docs/ru/config/outbounds/wireguard.md | 2 +- docs/ru/config/transport.md | 4 ++-- docs/ru/config/transports/grpc.md | 3 ++- 9 files changed, 19 insertions(+), 16 deletions(-) diff --git a/docs/ru/config/dns.md b/docs/ru/config/dns.md index 2ab36d5..367b9bf 100644 --- a/docs/ru/config/dns.md +++ b/docs/ru/config/dns.md @@ -183,10 +183,11 @@ DNS-запросы, отправляемые встроенным DNS-серве Если параметр `"queryStrategy"` не указан в дочернем элементе, используется значение глобального параметра `"queryStrategy"`. Поведение аналогично версиям Xray-core до v1.8.6. ::: -Например:
-Глобальное значение `"queryStrategy": "UseIPv6"` конфликтует с дочерним значением `"queryStrategy": "UseIPv4"`.
-Глобальное значение `"queryStrategy": "UseIPv4"` конфликтует с дочерним значением `"queryStrategy": "UseIPv6"`.
-Глобальное значение `"queryStrategy": "UseIP"` не конфликтует с дочерним значением `"queryStrategy": "UseIPv6"`.
+Например: + +Глобальное значение `"queryStrategy": "UseIPv6"` конфликтует с дочерним значением `"queryStrategy": "UseIPv4"`. +Глобальное значение `"queryStrategy": "UseIPv4"` конфликтует с дочерним значением `"queryStrategy": "UseIPv6"`. +Глобальное значение `"queryStrategy": "UseIP"` не конфликтует с дочерним значением `"queryStrategy": "UseIPv6"`. Глобальное значение `"queryStrategy": "UseIP"` не конфликтует с дочерним значением `"queryStrategy": "UseIPv4"`. ```json diff --git a/docs/ru/config/inbound.md b/docs/ru/config/inbound.md index 5cb851f..65be3c7 100644 --- a/docs/ru/config/inbound.md +++ b/docs/ru/config/inbound.md @@ -62,7 +62,7 @@ Если указан только один порт, Xray будет прослушивать входящие подключения на этом порту. Если указан диапазон портов, то фактическое поведение зависит от настройки `allocate`. -> `protocol`: "dokodemo-door" | "http" | "shadowsocks" | "socks" | "vless" | "vmess" | "trojan" | "wireguard" +> `protocol`: "dokodemo-door" | "http" | "shadowsocks" | "mixed" | "vless" | "vmess" | "trojan" | "wireguard" Название протокола подключения. Список доступных протоколов см. в разделе "Входящие подключения" в левой части документации. @@ -150,7 +150,8 @@ Xray будет использовать доменные имена, обнар Поддерживаются прямые доменные имена (точное совпадение) или регулярные выражения, начинающиеся с `regexp:`. ::: tip -Добавление некоторых доменных имен может решить проблемы с push-уведомлениями iOS, умными устройствами Mijia и голосовым чатом в некоторых играх (Rainbow Six Siege).
+Добавление некоторых доменных имен может решить проблемы с push-уведомлениями iOS, умными устройствами Mijia и голосовым чатом в некоторых играх (Rainbow Six Siege). + Если вам нужно выяснить причину каких-либо проблем, попробуйте отключить `"sniffing"` или включить `"routeOnly"`. ::: diff --git a/docs/ru/config/inbounds/socks.md b/docs/ru/config/inbounds/socks.md index 597aee3..be95c93 100644 --- a/docs/ru/config/inbounds/socks.md +++ b/docs/ru/config/inbounds/socks.md @@ -1,4 +1,4 @@ -# Socks +# Socks (Mixed) Реализация стандартного протокола Socks, совместимая с [Socks 4](http://ftp.icm.edu.pl/packages/socks/socks4/SOCKS4.protocol), [Socks 4a](https://ftp.icm.edu.pl/packages/socks/socks4/SOCKS4A.protocol), Socks 5 и **HTTP**. diff --git a/docs/ru/config/metrics.md b/docs/ru/config/metrics.md index 20dc34c..a9f39d3 100644 --- a/docs/ru/config/metrics.md +++ b/docs/ru/config/metrics.md @@ -60,7 +60,7 @@ Например, с помощью [luci-app-xray](https://github.com/yichya/luci-app-xray) вы, скорее всего, получите результат, подобный этому (стандартные переменные expvar, такие как `cmdline` и `memstats`, опущены): -
Показать
+
Показать ```json { @@ -156,7 +156,7 @@ 1. Отредактируйте соответствующий файл конфигурации (`sudo /etc/netdata/edit-config python.d/go_expvar.conf`). 2. Используйте следующий файл конфигурации в качестве примера: -
Показать
+
Показать ``` xray: diff --git a/docs/ru/config/outbounds/freedom.md b/docs/ru/config/outbounds/freedom.md index aa1b7a6..6041de5 100644 --- a/docs/ru/config/outbounds/freedom.md +++ b/docs/ru/config/outbounds/freedom.md @@ -25,8 +25,8 @@ Freedom — это исходящий протокол, который можн } ``` -> `domainStrategy`: "AsIs"
-> "UseIP" | "UseIPv6v4" | "UseIPv6" | "UseIPv4v6" | "UseIPv4"
+> `domainStrategy`: "AsIs" +> "UseIP" | "UseIPv6v4" | "UseIPv6" | "UseIPv4v6" | "UseIPv4" > "ForceIP" | "ForceIPv6v4" | "ForceIPv6" | "ForceIPv4v6" | "ForceIPv4" Значение по умолчанию — `"AsIs"`. diff --git a/docs/ru/config/outbounds/socks.md b/docs/ru/config/outbounds/socks.md index 1828485..ee648fd 100644 --- a/docs/ru/config/outbounds/socks.md +++ b/docs/ru/config/outbounds/socks.md @@ -1,4 +1,4 @@ -# Socks +# Socks (Mixed) Стандартная реализация протокола Socks, совместимая с [Socks 4](http://ftp.icm.edu.pl/packages/socks/socks4/SOCKS4.protocol), [Socks 4a](https://ftp.icm.edu.pl/packages/socks/socks4/SOCKS4A.protocol) и Socks 5. diff --git a/docs/ru/config/outbounds/wireguard.md b/docs/ru/config/outbounds/wireguard.md index d6318c7..56f5633 100644 --- a/docs/ru/config/outbounds/wireguard.md +++ b/docs/ru/config/outbounds/wireguard.md @@ -126,7 +126,7 @@ MTU нижнего уровня tun в Wireguard. Адрес сервера. Обязательное поле. -Формат URL:порт, например, `engage.cloudflareclient.com:2408`.
+Формат URL:порт, например, `engage.cloudflareclient.com:2408`. Формат IP:порт, например, `162.159.192.1:2408` или `[2606:4700:d0::a29f:c001]:2408`. > `publicKey`: string diff --git a/docs/ru/config/transport.md b/docs/ru/config/transport.md index f0a3bc2..3e4f6f7 100644 --- a/docs/ru/config/transport.md +++ b/docs/ru/config/transport.md @@ -576,8 +576,8 @@ x25519Kyber768Draft00 Если в [Dokodemo-door](./inbounds/dokodemo.md) указано `followRedirect: true` и `tproxy` в настройках Sockopt пуст, то значение `tproxy` в настройках Sockopt будет установлено в `"redirect"`. ::: -> `domainStrategy`: "AsIs"
-> "UseIP" | "UseIPv6v4" | "UseIPv6" | "UseIPv4v6" | "UseIPv4"
+> `domainStrategy`: "AsIs" +> "UseIP" | "UseIPv6v4" | "UseIPv6" | "UseIPv4v6" | "UseIPv4" > "ForceIP" | "ForceIPv6v4" | "ForceIPv6" | "ForceIPv4v6" | "ForceIPv4" diff --git a/docs/ru/config/transports/grpc.md b/docs/ru/config/transports/grpc.md index 9865713..88648ac 100644 --- a/docs/ru/config/transports/grpc.md +++ b/docs/ru/config/transports/grpc.md @@ -59,7 +59,8 @@ gRPC (HTTP/2) имеет встроенное мультиплексирован Клиент будет использовать это имя для связи, а сервер будет проверять, совпадает ли имя сервиса. ::: tip -Когда `serviceName` начинается с косой черты, можно настроить собственный путь, используя как минимум две косые черты.
+Когда `serviceName` начинается с косой черты, можно настроить собственный путь, используя как минимум две косые черты. + Например, если на сервере указано `"serviceName": "/my/sample/path1|path2"`, то на клиенте можно указать `"serviceName": "/my/sample/path1"` или `"/my/sample/path2"`. :::