Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions app/src/main/java/eu/faircode/netguard/ActivitySettings.java
Original file line number Diff line number Diff line change
Expand Up @@ -342,11 +342,6 @@ public boolean onPreferenceClick(Preference preference) {
if (pref != null)
pref.setTitle(getString(R.string.setting_pcap_file_size, prefs.getString("pcap_file_size", "2")));

// Watchdog
pref = screen.findPreference("watchdog");
if (pref != null)
pref.setTitle(getString(R.string.setting_watchdog, prefs.getString("watchdog", "0")));

// DoH endpoint
EditTextPreference pref_doh_endpoint = (EditTextPreference) screen.findPreference("doh_endpoint");
if (pref_doh_endpoint != null) {
Expand Down Expand Up @@ -932,11 +927,6 @@ else if ("socks5_addr".equals(name)) {
if (prefs.getBoolean("pcap", false))
ServiceSinkhole.setPcap(true, this);

} else if ("watchdog".equals(name)) {
getPreferenceScreen().findPreference(name)
.setTitle(getString(R.string.setting_watchdog, prefs.getString(name, "0")));
ServiceSinkhole.reload("changed " + name, this, false);

} else if ("show_stats".equals(name))
ServiceSinkhole.reloadStats("changed " + name, this);

Expand Down
46 changes: 1 addition & 45 deletions app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java
Original file line number Diff line number Diff line change
Expand Up @@ -412,7 +412,7 @@ private enum State {
}

public enum Command {
run, start, reload, stop, stats, set, householding, watchdog, doh_error
run, start, reload, stop, stats, set, householding, doh_error
}

private static volatile PowerManager.WakeLock wlInstance = null;
Expand Down Expand Up @@ -443,7 +443,6 @@ private static ExecutorService createEpdgResolver() {
}

private static final String ACTION_HOUSE_HOLDING = "eu.faircode.netguard.HOUSE_HOLDING";
private static final String ACTION_WATCHDOG = "eu.faircode.netguard.WATCHDOG";

private native long jni_init(int sdk);

Expand Down Expand Up @@ -691,32 +690,6 @@ public void onCallStateChanged(int state, String incomingNumber) {
}
}

// Watchdog
if (cmd == Command.start || cmd == Command.reload || cmd == Command.stop) {
Intent watchdogIntent = new Intent(ServiceSinkhole.this, ServiceSinkhole.class);
watchdogIntent.setAction(ACTION_WATCHDOG);
PendingIntent pi;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
pi = PendingIntentCompat.getForegroundService(ServiceSinkhole.this, 1, watchdogIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
else
pi = PendingIntentCompat.getService(ServiceSinkhole.this, 1, watchdogIntent,
PendingIntent.FLAG_UPDATE_CURRENT);

AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
am.cancel(pi);

if (cmd != Command.stop) {
int watchdog = getIntPref(prefs, "watchdog", 0);
if (watchdog > 0) {
Log.i(TAG, "Watchdog " + watchdog + " minutes");
am.setInexactRepeating(AlarmManager.ELAPSED_REALTIME,
SystemClock.elapsedRealtime() + watchdog * 60 * 1000L,
watchdog * 60 * 1000L, pi);
}
}
}

try {
switch (cmd) {
case run:
Expand Down Expand Up @@ -758,10 +731,6 @@ public void onCallStateChanged(int state, String incomingNumber) {
householding(intent);
break;

case watchdog:
watchdog(intent);
break;

case doh_error:
showDohErrorNotification();
break;
Expand Down Expand Up @@ -1015,16 +984,6 @@ private void householding(Intent intent) {
checkUpdate();
}

private void watchdog(Intent intent) {
if (vpn == null && !temporarilyStopped) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(ServiceSinkhole.this);
if (prefs.getBoolean("enabled", false)) {
Log.e(TAG, "Service was killed");
start();
}
}
}

private void checkUpdate() {
StringBuilder json = new StringBuilder();
HttpsURLConnection urlConnection = null;
Expand Down Expand Up @@ -4125,9 +4084,6 @@ public int onStartCommand(Intent intent, int flags, int startId) {

if (ACTION_HOUSE_HOLDING.equals(intent.getAction()))
intent.putExtra(EXTRA_COMMAND, Command.householding);
if (ACTION_WATCHDOG.equals(intent.getAction()))
intent.putExtra(EXTRA_COMMAND, Command.watchdog);

Command cmd = (Command) intent.getSerializableExtra(EXTRA_COMMAND);
if (cmd == null)
intent.putExtra(EXTRA_COMMAND, enabled ? Command.start : Command.stop);
Expand Down
2 changes: 0 additions & 2 deletions app/src/main/res/values-ar-rSA/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,6 @@
<string name="setting_vpn_key_rotate_now">عنصر VPN موفر عنصر عنصر</string>
<string name="setting_pcap_record_size">حجم سجل PCAP: %s بايت</string>
<string name="setting_pcap_file_size">الحد الأقصى لحجم ملف PCAP: %s ميجابايت</string>
<string name="setting_watchdog">المراقب: كل %s دقيقة</string>
<!-- Secure DNS (DoH) -->
<string name="summary_doh_enabled">معلومات إضافية حول DNS آمن مفعّل.</string>
<string name="warning_beta">عنصر عنصر. عنصر عنصر عنصر عنصر عنصر.</string>
Expand Down Expand Up @@ -316,7 +315,6 @@
<string name="msg_wg_identity_renewed">%1$sWireGuard عنصر عنصر.%1$s ملفات تعريف عنصر عنصر عنصر.</string>
<string name="msg_wg_provider_rejected">%1$s عنصر عنصر عنصر عنصر عنصر عنصر: %2$s</string>
<string name="msg_wg_recovery_failed">WireGuard عنصر فشل.</string>
<string name="summary_watchdog">تحقق دوريًا مما إذا كان التحكم في التتبع لا يزال قيد التشغيل (أدخل صفرًا لتعطيل هذا الخيار). قد يؤدي هذا إلى زيادة استهلاك البطارية.</string>
<string name="summary_log_logcat">معلومات إضافية حول سجل عنصر.\'عنصر\'.</string>
<string name="msg_sure">هل أنت متأكد؟</string>
<string name="msg_started">البحث عن أدوات التتبع…</string>
Expand Down
2 changes: 0 additions & 2 deletions app/src/main/res/values-bn-rBD/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,6 @@
<string name="setting_vpn_key_rotate_now">এখনই VPN প্রদানকারীর কী ঘোরান</string>
<string name="setting_pcap_record_size">PCAP রেকর্ডের আকার: %s B</string>
<string name="setting_pcap_file_size">PCAP সর্বোচ্চ ফাইলের আকার: %s MB</string>
<string name="setting_watchdog">ওয়াচডগ: প্রতি %s মিনিটে</string>
<!-- Secure DNS (DoH) -->
<string name="setting_doh_enabled">সুরক্ষিত DNS (DoH)</string>
<string name="summary_doh_enabled">DNS-over-HTTPS ব্যবহার করে DNS অনুরোধ এনক্রিপ্ট করুন। WireGuard সক্রিয় থাকলে স্বয়ংক্রিয়ভাবে বিরতি দেওয়া হয়, কারণ তখন ওই অনুরোধগুলি WireGuard টানেল ব্যবহার করে।</string>
Expand Down Expand Up @@ -292,7 +291,6 @@
<string name="msg_wg_identity_renewed">%1$s আর এই ডিভাইসটিকে চিনতে পারেনি, তাই TrackerControl একটি নতুন ডিভাইস নিবন্ধন করে এই ডিভাইসে থাকা %1$s প্রোফাইলগুলি আপডেট করেছে।</string>
<string name="msg_wg_provider_rejected">%1$s এই ডিভাইস সেট আপ করতে অস্বীকার করেছে: %2$s</string>
<string name="msg_wg_recovery_failed">WireGuard সাড়া দেওয়া বন্ধ করেছে। TrackerControl পুনরায় সংযোগের চেষ্টা করছে, এবং WireGuard ঠিক না হওয়া পর্যন্ত ইন্টারনেট অ্যাক্সেস ব্লক থাকতে পারে।</string>
<string name="summary_watchdog">TrackerControl এখনও চলছে কি না পর্যায়ক্রমে পরীক্ষা করুন (এই বিকল্প বন্ধ করতে শূন্য লিখুন)। এতে অতিরিক্ত ব্যাটারি ব্যবহার হতে পারে।</string>
<string name="summary_log_logcat">গবেষণা মোড: শনাক্ত ট্র্যাকারগুলি ADB-তে লগ হয় এবং উন্নত হোস্টনাম শনাক্তকরণের জন্য SNI extraction চালু থাকে। \'TC-Log\' ট্যাগ ব্যবহার করে adb logcat দিয়ে লগ নিন।</string>
<string name="msg_sure">আপনি কি নিশ্চিত?</string>
<string name="msg_started">ট্র্যাকার খোঁজা হচ্ছে…</string>
Expand Down
2 changes: 0 additions & 2 deletions app/src/main/res/values-cs-rCZ/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,6 @@
<string name="setting_vpn_key_rotate_now">Nyní otočit klíče poskytovatele VPN</string>
<string name="setting_pcap_record_size">Velikost záznamu PCAP: %s B</string>
<string name="setting_pcap_file_size">Max. velikost souboru PCAP: %s MB</string>
<string name="setting_watchdog">Hlídač: každých %s minut</string>
<!-- Secure DNS (DoH) -->
<string name="setting_doh_enabled">Zabezpečený DNS (DoH)</string>
<string name="summary_doh_enabled">Šifrovat dotazy DNS pomocí DNS-over-HTTPS. Při aktivním WireGuardu se automaticky pozastaví, protože tyto dotazy místo toho používají tunel WireGuard.</string>
Expand Down Expand Up @@ -306,7 +305,6 @@
<string name="msg_wg_identity_renewed">%1$s toto zařízení již neznal, proto TrackerControl zaregistroval nové a aktualizoval profily %1$s v tomto zařízení.</string>
<string name="msg_wg_provider_rejected">%1$s odmítl nastavit toto zařízení: %2$s</string>
<string name="msg_wg_recovery_failed">WireGuard přestal odpovídat. TrackerControl se pokouší znovu připojit a přístup k internetu může zůstat blokovaný, dokud se WireGuard neobnoví.</string>
<string name="summary_watchdog">Pravidelně kontrolovat, zda TrackerControl stále běží (zadejte nulu pro vypnutí). Toto nastavení může mít vliv na spotřebu.</string>
<string name="summary_log_logcat">Výzkumný režim: identifikované trackery se zapisují do ADB a je povolena extrakce SNI pro přesnější zjišťování názvů hostitelů. Pro načtení protokolů použijte adb logcat se značkou \'TC-Log\'.</string>
<string name="msg_sure">Jste si jistí?</string>
<string name="msg_started">Vyhledávání trackerů…</string>
Expand Down
2 changes: 0 additions & 2 deletions app/src/main/res/values-da-rDK/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,6 @@
<string name="setting_vpn_key_rotate_now">Rotér VPN-udbydernes nøgler nu</string>
<string name="setting_pcap_record_size">PCAP-poststørrelse: %s B</string>
<string name="setting_pcap_file_size">Maks. PCAP-filstørrelse: %s MB</string>
<string name="setting_watchdog">Watchdog: hvert %s minut</string>
<!-- Secure DNS (DoH) -->
<string name="setting_doh_enabled">Sikker DNS (DoH)</string>
<string name="summary_doh_enabled">Kryptér DNS-forespørgsler med DNS-over-HTTPS. Sættes automatisk på pause, når WireGuard er aktivt, fordi disse forespørgsler i stedet bruger WireGuard-tunnelen.</string>
Expand Down Expand Up @@ -290,7 +289,6 @@
<string name="msg_wg_identity_renewed">%1$s kendte ikke længere denne enhed, så TrackerControl registrerede en ny og opdaterede %1$s-profilerne på denne enhed.</string>
<string name="msg_wg_provider_rejected">%1$s nægtede at konfigurere denne enhed: %2$s</string>
<string name="msg_wg_recovery_failed">WireGuard holdt op med at svare. TrackerControl forsøger at oprette forbindelse igen, og internetadgangen kan forblive blokeret, indtil WireGuard fungerer igen.</string>
<string name="summary_watchdog">Kontrollér med jævne mellemrum, om TrackerControl stadig kører (indtast nul for at deaktivere denne indstilling). Dette kan medføre ekstra batteriforbrug.</string>
<string name="summary_log_logcat">Forskningstilstand: registrerede trackere logges til ADB, og SNI-udtræk er aktiveret for bedre registrering af værtsnavne. Hent logfiler med adb logcat ved hjælp af tagget \'TC-Log\'.</string>
<string name="msg_sure">Er du sikker?</string>
<string name="msg_started">Leder efter trackere…</string>
Expand Down
2 changes: 0 additions & 2 deletions app/src/main/res/values-de/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,6 @@
<string name="setting_vpn_key_rotate_now">Schlüssel des VPN-Anbieters jetzt rotieren</string>
<string name="setting_pcap_record_size">PCAP Aufnahmegröße: %s B</string>
<string name="setting_pcap_file_size">PCAP max. Dateigröße: %s MB</string>
<string name="setting_watchdog">Watchdog: alle %s Minuten</string>
<!-- Secure DNS (DoH) -->
<string name="setting_doh_enabled">Sicheres DNS (DoH)</string>
<string name="summary_doh_enabled">Verschlüsselt DNS-Abfragen mit DNS-over-HTTPS. Wird automatisch pausiert, wenn WireGuard aktiv ist, da diese Abfragen stattdessen den WireGuard-Tunnel verwenden.</string>
Expand Down Expand Up @@ -294,7 +293,6 @@
<string name="msg_wg_identity_renewed">%1$s kannte dieses Gerät nicht mehr. Daher hat TrackerControl ein neues Gerät registriert und die %1$s-Profile auf diesem Gerät aktualisiert.</string>
<string name="msg_wg_provider_rejected">%1$s hat die Einrichtung dieses Geräts abgelehnt: %2$s</string>
<string name="msg_wg_recovery_failed">WireGuard reagiert nicht mehr. TrackerControl versucht, die Verbindung wiederherzustellen, und der Internetzugriff bleibt möglicherweise blockiert, bis WireGuard wieder funktioniert.</string>
<string name="summary_watchdog">In regelmäßigen Abständen überprüfen, ob TrackerControl noch läuft (geben Sie Null ein, um diese Option zu deaktivieren). Kann zu erhöhtem Akkuverbrauch führen.</string>
<string name="summary_log_logcat">Forschungsmodus: Erkannte Tracker werden an ADB protokolliert und die SNI-Extraktion ist für eine bessere Hostnamen-Erkennung aktiviert. Rufen Sie die Protokolle mit adb logcat und dem Tag \'TC-Log\' ab.</string>
<string name="msg_sure">Sind Sie sicher?</string>
<string name="msg_started">Suche nach Trackern…</string>
Expand Down
2 changes: 0 additions & 2 deletions app/src/main/res/values-el-rGR/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,6 @@
<string name="setting_vpn_key_rotate_now">Άμεση περιστροφή κλειδιών παρόχου VPN</string>
<string name="setting_pcap_record_size">PCAP μέγεθος εγγραφής: %s B</string>
<string name="setting_pcap_file_size">PCAP μέγιστο μέγεθος αρχείου: %s MB</string>
<string name="setting_watchdog">Παρακολούθηση: κάθε %s λεπτά</string>
<!-- Secure DNS (DoH) -->
<string name="setting_doh_enabled">Ασφαλές DNS (DoH)</string>
<string name="summary_doh_enabled">Κρυπτογράφηση ερωτημάτων DNS με DNS-over-HTTPS. Διακόπτεται αυτόματα όταν είναι ενεργό το WireGuard, επειδή τα ερωτήματα χρησιμοποιούν αντί γι’ αυτό τη σήραγγα WireGuard.</string>
Expand Down Expand Up @@ -294,7 +293,6 @@
<string name="msg_wg_identity_renewed">Το %1$s δεν αναγνώριζε πλέον αυτή τη συσκευή, επομένως το TrackerControl την καταχώρισε ξανά και ενημέρωσε τα προφίλ %1$s σε αυτή τη συσκευή.</string>
<string name="msg_wg_provider_rejected">Το %1$s αρνήθηκε να ρυθμίσει αυτή τη συσκευή: %2$s</string>
<string name="msg_wg_recovery_failed">Το WireGuard σταμάτησε να ανταποκρίνεται. Το TrackerControl προσπαθεί να επανασυνδεθεί και η πρόσβαση στο διαδίκτυο μπορεί να παραμείνει αποκλεισμένη μέχρι να αποκατασταθεί το WireGuard.</string>
<string name="summary_watchdog">Ελέγχετε περιοδικά αν εκτελείται ακόμα το TrackerControl (εισάγετε το μηδέν για να απενεργοποιήσετε αυτή την επιλογή). Αυτό μπορεί να οδηγήσει σε πρόσθετη κατανάλωση μπαταρίας.</string>
<string name="summary_log_logcat">Λειτουργία έρευνας: οι εντοπισμένοι ιχνηλάτες καταγράφονται στο ADB και η εξαγωγή SNI είναι ενεργοποιημένη για καλύτερο εντοπισμό ονομάτων κεντρικών υπολογιστών. Ανακτήστε τα αρχεία καταγραφής με adb logcat χρησιμοποιώντας την ετικέτα \'TC-Log\'.</string>
<string name="msg_sure">Είστε σίγουρος;</string>
<string name="msg_started">Αναζήτηση ιχνηλατών…</string>
Expand Down
2 changes: 0 additions & 2 deletions app/src/main/res/values-es/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,6 @@
<string name="setting_vpn_key_rotate_now">Rotar ahora las claves del proveedor VPN</string>
<string name="setting_pcap_record_size">Tamaño de registro PCAP: %s B</string>
<string name="setting_pcap_file_size">Tamaño máximo del archivo PCAP: %s MB</string>
<string name="setting_watchdog">Watchdog: cada %s minutos</string>
<!-- Secure DNS (DoH) -->
<string name="setting_doh_enabled">DNS seguro (DoH)</string>
<string name="summary_doh_enabled">Cifra las consultas DNS mediante DNS sobre HTTPS. Se pausa automáticamente cuando WireGuard está activo, porque esas consultas utilizan el túnel WireGuard.</string>
Expand Down Expand Up @@ -293,7 +292,6 @@
<string name="msg_wg_identity_renewed">%1$s ya no reconocía este dispositivo, así que TrackerControl registró uno nuevo y actualizó los perfiles de %1$s en este dispositivo.</string>
<string name="msg_wg_provider_rejected">%1$s rechazó configurar este dispositivo: %2$s</string>
<string name="msg_wg_recovery_failed">WireGuard dejó de responder. TrackerControl intenta reconectarse y el acceso a Internet puede permanecer bloqueado hasta que WireGuard se recupere.</string>
<string name="summary_watchdog">Comprobar periódicamente si TrackerControl sigue funcionando (introducir cero para desactivar esta opción). Esto podría aumentar el consumo de la batería.</string>
<string name="summary_log_logcat">Modo de investigación: los rastreadores identificados se registran en ADB y se activa la extracción de SNI para detectar mejor los nombres de host. Recupera los registros con adb logcat usando la etiqueta \'TC-Log\'.</string>
<string name="msg_sure">¿Estás seguro?</string>
<string name="msg_started">Buscando rastreadores…</string>
Expand Down
Loading
Loading