Do not log DNS requests

This commit is contained in:
M66B 2016-03-05 21:49:18 +01:00
parent 041af0f051
commit 204e3cb3f6
1 changed files with 6 additions and 3 deletions

View File

@ -632,7 +632,7 @@ public class SinkholeService extends VpnService implements SharedPreferences.OnS
dh.insertLog(packet, dname, connection, interactive);
// Application log
if (log_app && packet.uid >= 0) {
if (log_app && packet.uid >= 0 && !(packet.uid == 0 && packet.protocol == 17 && packet.dport == 53)) {
if (!(packet.protocol == 6 /* TCP */ || packet.protocol == 17 /* UDP */))
packet.dport = 0;
if (dh.updateAccess(packet, dname, -1))
@ -648,9 +648,12 @@ public class SinkholeService extends VpnService implements SharedPreferences.OnS
}
private void usage(Usage usage) {
if (usage.Uid >= 0) {
if (usage.Uid >= 0 && !(usage.Uid == 0 && usage.Protocol == 17 && usage.DPort == 53)) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(SinkholeService.this);
if (prefs.getBoolean("filter", false) && prefs.getBoolean("track_usage", false)) {
boolean filter = prefs.getBoolean("filter", false);
boolean log_app = prefs.getBoolean("log_app", false);
boolean track_usage = prefs.getBoolean("track_usage", false);
if (filter && log_app && track_usage) {
DatabaseHelper dh = DatabaseHelper.getInstance(SinkholeService.this);
String dname = dh.getQName(usage.DAddr);
Log.i(TAG, "Usage account " + usage + " dname=" + dname);