Loopback outbound: Add sniffing

https://github.com/XTLS/Xray-core/pull/6326
This commit is contained in:
Meow
2026-06-26 01:21:15 +08:00
parent 64a4231978
commit fb95880d75
3 changed files with 42 additions and 27 deletions
+14 -9
View File
@@ -2,6 +2,15 @@
Loopback — это outbound с возвратом трафика, который отправляет трафик обратно в `routing` для повторной обработки, не выводя его за пределы ядра.
::: tip Применение
- В местах, где можно указать только outbound и нельзя напрямую задать `balancerTag`, Loopback позволяет косвенно использовать балансировщик.<br>
Например, `proxySettings` и `dialerProxy` в цепочках прокси, а также `fallbackTag` при балансировке нагрузки.
- После того как трафик уже был разделен один раз, его можно дополнительно детализировать по другим условиям.<br>
Например, TCP- и UDP-трафик, разделенные одной и той же группой правил routing, можно направить в разные outbound.
:::
## OutboundConfigurationObject
`OutboundConfigurationObject` соответствует элементу `settings` в [`OutboundObject`](../outbound.md).
@@ -12,9 +21,10 @@ Loopback — это outbound с возвратом трафика, которы
{
// ...
"protocol": "loopback",
// [!code focus:3]
// [!code focus:4]
"settings": {
"inboundTag": "TagUseAsInbound"
"inboundTag": "TagUseAsInbound",
"sniffing": {}
}
}
]
@@ -27,11 +37,6 @@ Loopback — это outbound с возвратом трафика, которы
Этот тег можно использовать в routing как `inboundTag`; это означает, что данные из этого outbound снова войдут в routing с этим тегом и будут повторно обработаны соответствующими правилами.
::: tip Применение
> `sniffing`: [SniffingObject](../inbound.md#sniffingobject)
- В местах, где можно указать только outbound и нельзя напрямую задать `balancerTag`, Loopback позволяет косвенно использовать балансировщик.<br>
Например, `proxySettings` и `dialerProxy` в цепочках прокси, а также `fallbackTag` в балансировке нагрузки.
- Если трафик уже был разделен один раз, его можно дополнительно детализировать по другим условиям.<br>
Например, TCP-трафик и UDP-трафик, разделенные одной и той же группой правил routing, можно направить в разные outbound.
:::
Распознавание трафика; настройки такие же, как у [входящего прокси](../inbound.md#sniffingobject). По умолчанию отключено.