Einleitung
Firefox hat in der Version 149 eine interessante Neuerung eingeführt, die jedoch nicht in den offiziellen Release-Notes erwähnt wurde: Die Integration von Braves Open-Source-Adblocker „adblock-rust“. Diese experimentelle Funktion bietet eine alternative Blockiermethode für Werbung und Tracker, die auf der bewährten Technologie des Brave-Browsers basiert.
In diesem Tutorial lernen Sie, wie Sie diese versteckte Funktion in Firefox aktivieren und konfigurieren können. Dabei nutzen wir die gleiche Rust-basierte Engine, die auch im Brave-Browser zum Einsatz kommt und mit uBlock Origin-kompatiblen Filterlisten arbeitet.
Voraussetzungen
Für die Aktivierung der adblock-rust Engine benötigen Sie:
- Firefox Version 149 oder neuer
- Administratorrechte für die Konfiguration der erweiterten Einstellungen
- Eine separate Firefox-Installation zum Testen (empfohlen)
- Grundkenntnisse im Umgang mit about:config-Einstellungen
Wichtiger Hinweis: Da es sich um eine experimentelle Funktion handelt, sollten Sie diese zunächst in einer Testumgebung ausprobieren, bevor Sie sie in Ihrem produktiven Browser einsetzen.
Hintergrund: Was ist adblock-rust?
Adblock-rust ist die Open-Source-Engine hinter Braves nativem Content-Blocker. Die wichtigsten Eigenschaften:
- Programmiersprache: Rust für hohe Performance und Speichersicherheit
- Lizenz: MPL-2.0 (Mozilla Public License)
- Kompatibilität: Unterstützt uBlock Origin-Filter-Syntax
- Funktionen: Blockierung von Netzwerkanfragen und kosmetische Filter
Die Engine wird bereits von anderen Firefox-basierten Browsern wie Waterfox genutzt und bietet eine performante Alternative zu herkömmlichen Adblockern.
Schritt 1: Enhanced Tracking Protection deaktivieren
Bevor Sie adblock-rust aktivieren, müssen Sie den integrierten Tracking-Schutz von Firefox für Testzwecke deaktivieren:
- Navigieren Sie zu einer beliebigen Webseite
- Klicken Sie auf das Schild-Symbol in der Adressleiste
- Deaktivieren Sie „Enhanced Tracking Protection“ für die entsprechende Seite
Dieser Schritt stellt sicher, dass ausschließlich die adblock-rust Engine für die Blockierung verantwortlich ist und nicht Firefox‘ eigene Schutzfunktionen.
Schritt 2: Adblock-rust Engine aktivieren
Öffnen Sie die Firefox-Konfigurationsseite und aktivieren Sie die experimentelle Engine:
- Öffnen Sie einen neuen Tab und geben Sie
about:configein - Bestätigen Sie die Sicherheitswarnung
- Suchen Sie nach folgendem Parameter:
privacy.trackingprotection.content.protection.enabled - Setzen Sie den Wert auf true durch Klick auf den Toggle-Button
Nach der Aktivierung ist die adblock-rust Engine grundsätzlich verfügbar, benötigt aber noch Filterlisten für die effektive Werbeblockierung.
Schritt 3: Filterlisten konfigurieren
Fügen Sie bewährte Filterlisten hinzu, damit die Engine Werbung und Tracker erkennen kann:
- Suchen Sie in about:config nach:
privacy.trackingprotection.content.protection.test_list_urls - Klicken Sie auf „Bearbeiten“
- Fügen Sie folgende URL-Liste ein:
https://easylist.to/easylist/easylist.txt|https://easylist.to/easylist/easyprivacy.txt - Klicken Sie auf „Speichern“
Diese Konfiguration lädt zwei wichtige Filterlisten:
- EasyList: Blockiert Werbeanzeigen
- EasyPrivacy: Blockiert Tracking-Skripte und Analytics
Schritt 4: Funktionalität testen
Testen Sie die Wirksamkeit der adblock-rust Engine:
- Starten Sie Firefox neu, um die Konfiguration zu laden
- Navigieren Sie zu einer werbelastigen Webseite (z.B. Yahoo.com)
- Beobachten Sie das Blockierverhalten
Erwartetes Verhalten:
- Werbeplätze bleiben im Layout sichtbar
- Werbeinhalte werden entfernt oder durch Platzhaltertext ersetzt
- Tracking-Skripte werden blockiert
Überprüfung der Funktion
Kontrollieren Sie, ob die adblock-rust Engine ordnungsgemäß funktioniert:
Browser-Konsole prüfen
- Drücken Sie
F12um die Entwicklertools zu öffnen - Wechseln Sie zum Tab „Konsole“
- Laden Sie eine werbelastige Seite neu
- Suchen Sie nach Meldungen über blockierte Inhalte
Netzwerk-Tab überwachen
- Öffnen Sie den „Netzwerk“-Tab in den Entwicklertools
- Laden Sie die Seite neu
- Prüfen Sie auf fehlgeschlagene Requests (rot markiert)
- Blockierte Werbeanfragen erscheinen als nicht geladene Ressourcen
Sichtbare Änderungen
- Weniger oder keine Werbebanner
- Schnellere Seitenladezeiten
- Reduzierter Datenverbrauch
- Leere Werbeplätze oder „Advertisement“-Platzhalter
Troubleshooting
Engine funktioniert nicht
Problem: Werbung wird weiterhin angezeigt
Lösungsansätze:
- Firefox vollständig neustarten
- Konfiguration in about:config erneut überprüfen
- Enhanced Tracking Protection komplett deaktivieren
- Cache und Cookies der Testseite löschen
Filterlisten laden nicht
Problem: URL-Parameter wird nicht akzeptiert
Lösungsansätze:
- URL-Format überprüfen (Pipe-Symbol als Trenner verwenden)
- Einzelne URLs zunächst im Browser testen
- Alternative Filterlisten verwenden:
https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/filters.txt
Browser instabil oder langsam
Problem: Performance-Probleme nach Aktivierung
Lösungsansätze:
- Weniger Filterlisten verwenden
- Firefox-Profile trennen (Test vs. Produktiv)
- Feature vorübergehend deaktivieren
- Andere Erweiterungen deaktivieren
Erweiterte Konfiguration
Zusätzliche Filterlisten
Erweitern Sie den Schutz durch weitere spezialisierte Listen:
https://easylist.to/easylist/easylist.txt|https://easylist.to/easylist/easyprivacy.txt|https://easylist.to/easylist/fanboy-annoyance.txt
Regionale Filter
Für deutschsprachige Webseiten ergänzen Sie:
https://easylist.to/easylistgermany/easylistgermany.txt
Debug-Modus aktivieren
Für erweiterte Fehlersuche können Sie zusätzliche Logging-Parameter aktivieren:
- Suchen Sie nach Parametern mit „adblock“ oder „content.protection“
- Aktivieren Sie debug-spezifische Optionen
- Überwachen Sie die Browser-Konsole für detaillierte Meldungen
Sicherheitsüberlegungen
Experimentelle Funktionen
- Keine Garantie für Stabilität oder Kompatibilität
- Mögliche Konflikte mit anderen Erweiterungen
- Regelmäßige Updates von Firefox können Funktion beeinträchtigen
Datenschutz
- Filterlisten werden von externen Servern geladen
- Keine lokale Speicherung der Filterdaten
- Abhängigkeit von Drittanbieter-Listen
Fazit
Die Integration der adblock-rust Engine in Firefox zeigt Mozillas Bereitschaft, von bewährten Open-Source-Lösungen zu profitieren. Obwohl die Funktion noch experimentell ist, bietet sie bereits jetzt eine interessante Alternative zu herkömmlichen Adblocker-Erweiterungen.
Die Rust-basierte Engine verspricht bessere Performance und Speichereffizienz im Vergleich zu JavaScript-basierten Lösungen. Für technisch versierte Nutzer ist dies eine spannende Möglichkeit, moderne Blockiertechnologie auszuprobieren.
Wichtiger Hinweis: Da es sich um eine experimentelle Implementierung handelt, sollten Sie diese Funktion vorerst nur in Testumgebungen einsetzen. Mozilla hat die Funktion bewusst versteckt gehalten, was auf den noch nicht produktionsreifen Status hindeutet.
Behalten Sie die Entwicklung im Auge – möglicherweise wird adblock-rust in zukünftigen Firefox-Versionen als reguläre Option verfügbar sein und könnte dann eine echte Alternative zu bestehenden Adblocker-Erweiterungen darstellen.
Quelle: It’s FOSS – Firefox Has Quietly Integrated Brave’s Adblock Engine