From a73906505c3d7f354ec71f8f346200e5e0d94a4c Mon Sep 17 00:00:00 2001 From: DHR60 Date: Thu, 14 Aug 2025 09:30:58 +0800 Subject: [PATCH] Improves domain blocking and proxy handling (#7754) --- .../ServiceLib/Services/CoreConfig/CoreConfigSingboxService.cs | 3 +-- .../ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigSingboxService.cs b/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigSingboxService.cs index fa995786..7d38ccfd 100644 --- a/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigSingboxService.cs +++ b/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigSingboxService.cs @@ -1865,8 +1865,7 @@ public class CoreConfigSingboxService else if (item.OutboundTag == Global.BlockTag) { rule.action = "predefined"; - rule.rcode = "NOERROR"; - rule.answer = new List { "A" }; + rule.rcode = "NXDOMAIN"; } else { diff --git a/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs b/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs index 43911046..e6784db2 100644 --- a/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs +++ b/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs @@ -1263,7 +1263,7 @@ public class CoreConfigV2rayService directDomainList.Add(normalizedDomain); } } - else if (item.OutboundTag == Global.ProxyTag) + else if (item.OutboundTag != Global.BlockTag) { if (normalizedDomain.StartsWith("geosite:")) {