Hardcode popular Android Private DNS rule to fix localhost DNS problem (#3433)
* hardcode popular Android Private DNS rule to fix localhost DNS problem * V2rayConfigUtil.kt: Fix hosts type * hardcode popular Android Private DNS: Add dns.pub
This commit is contained in:
@@ -423,7 +423,7 @@ object V2rayConfigUtil {
|
||||
|
||||
private fun dns(v2rayConfig: V2rayConfig): Boolean {
|
||||
try {
|
||||
val hosts = mutableMapOf<String, String>()
|
||||
val hosts = mutableMapOf<String, Any>()
|
||||
val servers = ArrayList<Any>()
|
||||
|
||||
//remote Dns
|
||||
@@ -503,6 +503,12 @@ object V2rayConfigUtil {
|
||||
// hardcode googleapi rule to fix play store problems
|
||||
hosts["domain:googleapis.cn"] = "googleapis.com"
|
||||
|
||||
// hardcode popular Android Private DNS rule to fix localhost DNS problem
|
||||
hosts["dns.pub"] = arrayListOf("1.12.12.12", "120.53.53.53")
|
||||
hosts["dns.alidns.com"] = arrayListOf("223.5.5.5", "223.6.6.6", "2400:3200::1", "2400:3200:baba::1")
|
||||
hosts["one.one.one.one"] = arrayListOf("1.1.1.1", "1.0.0.1", "2606:4700:4700::1111", "2606:4700:4700::1001")
|
||||
hosts["dns.google"] = arrayListOf("8.8.8.8", "8.8.4.4", "2001:4860:4860::8888", "2001:4860:4860::8844")
|
||||
|
||||
// DNS dns对象
|
||||
v2rayConfig.dns = V2rayConfig.DnsBean(
|
||||
servers = servers,
|
||||
|
||||
Reference in New Issue
Block a user