Routing: Fixed an incorrect description of the behavior when a rule does not match (#865)

This commit is contained in:
fxsans
2026-06-13 23:28:03 +08:00
committed by GitHub
parent 744d91931d
commit 6eee6f52ab
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -134,7 +134,7 @@
可选的值有 "tcp"、"udp" 或 "tcp,udp",当连接方式是指定的方式时,此规则生效。
由于核心很明显只支持 tcp 和 udp 两种四层协议,所以一个仅包含 `"network": "tcp,udp"` 条件的路由可以用于 catch all 匹配任何流量。一个使用例子是放在所有路由规则的最末尾用于指定没有任何其他规则时使用的默认出站(否则核心默认走第一个)
由于核心很明显只支持 tcp 和 udp 两种四层协议,所以一个仅包含 `"network": "tcp,udp"` 条件的路由可以用于 catch all 匹配任何流量。一个使用例子是放在所有路由规则的最末尾用于指定没有任何其他规则时使用的默认出站(否则核心默认走第一个出站
当然其他很明显能匹配任何流量的写法,比如指定 1-65535 的 port,也有类似作用。
+1 -1
View File
@@ -134,7 +134,7 @@
Допустимые значения: "tcp", "udp" или "tcp,udp". Правило вступает в силу, если тип соединения соответствует указанному.
Поскольку ядро явно поддерживает только два протокола четвёртого уровня — TCP и UDP, то маршрут с условием, включающим только `"network": "tcp,udp"`, может использоваться для **catch-all** маршрутизации всего трафика. Пример использования — поместить такой маршрут в самый конец всех правил маршрутизации для назначения выходного соединения по умолчанию, если не подходит ни одно из других правил (иначе ядро по умолчанию использует первое правило).
Поскольку ядро явно поддерживает только два протокола четвёртого уровня — TCP и UDP, то маршрут с условием, включающим только `"network": "tcp,udp"`, может использоваться для **catch-all** маршрутизации всего трафика. Пример использования — поместить такой маршрут в самый конец всех правил маршрутизации для назначения выходного соединения по умолчанию, если не подходит ни одно из других правил (иначе ядро по умолчанию использует первый outbound).
Конечно, другие варианты, явно подходящие для маршрутизации любого трафика, такие как указание диапазона портов **1-65535**, также имеют аналогичное действие.