From 9c92fdc2573530523cfa70af7efb46990cf00d35 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Sat, 2 Nov 2024 14:36:45 +0800 Subject: [PATCH] Fix https://github.com/2dust/v2rayNG/issues/3824 --- .../kotlin/com/v2ray/ang/dto/V2rayConfig.kt | 3 ++- .../com/v2ray/ang/handler/V2rayConfigManager.kt | 17 +++++++++-------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt index d4e9acad..c1b3ab64 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt @@ -637,7 +637,8 @@ data class V2rayConfig( var port: Int? = null, var domains: List? = null, var expectIPs: List? = null, - val clientIp: String? = null + val clientIp: String? = null, + val skipFallback: Boolean? = null, ) } diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/handler/V2rayConfigManager.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/handler/V2rayConfigManager.kt index 29ab91da..424e0c82 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/handler/V2rayConfigManager.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/handler/V2rayConfigManager.kt @@ -333,10 +333,10 @@ object V2rayConfigManager { if (proxyDomain.size > 0) { servers.add( V2rayConfig.DnsBean.ServersBean( - remoteDns.first(), - 53, - proxyDomain, - null + address = remoteDns.first(), + port = 53, + domains = proxyDomain, + expectIPs = null ) ) } @@ -349,10 +349,11 @@ object V2rayConfigManager { if (directDomain.size > 0) { servers.add( V2rayConfig.DnsBean.ServersBean( - domesticDns.first(), - 53, - directDomain, - if (isCnRoutingMode) geoipCn else null + address = domesticDns.first(), + port = 53, + domains = directDomain, + expectIPs = if (isCnRoutingMode) geoipCn else null, + skipFallback = true ) ) }