Fix private DNS blocking setting not applied

Fixes #216
This commit is contained in:
emanuele-f 2022-05-31 17:22:32 +02:00
parent 30073c9899
commit 523e1dda41

View File

@ -238,6 +238,7 @@ public class CaptureService extends VpnService implements Runnable {
mBlockPrivateDns = false;
mStrictDnsNoticeShown = false;
mDnsEncrypted = false;
setPrivateDnsBlocked(false);
// Map network interfaces
mIfIndexToName = new SparseArray<>();
@ -624,9 +625,11 @@ public class CaptureService extends VpnService implements Runnable {
mBlockPrivateDns = opportunistic_mode;
setPrivateDnsBlocked(mBlockPrivateDns);
}
} else
} else {
// in root capture we don't block private DNS requests in opportunistic mode
mDnsEncrypted = strict_mode || opportunistic_mode;
setPrivateDnsBlocked(false);
}
if(mDnsEncrypted && !mStrictDnsNoticeShown) {
mStrictDnsNoticeShown = true;