|
68 | 68 | "source": ["10.0.0.1"], |
69 | 69 | |
70 | 70 | "inboundTag": ["tag-vmess"], |
71 | | - "protocol": ["http", "tls", "bittorrent"], |
| 71 | + "protocol": ["http", "tls", "quic", "bittorrent"], |
72 | 72 | "attrs": { ":method": "GET" }, |
73 | 73 | "outboundTag": "direct", |
74 | 74 | "balancerTag": "balancer", |
|
159 | 159 |
|
160 | 160 | Массив, каждый элемент которого является тегом. Правило вступает в силу, если какой-либо элемент соответствует тегу входящего протокола. |
161 | 161 |
|
162 | | -> `protocol`: \[ "http" | "tls" | "bittorrent" \] |
| 162 | +> `protocol`: \[ "http" | "tls" | "quic" | "bittorrent" \] |
163 | 163 |
|
164 | 164 | Массив, каждый элемент которого представляет собой протокол. Правило вступает в силу, если какой-либо протокол соответствует типу протокола текущего соединения. |
| 165 | +`http` поддерживает только 1.0 и 1.1, h2 пока не поддерживается. (Трафик h2 в открытом виде также встречается очень редко) |
| 166 | +`tls` TLS 1.0 ~ 1.3 |
| 167 | +`quic` из-за сложности этого протокола, перехват может иногда не срабатывать. |
| 168 | +`bittorrent` только самый базовый перехват, может не сработать для многих шифрований и обфускаций. |
165 | 169 |
|
166 | 170 | ::: tip |
167 | 171 | Необходимо включить опцию `sniffing` во входящем прокси, чтобы определить тип протокола, используемого соединением. |
168 | 172 | ::: |
169 | 173 |
|
170 | 174 | > `attrs`: object |
171 | 175 |
|
172 | | -Объект json, ключи и значения которого являются строками, используется для проверки значений атрибутов трафика. Правило вступает в силу, если HTTP-заголовки содержат все указанные ключи, а значения содержат указанные подстроки. Регистр ключей не учитывается. Значения поддерживают использование регулярных выражений. |
| 176 | +JSON-объект, где ключи и значения являются строками. Используется для проверки значений атрибутов HTTP-трафика (по очевидным причинам, поддерживаются только 1.0 и 1.1). Правило срабатывает, если HTTP-заголовки содержат все указанные ключи, и значения содержат указанную подстроку. Ключи не чувствительны к регистру. Значения поддерживают использование регулярных выражений. |
173 | 177 |
|
174 | 178 | Также поддерживаются псевдозаголовки h2, такие как `:method` и `:path`, для сопоставления метода и пути (хотя в HTTP/1.1 эти заголовки отсутствуют) |
175 | 179 |
|
|
0 commit comments