From fda89933d09e58a57f0f2a29cc31a5df8d150b34 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Mon, 19 Sep 2016 17:18:39 +0800 Subject: [PATCH] Disable DNS forwarding in GFWList/ChinaList mode --- .../scala/com/github/shadowsocks/ShadowsocksVpnService.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index e4214e09..3f7c1717 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -344,7 +344,10 @@ class ShadowsocksVpnService extends VpnService with BaseService { .setSession(profile.name) .setMtu(VPN_MTU) .addAddress(PRIVATE_VLAN.formatLocal(Locale.ENGLISH, "1"), 24) - .addDnsServer("8.8.8.8") + + if (profile.route != Route.GFWLIST && profile.route != Route.CHINALIST) { + builder.addDnsServer("8.8.8.8") + } if (profile.ipv6) { builder.addAddress(PRIVATE_VLAN6.formatLocal(Locale.ENGLISH, "1"), 126)