From bc0b50309890f7154ce3e8831cd9117609936813 Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 20 Oct 2017 20:57:05 -0700 Subject: [PATCH] Fix DNS leakage Fix #1397. Tested via dnsleaktest.com. --- .../scala/com/github/shadowsocks/ShadowsocksVpnService.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mobile/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/mobile/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 242f4460..20a3c6d5 100644 --- a/mobile/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/mobile/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -186,7 +186,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { .setMtu(VPN_MTU) .addAddress(PRIVATE_VLAN.formatLocal(Locale.ENGLISH, "1"), 24) - builder.addDnsServer("8.8.8.8") // It's fake DNS for tun2socks, not the real remote DNS + profile.remoteDns.split(",").foreach(dns => builder.addDnsServer(dns.trim)) if (profile.ipv6) { builder.addAddress(PRIVATE_VLAN6.formatLocal(Locale.ENGLISH, "1"), 126)