всем хай, уже лет 5 играю в блокировку рекламы, и довольно таки успешно. сейчас у меня на устройствах почти нет мест где показываются какие либо объявления. (главная гордость - блокировка рекламы в Яндекс Картах)
ВКОНТАКТЕ
все началось с простого. в детстве быстро полюбил андроид игрушки и постоянно скроллил Гугл плей в поисках чего то нового, чтобы залипнуть на переменке. очевидно, я быстро натыкался на нечто платное и, так как тратить на что-то неизвестное деньги не хотелось, я шел в интернет в поисках МОД АПК ВЗЛОМ БЕСПЛАТНО СКАЧАТЬ.
в таких глубоких местах для начала я нашел ВК мп3 мод.
мое первое знакомство с фактом, что некоторым людям может прям сильно не нравиться реклама и они работают над тем, чтобы ее избегать.
Так же тут появилась мега гениальная, но крайне редко встречающаяся функция - фильтр по словам, с помощью которого отсеивается не только прямая реклама ВК, но и миллион рекламных постов от групп, так как найдя штук 30 главных рекламных слов типа "подпишись, скидка или ставки" найти новую рекламу становится крайне сложно. новый язык отдельно для рекламы не выдумаешь.
Чуть про АДГУАРД
следующим и главным открытием стал взломанный адгуард, который уже через неделю "пробного периода" я купил навсегда. и эта покупка за 1000р была наверное лучшей в моей жизни, ибо пользоваться буду и правда всю жизнь.
к его прелестям вернёмся чуть позже. так как он конечно очищал интернет от баннеров, но прямая реклама, а тем более джинса в соцсетях никуда не девалась.
ЮТУБ
В Ютубе и ТГ начинало становится дурно, когда в видео могло выпасть по 7-10 реклам или на обычный пост приходилось по 2, а то и 3 рекламных.
Романтичный вопрос "а как тогда зарабатывать производителям контента?" я тут не рассматриваю. У меня задача, как у королевского охотника, поймать, принести, показать, а дальше что с рекламой делать, решаете сами.
Для Ютуба спасением стал фантастический SponsorBlock, который сначала обнаружился как расширение для браузера, а затем уже выяснилось, что он так же вшит в мои любимые Ютуб ревансед (рекламы конечно и в обычном не было за счёт адгуард, но плюшки премиума по типу фонового проигрывания или картинка в картинке лишними явно не были). SponsorBlock работает на самом уникальном принципе, который я встречал (и хотел бы видеть для каждой соц сети). Рекламу отмечают другие участники сообщества, и если один фрагмент отметило несколько человек, он становится доступным для пропуска всем.
Все по типу "РЕЙД ШЕДОУ ЛЕДЖЕНС", "А ТЕПЕРЬ СПОНСОР", "НЕ ЗАБУДЬТЕ ПОДПИСАТЬСЯ" просто скипается. Даже в 95% случаев ты это не замечаешь, особенно если просто слушаешь, как я - чуть дернулись картинка и звук, и твой любимый блогер дальше вещает про римскую империю.
ТЕЛЕГРАММ
После того, как в ВК пошла мода на рекламу картинками или "ссылка в комментариях" пользоваться им снова стало тяжко.
И я начал перетекать в телеграмм. Конечно, там тоже было предостаточно ФИНОК НКВД и СМОТРИ ПОЛНОЕ ВИДЕО ПО ССЫЛКЕ, но за неимением выбора тг был точно почище и поинтересней.
Все изменилось, когда народ огня развязал войну, когда в 22 тг тоже ввел свою рекламу. Это снова подтолкнуло меня искать моды, которые позволяют от этого избавиться. где то год я пробовал разные варианты, штук десять прочекал, но никто не давал мне то, что нужно.
К январю 23 наступало стереотипичное отчаяние, реклама ТГ начинала наглеть и лезть в каждом канале, реклама финок встречалась чаще и чаще. и тут, новым модом я нахожу ayugram. не смотря на странное название, которое я уже полюбил, дающий 2 главных функции:
1) такой простой, но такой редкий фильтр слов.
2) и очевидное отключение рекламы самого ТГ
стало дополнительно смешно замечать, что если убрать из ленты рекламные посты, то каналы, которые я читаю, могут заканчиваться.
ЯНДЕКС
вот, наступило блаженство. тг - основное получение информации - полностью чист. Ютуб, в формате аудиокниги, в принципе потерял рекламу. ВК - остаётся гадким утёнком, так как есть неблокируемые без сообщества, как в SponsorBlock, картинки и комментарии.
Целый месяц я наслаждался крайне чистым интернетом, пока со дна не постучали. В Яндекс картах начали появляться тонны баннеров. Особенно раздражали появляющиеся во время езды на машине, которые выскакивали во время остановки.
Яндекс конечно можно похвалить, это же лучшая IT компания России, явно ее разработчики не дураки и знают, как работают блокировщики рекламы. Поэтому стандартный адгуард и не мог справиться с ним.
ДУШНАЯ БЛОКИРОВКА
Тут стоит уточнить, я обычный пользователь + полный самоучка. 99%, того что я вывел, я получил методичным методом научного тыка, просто пробуя и смотря на результат. Так что я точно буду ошибаться в формулировках, смыслах и мои фильтры не идеальны. если вы сможете их улучшить, я буду безмерно благодарен!
Для начала база:
как работает адгуард?
он надстраивает над вашим подключением в интернет условные ворота, через которые проходят абсолютно все запросы: от Инстаграмма, от браузера, от карт. то есть полностью контролирует весь трафик.
От одного приложения могут идти десятки запросов в секунду, так как на каждое ваше действие в нем, программа спрашивает у сервера, что вам показать.
Чаще всего рекламные запросы сильно отличаются от запроса "покажи новую почту или сообщение" и блокировщики рекламы, просто блокируют такой запрос, программа не получает новую порцию рекламы, и не показывает её вам! все довольны, кроме рекламодателя и рекламопоказывателя)
через данную простую конструкцию проходит 3 типа рекламы
а) реклама напрямую вшитая в контент (невозможно отделить рекламную картинку от нерекламной или рекламу ОДИН ИКС СТАВКА (извините) вшитую в файл с фильмом)
б) настолько редкий рекламный запрос, что его просто нет в базах блокировщиков. чаще всего встречается в мелких игрушках или утилитах. это бьётся либо полным отключением интернета лично приложению:
либо поиском того самого запроса, и его индивидуальной блокировкой:
в) самый интересный вариант, который как раз использовали разработчики Яндекса, о котором я расскажу чуть ниже 😜.
обычно, когда возникала реклама, которую не бил адгуард, я буднично шел в логи и смотрел, что отправляет приложение. разглядывал десятки запросов и просто бан-хаммером сносил все, что казалось лишним. чаще всего я сносил безобидные запросы вместе с несущими стенами приложения. и после муторно отключал блоки по одному, чтобы найти тот самый, который был важен.
данный нехитрый метод прекрасно работал до возникновения на моем пути новых баннеров в Яндексе. Я как обычно пошел шмалять из всех орудий. заблокировал пробки, закладки, геопозицию, но баннеры, как стойкий воин появлялись и появлялись. некоторое время я осмыслял произошедшее, пока не обратил внимание на запрос, который я раньше полностью игнорировал. Яндекс карты постоянно обращались к yandex.ru. Ну яндекс и яндекс. это же их же карты, может они берут информацию о пробках или о ресторанах. ну и + нельзя же забанить yandex.ru на твоём устройстве?
простейший эксперимент подтвердил обратное. конкретно запрос к yandex.ru давал рекламу. это и есть тот самый 3 вариант - вшить рекламу в информационный или безобидный, на первый взгляд, запрос.
Ошеломляющее своей гениальностью решение была попытка использовать ограниченные правила:
@@||yandex.ru^$app=ru.yandex.yandexmaps. Правило, которое применяет данный запрет только к приложению Яндекс карты. План был очень хорош и надёжен. Жаль не сработал.
Тут я скорее всего начну нести полубред, но это смысл, который я вынес. Как я уже говорил, приложения от своего имени могут посылать запросы на сервер. Тогда адгуард отмечает, что вот, такое приложение, сделало запрос к такому сайту. Но паралельно с этим, есть некий DNS, от которого так же идут похожие запросы. Нехитрым экспериментом подтверждается, что это отправляют те же приложения, просто не от своего лица. так что можно хоть обблокировать Яндекс карты, они все равно получают свою порцию рекламы через DNS.
(на время не смотрите, скриншоты подгонял)
В итоге, единственным вариантом, который работает, оказывается полная блокировка yandex.ru на устройстве. тогда ни прямым ни косым методом наши любимые баннеры до нас не доберутся!
А как же остальной Яндекс, спросите вы? хороший вопрос. Я, например, уже долгие годы сижу фулл на нем и отрезать от себя такую экосистему было бы больно. так что мы берём наши натруженные ручки и для КАЖДОГО другого запроса яндекса прописываем исключение. (в конце будет полный список)
Да, звучит смешно, но как говорил классик - если твоя стратегия работает, то она не тупая.
ИМПЕРИЯ НАНОСИТ ОТВЕТНЫЙ УДАР
Безрекламное блаженство снова вернулось в мой мир. Даже когда летом появились баннеры при постройке маршрута, я быстро с ними разобрался введя новое обычное правило и такое же для DNS:
||proxy.mob.maps.yandex.net^
Проблемы начались осенью. Яндекс окончательно совместил рекламные запросы с информационными, и если блокировалось ||proxy.mob.maps.yandex.net^ то карты переставили работать, не грузились пробки, информация и ТД.
Тут я признал капитуляцию. Конечно, можно поставить себе мифическую древнюю версию, где есть ползунок "отключить рекламу", но это не наш путь. Очень уж мне нравятся 3D-деревья. Поэтому с последней на данный момент версии 21.1.1 я пытался вернуться на 20.0.0. Там все так же прекрасно работали мои правила. НО, вылезла неожиданная проблема. в течении нескольких часов после установки Карты обновлялись сами, очевидно, на последнюю версию. Как бы я ни отслеживал этот момент, как бы ни блокировал вообще все запросы, которые были до и чуть после обновления, после двадцатой попытки я так же сдался.
итого, конечный мой сетап. Яндекс карты версии 19.4.0 - точно не обновляются автоматически с моими правилами.
обычные правила:
@@||cloud-api.yandex.net^
@@||sync.browser.yandex.net^
@@||mobile-maps-cursors.s3.yandex.net^
@@||avatars.mds.yandex.net^
@@||mobileproxy.passport.yandex.net^
@@||storage.mds.yandex.net^
@@||browser.yandex.ru^
@@||core-renderer-tiles.maps.yandex.net^
@@||api.browser.yandex.ru/dashboard3^
@@||yandex.ru/portal^
@@||static-maps.yandex.ru^
@@||yandex-pogoda.static-storage.net^
@@||spdy3-proxy.maps.yandex.net^
@@||proxy.mob.maps.yandex.net^
@@||geointernal.mob.maps.yandex.net^
@@||afisha.yandex.ru^
@@||api.weather.yandex.ru^
@@||api-maps.yandex.ru^
@@||bank.yandex.ru^
@@||disk.yandex.ru ^
@@||eda.yandex.ru^
@@||https://yandex.ru/portal^
@@||id.yandex.ru^
@@||ipa.market.yandex.ru^
@@||mail.yandex.ru^
@@||market-click2.yandex.ru^
@@||music.yandex.ru^
@@||passport.yandex.ru^
@@||passport.yandex.ru ^$app=ru.yandex.yandexmaps
@@||pro.yandex.ru^
@@||push.yandex.ru^
@@||runtime.strm.yandex.ru^
@@||surveys.yandex.ru^
@@||the market.yandex.ru^
@@||ya-authproxy.taxi.yandex.ru^
@@||yandex.ru ^$application=com.yandex.iot
@@||yandex.ru^$application=yandex.the Yandex browser
@@||yandex.ru/android_widget_api^
@@||yandex.ru/chat^
@@||yandex.ru/images^
@@||yandex.ru/images-apphost^
@@||yandex.ru/maps^
@@||yandex.ru/messenger^
@@||yandex.ru/mgpsave^
@@||yandex.ru/pogoda^
@@||yandex.ru/search^
@@||yandex.ru/showcaptcha^
@@||yandex.ru/suggest^
@@||yandex.ru/ugcpub^
@@||yandex.ru/weather^
||proxy.mob.maps.yandex.net^
||*yandex*^
||cloud-api.yandex.net^$app=ru.yandex.yandexmaps
||api.browser.yandex.ru^$app=ru.yandex.yandexmaps
||api.plus.yandex.net^$app=ru.yandex.yandexmaps
||external-api.mediabilling.yandex.ru^$app=ru.yandex.yandexmaps
DNS:
||proxy.mob.maps.yandex.net^
блокировку yandex.ru из dns я убрал, так как отпала необходимость.
скорее всего фильтры не оптимизированны, но у меня работает.
так же при этих правилах не скачиваются оффлайн карты. соответственно, адгуард надо вырубить, скачать карты и включить обратно. если отключить блокировку yandex.ru, то приложение все же обновится. если вы прошляпили этот момент, то просто сносите приложение и устанавливаете все по новой.
+ вообще не работают онлайн записи, бронирование;)
если я прошляпил какой либо сервис яндекса, то идем в логи и пишем доп исключение