В Firefox 149 и 150 встроен движок блокировки рекламы adblock-rust

648 комментарии
Mozilla без анонса добавила в исходники Firefox 149 движок adblock-rust из браузера Brave. В вышедшем 21 апреля 2026 года Firefox 150 прототип остался экспериментальным: включается через два параметра about:config и подключение фильтров EasyList и RU AdList

В исходниках Firefox начиная с версии 149 присутствует движок блокировки рекламы adblock-rust от команды Brave. Изменение оформлено через баг Bugzilla 2013888 как прототип механизма блокировки контента и осталось без упоминания в официальных заметках о выпуске. По умолчанию движок выключен, интерфейса для его настройки нет, готовых списков фильтров Mozilla не поставляет. Включить и настроить движок можно вручную через страницу about:config в Firefox 149 и более новых версиях, включая текущую стабильную 150.

Что произошло в Firefox 149

Релиз Firefox 149 состоялся , но интеграцию adblock-rust — нативного движка блокировки рекламы и трекеров от Brave — в заметках о выпуске не упомянули. Изменение оформлено через баг Bugzilla 2013888 с заголовком «Add a prototype rich content blocking engine». Ответственным со стороны Mozilla выступил инженер Бенджамин ВандерСлут. В вышедшем Firefox 150 движок остался в том же экспериментальном состоянии — с тем же набором параметров и без интерфейса.

Крейт от Brave встроен в сетевой код Firefox параллельно существующему классификатору URL, его поведение управляется набором параметров и по умолчанию остаётся отключённым. Исходники движка размещены в дереве Firefox по пути third_party/rust/adblock.

adblock-rust — механизм блокировки контента, написанный на языке Rust и распространяемый под лицензией MPL-2.0. Используется в качестве встроенного блокировщика в браузере Brave, а также применяется в исследовательских проектах и прокси-серверах.

Движок поддерживает блокировку сетевых запросов, косметическую фильтрацию, внедрение скриптлетов, подмену ресурсов, синтаксис файлов hosts и расширения синтаксиса uBlock Origin. Полноценного встроенного блокировщика рекламы у Firefox после установки прототипа не появилось: переключателя в настройках нет, готовых списков фильтров Mozilla не предоставляет, поэтому возможность блокировки остаётся экспериментальной и доступна только через служебные параметры.

Косметическая фильтрация — скрытие элементов веб-страницы средствами CSS, когда заблокировать соответствующий сетевой запрос невозможно или нежелательно. Применяется для удаления рекламных блоков, вставок и других визуальных помех, встроенных в основной HTML.

Это первый случай, когда нативный движок фильтрации попадает в кодовую базу Firefox. Тот же подход выбрал и форк Waterfox, причём реализация в Waterfox опирается на наработки из Firefox.

Как включить движок в Firefox

Действия одинаковы для Firefox 149 и более новых версий, в том числе для актуальной 150. В адресной строке нужно набрать about:config, нажать Enter и согласиться с предупреждением.

comss img 2026 04 25 100909

Первый параметр включает сам движок блокировки. Найти его по имени и переключить значение на true:

privacy.trackingprotection.content.protection.enabled

Второй параметр задаёт список адресов фильтров. Найти его по имени:

privacy.trackingprotection.content.protection.test_list_urls

В поле значения вписать адреса фильтров одной строкой через символ вертикальной черты без пробелов. Минимальная связка из двух базовых списков EasyList и EasyPrivacy:

https://easylist.to/easylist/easylist.txt|https://easylist.to/easylist/easyprivacy.txt

Для русскоязычных сайтов в ту же строку добавляется региональный список RU AdList и сопутствующий ему набор фильтров счётчиков RU AdList: Counters. Полный набор из четырёх списков:

https://easylist.to/easylist/easylist.txt|https://easylist.to/easylist/easyprivacy.txt|https://easylist-downloads.adblockplus.org/ruadlist.txt|https://easylist-downloads.adblockplus.org/cntblock.txt

После сохранения значения списки загружаются автоматически. При повторном изменении параметра запускается полная перезагрузка списков.

comss img 2026 04 25 100921

RU AdList — региональный список фильтров для русскоязычных сайтов, дополняющий EasyList. Сопутствующий список RU AdList: Counters блокирует счётчики посещаемости и параметры отслеживания вроде utm-меток. Оба списка распространяются по лицензии CC-BY и поддерживаются мейнтейнерами Lain_13 и dimisa.

Дополнительные параметры и режимы работы

Если найти все параметры по строке privacy.trackingprotection.content в about:config, открывается полный набор настроек прототипа. Движок поддерживает два режима работы.

  • Protection — сопоставление запросов со списками фильтров и их блокировка.
  • Annotation — сопоставление запросов со списками и пометка совпадений для телеметрии или интерфейса без блокировки.

Полный список параметров, относящихся к новому движку, состоит из пяти позиций.

  • privacy.trackingprotection.content.protection.enabled — включает блокировку.
  • privacy.trackingprotection.content.annotation.enabled — включает режим пометки без блокировки.
  • privacy.trackingprotection.content.protection.test_list_urls — адреса списков для блокировки, разделённые символом вертикальной черты.
  • privacy.trackingprotection.content.annotation.test_list_urls — адреса списков для режима Annotation.
  • privacy.trackingprotection.content.testing — включает уведомления при загрузке списков, нужен разработчикам.

Контекст: к чему движется Mozilla

Интерес к adblock-rust среди браузеров заметно вырос: помимо Firefox, движок взяли Waterfox и Perplexity Comet. Сама Mozilla при этом владеет рекламной компанией Anonym, поэтому судить о дальнейших планах преждевременно: интеграция движка не означает анонса встроенного блокировщика для конечных пользователей.

Заключение

Прототип adblock-rust в Firefox — это закладка на будущее, а не готовый блокировщик. Опытные пользователи в Firefox 149 и текущей версии 150 уже сейчас могут собрать минимально работающий встроенный фильтр из трёх параметров about:config и подборки списков, включая EasyList, EasyPrivacy и региональные RU AdList. Когда и в каком виде Mozilla доведёт прототип до настроек интерфейса — публично не объявлено.

Автор:
Комментарии и отзывы

Нашли ошибку?

Новое на сайте