From 01a5e45237c2159774539564abea2e34fead0f43 Mon Sep 17 00:00:00 2001 From: arm64v8a <48624112+arm64v8a@users.noreply.github.com> Date: Wed, 12 Apr 2023 17:33:27 +0900 Subject: [PATCH] fix url test --- .../io/nekohasekai/sagernet/fmt/ConfigBuilder.kt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/nekohasekai/sagernet/fmt/ConfigBuilder.kt b/app/src/main/java/io/nekohasekai/sagernet/fmt/ConfigBuilder.kt index e0f5e3b..9e2635f 100644 --- a/app/src/main/java/io/nekohasekai/sagernet/fmt/ConfigBuilder.kt +++ b/app/src/main/java/io/nekohasekai/sagernet/fmt/ConfigBuilder.kt @@ -673,7 +673,7 @@ fun buildConfig( dns.servers.add(DNSServerOptions().apply { address = it ?: throw Exception("No direct DNS, check your settings!") tag = "dns-direct" - detour = "direct" + detour = TAG_DIRECT address_resolver = "dns-local" applyDNSNetworkSettings(true) }) @@ -681,7 +681,7 @@ fun buildConfig( dns.servers.add(DNSServerOptions().apply { address = LOCAL_DNS_SERVER tag = "dns-local" - detour = "direct" + detour = TAG_DIRECT }) dns.servers.add(DNSServerOptions().apply { address = "rcode://success" @@ -753,7 +753,14 @@ fun buildConfig( if (forTest) { // Disable DNS for test - dns.rules.clear() + dns.servers = listOf( + DNSServerOptions().apply { + address = LOCAL_DNS_SERVER + tag = "dns-local" + detour = TAG_DIRECT + } + ) // Always use system DNS for urlTest + dns.rules = listOf() } else { // built-in DNS rules route.rules.add(0, Rule_DefaultOptions().apply {