From 222f43ff407ec03ae397b0dfcdcb01f28bd71a38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=8E=E6=89=87=E6=BB=91=E7=BF=94=E7=BF=BC?= Date: Wed, 11 Sep 2024 12:36:43 +0800 Subject: [PATCH] inbound: Update behavior description of listen address --- docs/config/inbound.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/config/inbound.md b/docs/config/inbound.md index 7729df1..18bcb86 100644 --- a/docs/config/inbound.md +++ b/docs/config/inbound.md @@ -36,6 +36,11 @@ 可以指定一个系统可用的 IP 地址。 +`"::"` 等价于`"0.0.0.0"` 两者都会同时监听 IPv6 和 IPv4. 不过如果只想监听IPv6可以将 `sockopt` 的 `v6only` 设置为 true + +注意,因为UDP不是面向连接的,如果入站基于 UDP 且网卡上存在多个IP地址而外部连接的是网卡上的非首选地址,将会导致 Xray 使用错误地使用首选地址而非外部连接的目标作为源地址回复导致连接不通。 +解决办法是不要监听 `0.0.0.0` 而是监听网卡上具体的 IP 地址。 + 支持填写 Unix domain socket,格式为绝对路径,形如 `"/dev/shm/domain.socket"`,可在开头加 `@` 代表 [abstract](https://www.man7.org/linux/man-pages/man7/unix.7.html),`@@` 则代表带 padding 的 abstract。 填写 Unix domain socket 时,`port` 和 `allocate` 将被忽略,协议目前可选 VLESS、VMess、Trojan,仅适用于基于 TCP 的底层传输,如 `tcp` `websocket` `grpc` 不支持基于 UDP 的传输 如 `mkcp`