Try fix dns (#10485)

This commit is contained in:
DHR60
2026-11-02 01:27:59 +00:00
committed by GitHub
parent c436b998b4
commit 0856ffd7d8
2 changed files with 9 additions and 1 deletions
@@ -214,6 +214,7 @@ public class DnsServer4Ray
public List<string>? domains { get; set; }
public bool? skipFallback { get; set; }
public List<string>? expectedIPs { get; set; }
public bool? finalQuery { get; set; }
public string? tag { get; set; }
}
@@ -374,13 +374,20 @@ public partial class CoreConfigV2rayService
{
return;
}
foreach (var dnsAddress in dnsAddresses)
//foreach (var dnsAddress in dnsAddresses)
for (var i = 0; i < dnsAddresses.Count; i++)
{
var dnsAddress = dnsAddresses[i];
var dnsServer = CreateDnsServer(dnsAddress, domains, expectedIPs);
if (isDirectDns)
{
dnsServer.tag = $"{Global.DirectDnsTag}-{directDnsTagIndex++}";
}
if (expectedIPs is not null
&& i == expectedIPs.Count - 1)
{
dnsServer.finalQuery = true;
}
var dnsServerNode = JsonUtils.SerializeToNode(dnsServer);
dnsItem.servers.Add(dnsServerNode);
}