Outbound: Add sendthrough "srcip"

This commit is contained in:
Meow
2026-05-05 02:43:43 +08:00
parent 837dbf7a99
commit 1a661a759d
3 changed files with 6 additions and 0 deletions
+2
View File
@@ -43,6 +43,8 @@ Xray будет использовать случайный IP-адрес из
Специальное значение `origin` — при использовании этого значения запросы будут отправляться с IP-адреса, через который было установлено соединение с локальной машиной.
Специальное значение `srcip` — при использовании этого значения запросы будут отправляться с исходного IP-адреса входящего соединения.
Например, если на машине есть целый блок IPv4-адресов `11.4.5.0/24` и прослушивается 0.0.0.0 (все IPv4 и IPv6 адреса на сетевой карте), и клиент подключается к локальной машине через `11.4.5.14`, то исходящие запросы также будут отправляться через `11.4.5.14`. Если же клиент использует `11.4.5.10` для подключения к локальной машине, то исходящие запросы будут отправляться через `11.4.5.10`. То же самое относится и к случаям, когда на машине есть целый блок/несколько IPv6-адресов.
Как и в описании для `inbound`, из-за особенностей `UDP` как протокола без установления соединения, `Xray` не может определить исходный целевой `IP`-адрес запроса, поступающего в ядро (например, в рамках одного и того же `QUIC`-соединения он может даже меняться), поэтому эта функция не может работать.