Что такое EasyList?

EasyList - самый широко используемый список фильтров для блокировщиков рекламы. Его используют Adblock Plus, uBlock Origin, AdBlock, AdGuard, Brave, Opera и Vivaldi - часто по умолчанию. Он поддерживается на GitHub вместе со связанными списками: EasyPrivacy блокирует трекеры и системы аналитики, а «Список раздражителей Fanboy» удаляет уведомления о cookies, виджеты социальных сетей, всплывающие окна и предложения подписаться на рассылку.

В отличие от файла hosts или DNS-списка блокировки, EasyList состоит из фильтров в синтаксисе Adblock Plus. Фильтр может блокировать все запросы к хосту (||ads.example.com^), блокировать только некоторые URL или всплывающие окна, блокировать запросы только на определённых сайтах ($domain=example.com) или скрывать элементы на сайте (example.com##.sponsored). Фильтры-исключения, начинающиеся с @@ или содержащие #@#, разрешают то, что блокировали бы другие фильтры.

Описание инструмента

Этот инструмент проверяет имя хоста или адрес сайта по «Полный список Fanboy» - единому файлу, собранному из репозитория EasyList и объединяющему EasyList, EasyPrivacy и «Список раздражителей Fanboy». Он показывает, блокируются ли запросы к хосту, и перечисляет каждый фильтр, в котором указано имя хоста, один из его родительских доменов или хост под ним, а также описывает действие каждого фильтра.

Возможности

  • Принимает отдельные имена хостов и полные URL; путь, порт и параметры запроса игнорируются
  • Проверяет почти 200 000 фильтров для рекламы, трекеров, уведомлений о cookies, виджетов социальных сетей и других раздражающих элементов
  • Различает фильтры, которые блокируют весь хост, только некоторые URL или всплывающие окна, блокируют запросы на сайте либо скрывают элементы на сайте
  • Отмечает фильтры-исключения, которые снова разрешают содержимое
  • Учитывает исключённые домены (~sub.example.com) и домены с подстановочными символами, например example.*
  • Перечисляет фильтры для имён хостов под проверяемым доменом
  • Показывает количество фильтров в списке и время его последнего обновления

Как это работает

Фильтры применяются к указанному в них домену и всем его поддоменам, поэтому фильтр для doubleclick.net также распространяется на ad.doubleclick.net. Хост считается заблокированным только в том случае, если фильтр ||host^ без ограничения по сайту указывает на него или на родительский домен; фильтр, блокирующий только всплывающие окна или некоторые пути, означает частичную блокировку. Для сайта обычно наиболее полезны строки с фильтрами сайта: они показывают, какие элементы EasyList скрывает на сайте и какие запросы там блокирует.

Ограничения

  • Проверяются только фильтры, в которых указано имя домена. Универсальные фильтры, такие как /ad-banner. или ##.ad-slot, применяются ко всем сайтам и по-прежнему могут влиять на ваш сайт.
  • Инструмент не определяет, соответствует ли фильтр конкретному URL, типу ресурса или запросу третьей стороны; чтобы узнать это, изучите текст фильтра.
  • Региональные списки, такие как EasyList Germany или Liste FR, являются отдельными и не включены.
  • Список регулярно обновляется, но не в реальном времени.