Ein Konverter muss die Bedeutung einer Regel erhalten und nicht nur ihre Zeichen übertragen. Eine Browser-Filterliste kann davon abhängen, welche Ressource die Seite lädt, vom Ressourcentyp und von Ausnahmeregeln. Eine Blockliste, die nur auf URLs beruht, enthält weniger Information.

Bei einer bestehenden Polipo-Installation definiert das Handbuch forbiddenFile-Einträge als Domainnamen oder erweiterte reguläre POSIX-Ausdrücke. Ein für Pythons Engine erzeugtes Regex ist in dieser Datei daher nicht automatisch gültig.

Mit einer erklärten Teilmenge beginnen

  • Unbedingte URL-Blockiermuster erst übertragen, nachdem Anker und Trennzeichenverhalten festgelegt sind.
  • Ausnahmeregeln, die mit @@ beginnen, erhalten. Werden ihre Muster an eine Sperrdatei angehängt, kehrt sich ihre Bedeutung um.
  • Regeln mit Kontextoptionen, etwa Beschränkungen für script oder Domain, aus einer reinen URL-Umwandlung heraushalten, sofern das Ziel diese Bedingungen nicht darstellen kann.
  • Regeln zum Ausblenden von Elementen ausschließen: Die Auswahl von DOM-Elementen einer Seite verlangt einen anderen Mechanismus.

Das Löschen einer nicht unterstützten Option kann eine bedingte Regel zu einer unbedingten Sperre ausweiten. Melden Sie diese übersprungenen Regeln, statt stillschweigend eine vollständige Umwandlung zu behaupten.

Das historische Paket adblockparser kann eine Teilmenge der Adblock-Plus-Regeln parsen und auswerten. Seine README dokumentiert ignorierte Regeln zum Ausblenden von Elementen, optionsabhängiges Abgleichen und weitere Grenzen; sein Repository wurde am 24. Juni 2026 archiviert. Behandeln Sie seine Ausgabe als Material zur Prüfung gegen die Ziel-Engine, nicht als Zusage einer getreuen Umwandlung der ganzen Liste.

Die Sicht des Proxys berücksichtigen

Bei gewöhnlichen HTTPS-Tunneln sieht die Tunnelfilterung von Polipo Hostname und Port, nicht den verschlüsselten URL-Pfad. Ihre forbiddenTunnelsFile ist eine eigene Richtlinienfläche. Ein perfekt übersetzter Pfadausdruck kann dennoch keine Inhalte treffen, die der Proxy nie sieht.

Dokumentieren Sie die beibehaltene Teilmenge und prüfen Sie bei der Bewertung einer Umwandlung sowohl die beabsichtigten Sperren als auch die beabsichtigten Ausnahmen. Dass die Datei geladen wird, belegt die Annahme der Syntax, nicht eine gleichwertige Filterung.

Ähnliche Artikel