Explicitly route DNS servers into VPN

This commit is contained in:
M66B 2017-02-26 07:58:53 +01:00
parent f4579a03fd
commit 00c7f6f5a7
1 changed files with 2 additions and 0 deletions

View File

@ -993,6 +993,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS
} catch (Throwable ignored) {
}
// Use system DNS servers only if not two custom DNS servers
if (listDns.size() <= 1)
for (String def_dns : sysDns)
try {
@ -1047,6 +1048,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS
if (ip6 || dns instanceof Inet4Address) {
Log.i(TAG, "dns=" + dns);
builder.addDnsServer(dns);
builder.addRoute(dns, dns instanceof Inet4Address ? 32 : 128);
}
}