Skip to content

Commit 435e1cb

Browse files
authored
RU Routing: Add QUIC protocol sniff and more desc
1 parent dd8fa63 commit 435e1cb

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

docs/ru/config/routing.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
"source": ["10.0.0.1"],
6969
"user": ["[email protected]"],
7070
"inboundTag": ["tag-vmess"],
71-
"protocol": ["http", "tls", "bittorrent"],
71+
"protocol": ["http", "tls", "quic", "bittorrent"],
7272
"attrs": { ":method": "GET" },
7373
"outboundTag": "direct",
7474
"balancerTag": "balancer",
@@ -159,17 +159,21 @@
159159
160160
Массив, каждый элемент которого является тегом. Правило вступает в силу, если какой-либо элемент соответствует тегу входящего протокола.
161161

162-
> `protocol`: \[ "http" | "tls" | "bittorrent" \]
162+
> `protocol`: \[ "http" | "tls" | "quic" | "bittorrent" \]
163163
164164
Массив, каждый элемент которого представляет собой протокол. Правило вступает в силу, если какой-либо протокол соответствует типу протокола текущего соединения.
165+
`http` поддерживает только 1.0 и 1.1, h2 пока не поддерживается. (Трафик h2 в открытом виде также встречается очень редко)
166+
`tls` TLS 1.0 ~ 1.3
167+
`quic` из-за сложности этого протокола, перехват может иногда не срабатывать.
168+
`bittorrent` только самый базовый перехват, может не сработать для многих шифрований и обфускаций.
165169

166170
::: tip
167171
Необходимо включить опцию `sniffing` во входящем прокси, чтобы определить тип протокола, используемого соединением.
168172
:::
169173

170174
> `attrs`: object
171175
172-
Объект json, ключи и значения которого являются строками, используется для проверки значений атрибутов трафика. Правило вступает в силу, если HTTP-заголовки содержат все указанные ключи, а значения содержат указанные подстроки. Регистр ключей не учитывается. Значения поддерживают использование регулярных выражений.
176+
JSON-объект, где ключи и значения являются строками. Используется для проверки значений атрибутов HTTP-трафика (по очевидным причинам, поддерживаются только 1.0 и 1.1). Правило срабатывает, если HTTP-заголовки содержат все указанные ключи, и значения содержат указанную подстроку. Ключи не чувствительны к регистру. Значения поддерживают использование регулярных выражений.
173177

174178
Также поддерживаются псевдозаголовки h2, такие как `:method` и `:path`, для сопоставления метода и пути (хотя в HTTP/1.1 эти заголовки отсутствуют)
175179

0 commit comments

Comments
 (0)