Exclude DNS traffic when not filtering / subnet routing

This commit is contained in:
M66B 2021-02-21 14:08:19 +01:00
parent e08b945352
commit b0f3d9ce2c
1 changed files with 5 additions and 0 deletions

View File

@ -1297,6 +1297,11 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS
listExclude.add(new IPUtil.CIDR("192.168.0.0", 16));
}
if (!filter)
for (InetAddress dns : getDns(ServiceSinkhole.this))
if (dns instanceof Inet4Address)
listExclude.add(new IPUtil.CIDR(dns.getHostAddress(), 32));
// https://en.wikipedia.org/wiki/Mobile_country_code
Configuration config = getResources().getConfiguration();