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

View File

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