Loopback
Loopback — это outbound с возвратом трафика, который отправляет трафик обратно в routing для повторной обработки, не выводя его за пределы ядра.
Применение
- В местах, где можно указать только outbound и нельзя напрямую задать
balancerTag, Loopback позволяет косвенно использовать балансировщик.
Например,proxySettingsиdialerProxyв цепочках прокси, а такжеfallbackTagпри балансировке нагрузки. - После того как трафик уже был разделен один раз, его можно дополнительно детализировать по другим условиям.
Например, TCP- и UDP-трафик, разделенные одной и той же группой правил routing, можно направить в разные outbound.
OutboundConfigurationObject
OutboundConfigurationObject соответствует элементу settings в OutboundObject.
json
{
"outbounds": [
{
// ...
"protocol": "loopback",
"settings": {
"inboundTag": "TagUseAsInbound",
"sniffing": {}
}
}
]
}1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
inboundTag: string
Тег входящего соединения, используемый при повторном входе в routing.
Этот тег можно использовать в routing как inboundTag; это означает, что данные из этого outbound снова войдут в routing с этим тегом и будут повторно обработаны соответствующими правилами.
sniffing: SniffingObject
Распознавание трафика; настройки такие же, как у входящего прокси. По умолчанию отключено.