mirror of
https://github.com/MatsuriDayo/NekoBoxForAndroid.git
synced 2025-12-19 22:50:05 +08:00
bug fix
This commit is contained in:
parent
52ff4a14e9
commit
3270d7e282
@ -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 {
|
||||||
|
|||||||
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user