From 07d2a27b5fc5d973a19f7e23c97c8879e802140d Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Sun, 21 May 2023 15:22:30 +0800 Subject: [PATCH] optimize sing-box DNS --- v2rayN/v2rayN/Handler/CoreConfigSingbox.cs | 29 ++++++++++------------ 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs b/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs index 1e6f2004..638655af 100644 --- a/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs +++ b/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs @@ -675,24 +675,21 @@ namespace v2rayN.Handler return 0; } //Add the dns of the remote server domain - if (Utils.IsDomain(node.address)) + if (dns4Sbox.rules is null) { - if (dns4Sbox.rules is null) - { - dns4Sbox.rules = new(); - } - dns4Sbox.servers.Add(new() - { - tag = "local_local", - address = "223.5.5.5", - detour = "direct" - }); - dns4Sbox.rules.Add(new() - { - server = "local_local", - domain = new List() { node.address } - }); + dns4Sbox.rules = new(); } + dns4Sbox.servers.Add(new() + { + tag = "local_local", + address = "223.5.5.5", + detour = "direct" + }); + dns4Sbox.rules.Add(new() + { + server = "local_local", + outbound = "any" + }); singboxConfig.dns = dns4Sbox; }