From 3abc5ecbce2efc28deb713b6f40c160793f6ae06 Mon Sep 17 00:00:00 2001 From: action Date: Wed, 10 Jun 2026 16:03:15 +0800 Subject: [PATCH] update 2026-06-10 16:03:15 --- luci-app-passwall/luasrc/passwall/util_sing-box.lua | 5 +++++ luci-app-passwall/luasrc/passwall/util_xray.lua | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/luci-app-passwall/luasrc/passwall/util_sing-box.lua b/luci-app-passwall/luasrc/passwall/util_sing-box.lua index 9b6747b3..5fc66e47 100644 --- a/luci-app-passwall/luasrc/passwall/util_sing-box.lua +++ b/luci-app-passwall/luasrc/passwall/util_sing-box.lua @@ -1771,6 +1771,11 @@ function gen_config(var) }) if COMMON.default_outbound_tag then + table.insert(route.rules, { + action = "route", + port_range = { "0:65535" }, + outbound = COMMON.default_outbound_tag + }) route.final = COMMON.default_outbound_tag end diff --git a/luci-app-passwall/luasrc/passwall/util_xray.lua b/luci-app-passwall/luasrc/passwall/util_xray.lua index 16ac119e..d2ea11ab 100644 --- a/luci-app-passwall/luasrc/passwall/util_xray.lua +++ b/luci-app-passwall/luasrc/passwall/util_xray.lua @@ -1462,11 +1462,10 @@ function gen_config(var) if default_outboundTag then local rule = { _flag = "default", - type = "field", outboundTag = default_outboundTag } if node.domainStrategy == "IPIfNonMatch" then - rule.ip = { "0.0.0.0/0", "::/0" } + rule.port = "1-65535" else rule.network = "tcp,udp" end