This commit is contained in:
arm64v8a 2023-03-29 17:38:17 +09:00
parent 52ff4a14e9
commit 3270d7e282
2 changed files with 9 additions and 9 deletions

View File

@ -680,14 +680,6 @@ fun buildConfig(
address = "rcode://success"
tag = "dns-block"
})
if (domainListDNSDirectForce.isNotEmpty()) {
dns.rules.add(
DNSRule_DefaultOptions().apply {
makeSingBoxRule(domainListDNSDirectForce.toHashSet().toList())
server = "dns-direct"
}
)
}
// dns object user rules
if (enableDnsRouting) {
@ -778,13 +770,20 @@ fun buildConfig(
dns.rules.add(0, DNSRule_DefaultOptions().apply {
auth_user = listOf("fakedns")
server = "dns-remote"
disable_cache = true
})
dns.rules.add(DNSRule_DefaultOptions().apply {
inbound = listOf("tun-in")
server = "dns-fake"
})
}
// force bypass
if (domainListDNSDirectForce.isNotEmpty()) {
dns.rules.add(0, DNSRule_DefaultOptions().apply {
makeSingBoxRule(domainListDNSDirectForce.toHashSet().toList())
server = "dns-direct"
})
}
}.let {
ConfigBuildResult(
gson.toJson(it.asMap().apply {

View File

@ -149,6 +149,7 @@ fun StandardV2RayBean.parseDuckSoft(url: HttpUrl) {
when (security) {
"tls", "reality" -> {
security = "tls"
url.queryParameter("sni")?.let {
sni = it
}