mirror of
https://github.com/XTLS/Xray-docs-next.git
synced 2026-09-25 07:48:07 +03:00
Outbound: Add sendthrough "srcip"
This commit is contained in:
@@ -41,6 +41,8 @@
|
||||
|
||||
特殊值 `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 的情况。
|
||||
|
||||
和入站介绍的一样,因为 UDP 的无连接特性 Xray 无从得知这个请求进入核心的原目标 IP (举个例子,在同一个 QUIC 连接里它甚至可能变动),所以这个功能无法生效。
|
||||
|
||||
@@ -41,6 +41,8 @@ For networks using NDP access, it is not recommended to set a subnet smaller tha
|
||||
|
||||
Special value `origin`: If this value is used, the request will be sent using the IP address of the local machine that received the connection.
|
||||
|
||||
Special value `srcip`: If this value is used, the request will be sent using the source IP address of the inbound connection.
|
||||
|
||||
For example, if the machine has a full IPv4 range `11.4.5.0/24` and listens on `0.0.0.0` (all IPv4 and IPv6 on the network interface), if a client connects to the local machine via `11.4.5.14`, the outbound request will also be sent via `11.4.5.14`. If the client connects via `11.4.5.10`, the outbound request will be sent via `11.4.5.10`. This also applies to cases where the machine has a full range/multiple IPv6 addresses.
|
||||
|
||||
As mentioned in the inbound introduction, because of the connectionless nature of UDP, Xray cannot know the original destination IP where the request entered the core (for example, in the same QUIC connection, it might even change), so this feature cannot take effect for UDP.
|
||||
|
||||
@@ -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`-соединения он может даже меняться), поэтому эта функция не может работать.
|
||||
|
||||
Reference in New Issue
Block a user