This commit is contained in:
DHR60 2026-03-01 19:25:49 +08:00
parent 56f1794e47
commit 31f9943bc4

View file

@ -433,7 +433,11 @@ public partial class CoreConfigSingboxService
localDnsServer.tag = tag; localDnsServer.tag = tag;
dns4Sbox.servers.Add(localDnsServer); dns4Sbox.servers.Add(localDnsServer);
dns4Sbox.rules.Insert(0, BuildProtectDomainRule()); var protectDomainRule = BuildProtectDomainRule();
if (protectDomainRule != null)
{
dns4Sbox.rules.Insert(0, protectDomainRule);
}
_coreConfig.dns = dns4Sbox; _coreConfig.dns = dns4Sbox;
} }
@ -455,8 +459,12 @@ public partial class CoreConfigSingboxService
_coreConfig.dns?.servers?.Add(localDnsServer); _coreConfig.dns?.servers?.Add(localDnsServer);
} }
private Rule4Sbox BuildProtectDomainRule() private Rule4Sbox? BuildProtectDomainRule()
{ {
if (context.ProtectDomainList.Count == 0)
{
return null;
}
return new() return new()
{ {
server = Global.SingboxLocalDNSTag, server = Global.SingboxLocalDNSTag,