====== GuideOS Adblocker Tool ====== ===== Übersicht ===== {{ :adblocker.png?300|}} Das **GuideOS Adblocker Tool** ist ein Zenity-basiertes Bash-Skript zur systemweiten Blockierung von Werbe-, Malware- und Phishing-Domains über die ''/etc/hosts''-Datei. ===== Zweck ===== Das Tool blockiert unerwünschte Domains auf Systemebene, indem es Einträge in der ''/etc/hosts''-Datei verwaltet. Die Blockierung funktioniert systemweit für alle Browser und Anwendungen. Es kombiniert vordefinierte Blocklisten mit individuellen Einträgen und bietet eine grafische Oberfläche zur Verwaltung. ===== Vordefinierte Blocklisten ===== ^ Blockliste ^ Blockierte Inhalte ^ | **StevenBlack Komplett** | Pornografie, Social Media, Fake News, Glücksspiel | | **StevenBlack-Porn** | Pornografische Inhalte | | **BlocklistProject-Porn** | Zusätzliche Porno-Blockliste | | **BlocklistProject-Phishing** | Phishing-Seiten | ===== Bedienung ===== ==== Programm starten ==== ''guideos-adblocker-tool'' Beim Start wird das sudo-Passwort abgefragt, da Systemdateien geändert werden müssen. ==== Hauptmenü ==== Das Hauptmenü bietet vier Optionen: * **Blocklisten aktivieren & deaktivieren**: Auswahl der gewünschten Blocklisten per Checkbox * **Eigene Einträge hinzufügen**: Individuelle Domains manuell blockieren * **Eigene Einträge verwalten**: Eigene Blockierungen anzeigen und löschen * **Beenden**: Programm schließen ==== Blocklisten aktivieren ==== - "Blocklisten aktivieren & deaktivieren" wählen - Gewünschte Listen per Checkbox auswählen (Mehrfachauswahl möglich) - Mit "OK" bestätigen - Listen werden heruntergeladen und in ''/etc/hosts'' integriert - DNS-Cache wird automatisch geleert - Browser neu starten für sofortige Wirkung ==== Eigene Domain blockieren ==== - "Eigene Einträge hinzufügen" wählen - Domain eingeben (z.B. ''ads.example.com'' oder ''https://tracking.site.com'') - Domain wird sofort blockiert und in ''~/.adblocker_custom'' gespeichert - Sowohl die Domain als auch die ''www.''-Variante werden blockiert - Browser neu starten ==== Eigene Domains verwalten ==== - "Eigene Einträge verwalten" wählen - Zu löschende Domains per Checkbox auswählen - Löschung bestätigen - Domains werden aus ''/etc/hosts'' und ''~/.adblocker_custom'' entfernt - Browser neu starten ===== Wichtige Hinweise ===== * Das Tool benötigt **sudo-Rechte** für Systemänderungen * Ein **automatisches Backup** wird erstellt unter ''/etc/hosts.adblocker.bak'' * Änderungen wirken **systemweit** für alle Benutzer * **Browser muss komplett geschlossen und neu gestartet werden** (nicht nur Tab schließen!) * **Browser-Cache leeren** (Strg+Shift+Entf) für sofortige Wirkung * Manche Websites funktionieren möglicherweise nicht ohne Werbenetzwerke * Übermäßiges Blockieren kann legitime Websites beeinträchtigen ===== Funktionsweise ===== Das Tool leitet blockierte Domains zu ''0.0.0.0'' (nirgendwohin) um: 0.0.0.0 ads.example.com ::1 ads.example.com Anfragen an diese Domains laufen ins Leere, wodurch Werbung und Tracking verhindert werden. ===== Verwendete Dateien ===== ^ Datei ^ Zweck ^ | ''/etc/hosts'' | Systemweite Hosts-Datei (wird modifiziert) | | ''/etc/hosts.adblocker.bak'' | Automatisches Backup der Original-Datei | | ''~/.adblocker_custom'' | Benutzerdefinierte blockierte Domains | | ''/etc/hosts.active_lists'' | Speichert aktive Blocklisten | | ''/etc/hosts.lastupdate'' | Zeitstempel der letzten Aktualisierung | ===== Wiederherstellung ===== Falls Probleme auftreten oder die Blockierung rückgängig gemacht werden soll: # Original-Hosts wiederherstellen sudo cp /etc/hosts.adblocker.bak /etc/hosts # DNS-Cache leeren sudo systemd-resolve --flush-caches ===== Lizenz ===== | **Entwickler** | evilware666 | | **Lizenz** | MIT |