From 58ab89736a892a626b29f7608fe00e09a7787331 Mon Sep 17 00:00:00 2001 From: kr328 Date: Wed, 26 May 2021 15:59:45 +0800 Subject: [PATCH] Chore: change tun interface address/route --- .../main/java/com/github/kr328/clash/service/TunService.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/service/src/main/java/com/github/kr328/clash/service/TunService.kt b/service/src/main/java/com/github/kr328/clash/service/TunService.kt index d8e3a4b6..93fa1e82 100644 --- a/service/src/main/java/com/github/kr328/clash/service/TunService.kt +++ b/service/src/main/java/com/github/kr328/clash/service/TunService.kt @@ -138,6 +138,9 @@ class TunService : VpnService(), CoroutineScope by CoroutineScope(Dispatchers.De resources.getStringArray(R.array.bypass_private_route).map(::parseCIDR).forEach { addRoute(it.ip, it.prefix) } + + // Route of virtual DNS + addRoute(TUN_DNS, 32) } else { addRoute(NET_ANY, 0) } @@ -228,8 +231,8 @@ class TunService : VpnService(), CoroutineScope by CoroutineScope(Dispatchers.De companion object { private const val TUN_MTU = 9000 private const val TUN_SUBNET_PREFIX = 30 - private const val TUN_GATEWAY = "172.31.255.253" - private const val TUN_DNS = "198.18.0.1" + private const val TUN_GATEWAY = "172.19.0.1" + private const val TUN_DNS = "172.19.0.2" private const val NET_ANY = "0.0.0.0" } } \ No newline at end of file