mirror of
https://github.com/MatsuriDayo/NekoBoxForAndroid.git
synced 2025-12-19 14:40:06 +08:00
bug fix
This commit is contained in:
parent
52ff4a14e9
commit
3270d7e282
@ -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 {
|
||||
|
||||
@ -149,6 +149,7 @@ fun StandardV2RayBean.parseDuckSoft(url: HttpUrl) {
|
||||
|
||||
when (security) {
|
||||
"tls", "reality" -> {
|
||||
security = "tls"
|
||||
url.queryParameter("sni")?.let {
|
||||
sni = it
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user