redirect ALL dns to clash dns

This commit is contained in:
Kr328 committed 2019-12-01 15:16:20 +08:00
1 parent a911a0c4dd
commit afbebb4c8b
3 files changed
+4 -5

No files matched your search

+1 -1
View File
@@ -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
@@ -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)