diff --git a/app/src/main/java/eu/faircode/netguard/LogAdapter.java b/app/src/main/java/eu/faircode/netguard/LogAdapter.java index 0ad70f4c..79192d2d 100644 --- a/app/src/main/java/eu/faircode/netguard/LogAdapter.java +++ b/app/src/main/java/eu/faircode/netguard/LogAdapter.java @@ -65,7 +65,7 @@ public class LogAdapter extends CursorAdapter { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); vpn4 = InetAddress.getByName(prefs.getString("vpn4", "10.1.10.1")); vpn6 = InetAddress.getByName(prefs.getString("vpn6", "fd00:1:fd00:1:fd00:1:fd00:1")); - dns = InetAddress.getByName(prefs.getString("dns", "8.8.8.8")); + dns = InetAddress.getByName(prefs.getString("dns", Util.getDefaultDNS(context))); } catch (UnknownHostException ex) { Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex)); } diff --git a/app/src/main/java/eu/faircode/netguard/SinkholeService.java b/app/src/main/java/eu/faircode/netguard/SinkholeService.java index 3fa135fa..90c7e236 100644 --- a/app/src/main/java/eu/faircode/netguard/SinkholeService.java +++ b/app/src/main/java/eu/faircode/netguard/SinkholeService.java @@ -667,7 +667,9 @@ public class SinkholeService extends VpnService implements SharedPreferences.OnS if (filter) { // TODO multiple DNS servers - builder.addDnsServer(prefs.getString("dns", "8.8.8.8")); + String dns = prefs.getString("dns", Util.getDefaultDNS(SinkholeService.this)); + Log.i(TAG, "DNS " + dns); + builder.addDnsServer(dns); } if (tethering) { diff --git a/app/src/main/java/eu/faircode/netguard/Util.java b/app/src/main/java/eu/faircode/netguard/Util.java index c9f4f56e..43c768b4 100644 --- a/app/src/main/java/eu/faircode/netguard/Util.java +++ b/app/src/main/java/eu/faircode/netguard/Util.java @@ -281,6 +281,10 @@ public class Util { return true; } + public static String getDefaultDNS(Context context) { + return "8.8.8.8";//"2001:4860:4860::8888"; + } + public static boolean isInteractive(Context context) { PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE); return (pm != null && pm.isInteractive());