Следите за новостями по этой теме!
Подписаться на «Рифы и пачки / Твоя культура»
Когда реклама в интернете донимает так, что браузер вот-вот сломается, в ход обычно идут классические блокировщики: программки, специальные устройства вроде Raspberry Pi с Pi-Hole. Но вот беда — стоит им «заглючить» или перезагрузиться, и реклама снова лезет из всех щелей.
Египетский разработчик под ником ZedAxis предложил решение, похожее на злую шутку над миллиардной индустрией рекламы. Он впихнул целых 537 тысяч(!) доменов в бан-лист крошечной микросхемы за $5 на основе ESP32. Объём — всего 4 мегабайта флэш-памяти — размер, где даже олдовые фотографии с Nokia не помещаются, если у вас собачка в кадре.
ZedAxis наглядно показал своё изобретение на YouTube: по сути, это DNS sinkhole (система блокировки рекламы и нежелательных запросов через подмену ответов домена). Вся соль — тотальная компактность. В основе — плата ESP32-C3 SuperMini, которую нетрудно найти даже на российских маркетплейсах (в британском Amazon — вообще даром, около 3,5 фунта).
Плата потребляет минимум — её можно просто воткнуть в USB-порт роутера, телевизора, приставки или любого устройства, которое всегда включено. Приятный плюс: весь контроль — через веб-интерфейс, работает mDNS (авто-обнаружение в сети), даже обновления можно ставить по воздуху.
Код — не секрет, лежит на GitHub, там же найдёте тонкие умственные акробатики автора: подробное объяснение, как в крошечной флэш-памяти реально уместить такой чёрный список. На практике, правда, чуть поскромнее — 141 000 доменов занимают примерно 2,5 МБ ОЗУ (оперативки), а число 537 000 — это скорее смелый маркетинг.
ESP32 выбран не просто так — на плате нет доп. памяти PSRAM, и в ход идёт не обычный 32-битный или 64-битный алгоритм, а 40-битный хеш FNV-1a (быстро и мало ошибок совпадения). Так удаётся на крошечном объёме хранить ключевые домены рекламы. Обычно один blacklist тут ограничивается 250 000 доменов — ибо обновления по воздуху тоже занимают флэшку. Готовится и расширение — запуск в режиме DHCP-сервера.
Самое забавное: может ли этот гаджет пригодиться, скажем, скромному бизнесу для экономии трафика, который сейчас весело подъедается рекламой? Остаётся следить за развитием. Одно ясно: тот, кто сказал «Где есть реклама — там найдётся способ её отключить», явно вдохновлял ZedAxis.
На первый взгляд, история о том, как умелец из Египта блокирует интернет-рекламу микросхемой за пять долларов — это манифест бессилия AdTech-индустрии. Люди годами покупают антивирусы, платят за подписки, а тут — игрушка, которую любой студент-прагматик воткнёт в старый роутер. Если верить презентации, для счастья хватает 4 MB флешки, демпингующий хэш и желание жить без баннеров.
Цифры, как водится, в пресс-релизе дутые: 537 тысяч доменов помещаются только в мечтах маркетолога — реальность скромнее (141 тысяча). Но и тут магия: такой blacklist — уже удар по рекламным сетям, а цена — символический плевок в сторону монстров из Silicon Valley.
Автор умело продаёт простую идею: любой теперь может устроить себе мини-Pi-Hole без заморочек. Малый бизнес вряд ли бросится массово закупать флешки, но пара дотошных айтишников обязательно подключится — ради принципа, а не экономии.
Следует признать: если массовая блокировка рекламы свелась к дешёвым смарт-устройствам, значит, рекламный рынок панически ищет выход. Или просто решил подкупить пару энтузиастов, чтобы замять эффективные схемы блокировки. Нелепая борьба, в которой дешёвая железка выходит победителем — отличный сценарий для отрасли, где каждый считает себя гением цифрового маркетинга.