From 34f6694dd0f71bf289e9714fd7b9be94e4cdf1f7 Mon Sep 17 00:00:00 2001 From: iambabyninja Date: Sat, 30 Aug 2025 09:41:09 +0500 Subject: [PATCH] Tunnel: Add portMap --- docs/.vuepress/config/sidebar/ru.ts | 2 +- docs/ru/config/inbounds/index.md | 2 +- .../config/inbounds/{tunnel(dokodemo).md => tunnel.md} | 9 +++++++-- docs/ru/config/transport.md | 2 +- 4 files changed, 10 insertions(+), 5 deletions(-) rename docs/ru/config/inbounds/{tunnel(dokodemo).md => tunnel.md} (88%) diff --git a/docs/.vuepress/config/sidebar/ru.ts b/docs/.vuepress/config/sidebar/ru.ts index eb61b11..b1f8f1d 100644 --- a/docs/.vuepress/config/sidebar/ru.ts +++ b/docs/.vuepress/config/sidebar/ru.ts @@ -34,7 +34,7 @@ export const sidebarRu: SidebarConfig = { { text: "Входящие подключения", children: [ - "/ru/config/inbounds/tunnel(dokodemo).md", + "/ru/config/inbounds/tunnel.md", "/ru/config/inbounds/http.md", "/ru/config/inbounds/shadowsocks.md", "/ru/config/inbounds/socks.md", diff --git a/docs/ru/config/inbounds/index.md b/docs/ru/config/inbounds/index.md index db6b5a6..9ade007 100644 --- a/docs/ru/config/inbounds/index.md +++ b/docs/ru/config/inbounds/index.md @@ -2,7 +2,7 @@ Xray поддерживает следующие входящие протоколы: -- [Dokodemo-Door](../inbounds/tunnel(dokodemo).md) +- [Dokodemo-Door](../inbounds/tunnel.md) - [HTTP](../inbounds/http.md) - [Shadowsocks](../inbounds/shadowsocks.md) - [Socks](../inbounds/socks.md) diff --git a/docs/ru/config/inbounds/tunnel(dokodemo).md b/docs/ru/config/inbounds/tunnel.md similarity index 88% rename from docs/ru/config/inbounds/tunnel(dokodemo).md rename to docs/ru/config/inbounds/tunnel.md index 61cc43c..ffb4c02 100644 --- a/docs/ru/config/inbounds/tunnel(dokodemo).md +++ b/docs/ru/config/inbounds/tunnel.md @@ -1,4 +1,4 @@ -# Tunnel +# Tunnel(dokodemo) `Tunnel`, или `Dokodemo door`, может прослушивать локальный порт и все поступающие на этот порт данные отправлять через `outbound` на указанный порт сервера, тем самым достигая эффекта перенаправления портов. @@ -8,6 +8,7 @@ { "address": "8.8.8.8", "port": 53, + "portMap": [], "network": "tcp", "followRedirect": false, "userLevel": 0 @@ -24,6 +25,10 @@ Перенаправляет трафик на указанный порт целевого адреса, диапазон `[0, 65535]`, числовой тип. Если не заполнено или равно `0`, по умолчанию используется порт прослушиваемого адреса. +> `portMap`: map[string]string + +Представляет собой `map`, который сопоставляет локальные порты с требуемыми удаленными портами (в случае, если `inbound` прослушивает несколько портов). Если локальный порт не указан в этом `map`, обработка будет производиться в соответствии с настройкой `port`. + > `network`: "tcp" | "udp" | "tcp,udp" Поддерживаемые типы сетевых протоколов. Например, если указано `"tcp"`, то будет приниматься только трафик TCP. Значение по умолчанию: `"tcp"`. @@ -52,7 +57,7 @@ { "listen": "127.0.0.1", "port": 25565, - "protocol": "dokodemo-door", + "protocol": "tunnel", "settings": { "address": "mc.hypixel.net", "port": 25565, diff --git a/docs/ru/config/transport.md b/docs/ru/config/transport.md index f7f5538..02d3bb5 100644 --- a/docs/ru/config/transport.md +++ b/docs/ru/config/transport.md @@ -700,7 +700,7 @@ Reality лишь модифицирует TLS, и для реализации н Для прозрачного проксирования требуются права root или `CAP_NET_ADMIN`. ::: danger -Если в [Dokodemo-door](./inbounds/tunnel(dokodemo).md) указано `followRedirect: true` и `tproxy` в настройках Sockopt пуст, то значение `tproxy` в настройках Sockopt будет установлено в `"redirect"`. +Если в [Dokodemo-door](./inbounds/tunnel.md) указано `followRedirect: true` и `tproxy` в настройках Sockopt пуст, то значение `tproxy` в настройках Sockopt будет установлено в `"redirect"`. ::: > `domainStrategy`: "AsIs"