diff --git a/core/src/main/golang/clash b/core/src/main/golang/clash index 2de374c..f0f6d92 160000 --- a/core/src/main/golang/clash +++ b/core/src/main/golang/clash @@ -1 +1 @@ -Subproject commit 2de374c561b526e9aa036916af4a0d0e86bf57d7 +Subproject commit f0f6d92a2bd94dd743d021cc2e07032aec1fd677 diff --git a/core/src/main/golang/tun/tun.go b/core/src/main/golang/tun/tun.go index f61ae7f..7f40140 100644 --- a/core/src/main/golang/tun/tun.go +++ b/core/src/main/golang/tun/tun.go @@ -12,7 +12,7 @@ type handler struct { tunAdapter *T.TunAdapter } -const dnsRedirectAddr = "119.29.29.29" +const dnsRedirectAddr = "0.0.0.0" var ( instance *handler 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 4f49302..c127385 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 @@ -14,7 +14,7 @@ class TunService : VpnService(), IClashEventObserver { companion object { // from https://github.com/shadowsocks/shadowsocks-android/blob/master/core/src/main/java/com/github/shadowsocks/bg/VpnService.kt private const val VPN_MTU = 1500 - private const val PRIVATE_VLAN_REDIRECT_DNS = "119.29.29.29" // sync with tun/tun.go/dnsRedirectAddr + private const val PRIVATE_DEFAULT_DNS = "119.29.29.29" // sync with tun/tun.go/dnsRedirectAddr private const val PRIVATE_VLAN4_CLIENT = "172.19.0.1" private const val PRIVATE_VLAN6_CLIENT = "fdfe:dcba:9876::1" } @@ -45,7 +45,6 @@ class TunService : VpnService(), IClashEventObserver { } } - override fun onCreate() { super.onCreate() @@ -57,7 +56,7 @@ class TunService : VpnService(), IClashEventObserver { fileDescriptor = Builder() .addAddress(PRIVATE_VLAN4_CLIENT, 30) .addAddress(PRIVATE_VLAN6_CLIENT, 126) - .addDnsServer(PRIVATE_VLAN_REDIRECT_DNS) + .addDnsServer(PRIVATE_DEFAULT_DNS) .addBypassApplications() .addBypassPrivateRoute() .setMtu(VPN_MTU)