Меню
Меню
Главная
Продукты
Блокировщик AdGuard
Блокирует рекламу, трекеры и раздражители, защищает от фишинга и угроз
AdGuard DNS
Облачный DNS-сервис, который блокирует рекламу и защищает ваши данные
RU

ТехТок №3: Настройка поисковой выдачи, использование ИИ для блокировки рекламы в стримингах и работа с QUIC

Продолжаем серию статей ТехТок, где отвечаем на ваши вопросы про блокировку рекламы, VPN и другие технологии. Про VPN мы уже поговорили, а сегодня пришло время ответить на вопросы о блокировке рекламы. Начнём с вопроса от читателя coutie:

Можно ли скрыть определённые результаты поиска в популярных поисковых системах, добавив в чёрный список определённые домены или ключевые слова? Можно ли реализовать это как функцию в продуктах AdGuard?

Конечно, скрыть определённые элементы на веб-странице можно — именно это и делают блокировщики рекламы, и результаты в поисковой выдаче не являются исключением (например, AdGuard уже блокирует рекламу в поисковой выдаче, если только вы не поменяли настройки программы). В общем случае, чтобы заблокировать что-либо где-либо, нужно создать правило фильтрации с использованием специального синтаксиса. Правила могут варьироваться от очень коротких и простых (например, блокировка одного домена) до очень длинных и сложных. Если вы хотите не только заблокировать определённый элемент, но и придать странице красивый вид, без пустых областей на месте заблокированной рекламы, то нужное вам правило будет выглядеть довольно сложно. Вот пример правила, которое скрывает все обычные результаты поиска в Google, ведущие на facebook.com:

google.com###search div[data-hveid] div[jscontroller][data-hveid]:has(> div[data-snc] span[jscontroller] > a[jsname][href*="facebook.com"])

Имейте в виду, что это правило работает только для поиска Google и не распространяется на такие блоки поисковой выдачи, как AI overviews (Обзоры от ИИ), featured snippets (выделенные описания) и другие. Вполне возможно, хотя и сложно, создать набор правил, которые учитывали бы все эти вещи и скрывали бы всё, что в данном случае имеет какое-либо отношение к facebook.com. Проделать то же самое с ключевыми словами вместо доменных имён было бы ещё сложнее — и, кроме того, было бы чревато ложными срабатываниями. А ещё здесь возникает вопрос концептуального характера.

AdGuard — это прежде всего блокировщик рекламы. Его основная цель — блокировать рекламу (и трекеры, которые её сопровождают). Отдельная функция блокировки результатов поиска по каким-то произвольным критериям не соответствует заявленной цели, и поэтому маловероятно, что мы добавим что-то подобное в обозримом будущем. Для этого существуют другие специальные инструменты, пользовательские скрипты и браузерные расширения, которыми вы можете воспользоваться. Кроме того, вы можете добавить собственные правила фильтрации в AdGuard, в этом поможет наше руководство, как составлять свои фильтры.

А если вас беспокоит защита детей в интернете, то некоторые продукты AdGuard предлагают специальную функцию — Родительский контроль. Он блокирует доступ к сайтам и сервисам с нежелательным контентом и убирает из результатов поиска всё, что не стоит видеть юному пользователю.

Переходим к следующему вопросу. Io J. спрашивает:

Почему никто не работает над решением для блокировки рекламы в стримингах на основе искусственного интеллекта? Они ведь бросаются в глаза на фоне остального контента, и обычно на них отображаются рекламные таймеры, поэтому их должно быть очень легко идентифицировать.

Реклама в стримингах — одна из самых раздражающих. Она прерывает просмотр и не оставляет вам возможности её пропустить. В то же время заблокировать её зачастую сложнее, чем любую другую рекламу. Однако сложность заключается не в невозможности идентификации, а непосредственно в блокировке.

Когда мы говорим о стриминге, большинство из нас представляют себе, что мы сидим на диване с вкусной закуской и смотрим шоу на смарт-тв. К сожалению, смарт-телевизоры не очень располагают к блокировке рекламы. Набор инструментов, доступных разработчикам, значительно ограничен по функционалу по сравнению с десктопными и мобильными устройствами. Когда дело доходит до стриминга в вебе, блокировщики рекламы достойно справляются со своей задачей. Например, и десктопное приложение, и расширение для браузера заблокируют значительную часть потоковой рекламы, если вы смотрите трансляцию в своём браузере. AdGuard для Android будет делать то же самое, но в меньшей степени, а вот AdGuard для iOS может работать медленно и пропускать больше рекламы, поскольку фильтрация на iOS в целом сопряжена с множеством сложностей. К сожалению, заблокировать потоковую рекламу на смарт-телевизорах и в мобильных приложениях практически невозможно, и ИИ в этом не поможет.

Подводя итог, хочется добавить: ИИ уже используется для блокировки рекламы, и со временем его роль будет только усиливаться. По иронии судьбы, лучшее применение ИИ — это блокировка рекламы в ИИ-ботах, но есть также примеры того, как ИИ помогает блокировать обычную рекламу. Например, расширение, которое вырезает нативную рекламную интеграцию из видео на YouTube.

Последний вопрос на сегодня пришёл от Sensei:

Большинство популярных приложений активно переходят на протокол QUIC. Готов ли AdGuard к такому типу рекламных запросов?

Вопрос может показаться сложным, если вы не знакомы с QUIC или сетевыми протоколами в целом, но мы постараемся сделать ответ максимально простым. Сначала давайте удостоверимся, что мы на одной волне в плане терминологии.

QUIC — это интернет-протокол транспортного уровня, его задача — облегчить связь между узлами в сети. QUIC относительно молод по сравнению с TLS, но он быстро набирает популярность благодаря большей стабильности, лучшей работе в нестабильных сетях и другим преимуществам. TLS по-прежнему используется чаще, но если и сервер, и приложение/браузер поддерживают QUIC, то QUIC будет предпочтительнее в большинстве случаев, и таких случаев всё больше.

Теперь вернёмся к блокировке рекламы и к рассматриваемому вопросу. Всё, что мы собираемся сказать ниже, относится только к десктопным и мобильным приложениям AdGuard. Браузерные расширения не сталкиваются с какими-либо проблемами с QUIC, поскольку они выполняют фильтрацию на уровне веб-запросов, а браузер сам работает со всеми протоколами.

Как мы уже знаем, QUIC — это протокол транспортного уровня. Вы не можете «фильтровать QUIC» как таковой, но можете фильтровать HTTP/3, который является последней версией протокола передачи гипертекста, работающего на основе QUIC. В приложениях AdGuard для Windows, Mac и Android есть функция фильтрации HTTP/3. Важное примечание: фильтрация HTTP/3 невозможна в Chrome и в браузерах на базе Chromium. Google не комментирует, является ли это багом или намеренным поведением. Но в Firefox, Safari и других браузерах, отличных от Chromium, всё в порядке.

💡
Вы всё равно не увидите рекламу в Chrome, так как в этом случае браузер автоматически переключится на HTTP/2.

Но что, если фильтрация HTTPS недоступна? Такое чаще всего встречается на устройствах Android. Это не конец света. На помощь придёт SNI-фильтрация! SNI означает «индикация имени сервера» (Server Name Indication) и является расширением протоколов TLS и QUIC. SNI содержит имя домена, к которому пытается подключиться клиент. Если это имя принадлежит известному рекламному или отслеживающему домену, то мы знаем, что делать! Блокировка SNI работает аналогично DNS-фильтрации, если у вас включена одна из них, то другая вам не потребуется.

Подводя итог, можно сказать, что появление QUIC не означает гибель для блокировщиков рекламы. Не обошлось без проблем, но мы готовы с ними справиться и продолжим работу над фильтрацией HTTP/3 и другими способами блокировки рекламы, отправляемой с помощью протокола QUIC.

Надеемся, что мы полностью ответили на вопросы и наша новая рубрика вам полезна. Отправляйте свои вопросы через эту форму, и возможно, вы увидите ответы уже в следующем выпуске ТехТок!

Понравился пост?
9 332 9332 отзыва
Великолепно!

AdGuard VPN
для Windows

Используйте любой браузер или приложение и больше не беспокойтесь об анонимности. С AdGuard VPN весь интернет у вас под рукой.
Узнать больше
Скачать
Скачивая программу, вы принимаете условия Лицензионного соглашения