Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Блокировка рекламы в браузере (часть 4)

Модерирует : gyra, Maz

gyra (02-03-2020 00:12): Блокировка рекламы в браузере (при поддержке RU AdList)
Adguard для Windows, Mac, iOS, Android (Часть 2)
 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мануал от RU AdList

 
Данный мануал
посвящен теме блокировки рекламы на просторах рунета с использованием фильтров RU AdList (+EasyList) в составе различных расширений - Adblock Plus, AdBlock, uBlock Origin и прочих.  У фильтров RU AdList есть свой официальный форум, где вся информация представлена в подробностях, но дублировать её здесь нет ни смысла, ни места, поэтому будет логично дать основы, заострив внимание лишь на самых распространённых проблемах.
 
Фильтры и настройка расширений
После установки выбранного расширения пользователи первым делом подключают фильтры. Но очень немногие всерьёз задумываются о том, нужны ли им те или иные фильтры, либо основывают свой выбор исходя из их названия.
 
Фильтры Fanboy's, EasyPrivacy, Malware Domains – ориентированы на глобальную сеть, но при этом почти не имеют частных (привязанных к определённому домену) правил для рунета. В результате расширение нагружается абсолютно напрасно, при этом зачастую не принося никаких дивидендов в виде реально нужных блокировок. Более того – основная масса ложных срабатываний, за исключением случаев использования дополнительных расширений, связана в рунете именно с этими фильтрами.
 
Поэтому прежде чем их подключать, необходимо понимать последствия их применения. Бывает так, что они действительно нужны, так как веб-сёрфинг предполагает частое посещение иностранных ресурсов, где они могут пригодиться, но это также и тянет за собой либо знание английского языка, либо умелое оперирование различными сервисами перевода. Тогда вопрос списывания с редакторами данных фильтров и решения проблем ложных блокировок не представляется архисложным мероприятием. В противном случае, пользователь остаётся со своими проблемами один на один.
 
Мало кто знает, но у этих фильтров есть своеобразные аналоги для рунета:
EasyPrivacy – Counters (антисчётчик)
Fanboy's – BitBlock (социалка + мусор)
Malware Domains - RU AdList (непосредственно)
Подробное их описание можно посмотреть здесь. По любой проблеме можно отписаться на русском языке и если она имеет не локальный, а общий характер, в соответствующий фильтр будут оперативно внесены изменения. Наиболее ускоряющий скорость загрузки страниц фильтр – это BitBlock. Зачастую после его применения загружаемый контент по своему объёму уменьшается в разы.
 
Но если есть фильтры, создающие массу ложных блокировок, то есть и фильтр, ответственный за впечатляющее  количество жалоб, связанных с незаблокированной рекламой. Называется это чудо, в зависимости от расширения - Exceptionrules или Allow non-intrusive advertising, но обычно её название нигде не фигурирует, просто стоит в определённом месте галочка в пункте "Разрешить некоторую ненавязчивую рекламу". Подробнее об этом можно прочитать здесь.
 
Отдельного упоминания заслуживают ещё 2 вещи - скрипт Anti-Adblock Killer и сетевая блокировка с помощью правки файла Hosts. Скрипт Anti-Adblock Killer заброшен и не обслуживается автором, из-за чего он не просто перестал выполнять своё назначение, но и ломает другие, нужные и полезные скрипты. А сетевая блокировка с помощью правки файла Hosts приводит к тому, что исключения, препятствующие срабатыванию детекторов адблока, перестают работать, со всеми вытекающими последствиями. Поэтому использовать эти вещи настоятельно не рекомендуется.
 
Что касается настроек расширений, не имеющих отношений к фильтрам, то тут нужно упомянуть uBlock Origin. Версии этого расширения, скаченные не из официального магазина, а с сайта автора, иногда встают с настройкой, когда отключен парсинг косметических фильтров, из-за чего правила скрытия могут не работать.
 
Решение проблем
Что делать, если вы столкнулись с незаблокированной рекламой, ложным срабатыванием или детектором адблока.
 
В первую очередь нужно обновить фильтры и дополнительные средства блокирования (если таковые используются). Период автоматического обновления фильтров в расширениях составляет порой около недели, а за это время только в фильтре RU AdList правится/добавляется порядка 500 правил. Если в перечень регулярно посещаемых ресурсов входят те, что постоянно меняют вёрстку (уходя от блокировки), то обновление фильтров имеет смысл делать при каждом запуске браузера.
 
Как обновить фильтры, некоторые примеры.
Adblock Plus для Firefox/Google Chrome >
Кликнуть по иконке APB, перейти в "Настройки" и в разделе "Расширенные" выбрать пункт "Обновить все списки фильтров".  
 
uBlock Origin для Firefox/Google Chrome >
Кликнуть по иконке uBlock Origin, в появившемся окне кликнуть по иконке с ползунками и на вкладке "Сторонние фильтры" нажать сначала на кнопку "Очистить все кэши", а затем "Обновить сейчас".
 
AdBlock для Firefox/Google Chrome >
Кликнуть по иконке AB, кликнуть по шестерёнке, кликнуть по пункту "Списки фильтров", нажать на кнопку "Обновить прямо сейчас".
 
Во всех случаях необходимо не закрывать вкладку и дождаться окончания работы индикатора загрузки фильтров.
 
Если проблема не пропала, то далее у юзеров есть два пути. Первый – решить проблему лично для себя любимого, с помощью собственных, либо чужих знаний (спросить на форуме?). Второй – создать предпосылки для того, чтобы проблема решилась для всех, уведомив о ней авторов фильтров.
 
Проще всего это сделать пользователям Adblock Plus, кликнув по иконке расширения и выбрав пункт "Сообщить об ошибке". После несложной процедуры на сервер улетит отчёт, содержащий нужные данные - установленные подписки, список запросов, сработавшие фильтры и (если отправитель не решил остаться анонимом) зашифрованный адрес электронной почты. Авторы фильтров адрес не видят, но имеют возможность ответить, что обычно и происходит. Наличие адреса электронной почты и комментария в отчёте - увеличивает вероятность получения ответа, такие отчёты обрабатываются в первую очередь. По статистике, 90% проблем – локальные, и в обратном письме будет предложено эффективное решение.
 
Пользователи других сочетаний браузер + блокер могут обратится на официальный форум, воспользовавшись следующими указаниями.
 
Большая часть ложных срабатываний и вообще всяческих проблем связана отнюдь не с гадкими админами ресурсов, установивших детектор адблока или работой подписок, а с совместной работой блокеров и дополнительных расширений – Ghostery, NoScript, uMartrix и им подобных. Все эти расширения являются по сути огрызками от полноценных блокеров, при этом они имеют простой графический интерфейс, позволяющий управлять запросами не имея специальных знаний.  Однако создаются их базовые списки в полном отрыве от реалий рунета и никакая тонкая настройка этого никогда не исправит. Реально продвинутые пользователи, которые разбираются в предмете, прекрасно знают, что подобными расширениями полноценной и качественной блокировки не добиться, да у них и нет такого функционала. После блокирования запросов почти всегда нужно допиливать страницу, вводя правила скрытия. Либо наоборот, разрешать какую-то определённую часть скриптов по маске, дабы сохранить функционал чего-либо, например - видеоплеера... или же применять исключения в отношения некоторых фильтров скрытия, ибо если этого не сделать, то будет срабатывать  какой-нибудь встроенный скрипт кликандера. Те же, кто в силу отсутствия нужных знаний понять это не способен – становятся постоянными посетителями топиков по решению всевозможных больших и не очень проблем. Кому-то нравится эта возня и они даже получают от этого определённый кайф, а кто-то просто «попал», поведясь на хвалебные отзывы гиков. Но и те и другие должны понимать на что они идут и делать это осознанно. Одновременная установка блокирующих расширений и огрызков-скрипторезов почти всегда ведёт к геморрою и лечение тут может отсутствовать. Сам же процесс совместной работы будет эквивалентен действу из известной басни Крылова. Следует отметить, что не только Ghostery, NoScript или uMartrix могут создавать подобные проблемы. Пользуйтесь смыслом, а не буквой написанного. Одновременное использование двух и более изначально не предназначенных для совместной работы каких-либо средств для решения одной и той же задачи - практически всегда приводит к проблемам и блокировка рекламы исключением не является.
 
Рекомендуемые дополнительные средства блокирования рекламы
Фильтр EasyList и региональное дополнение RU AdList имеют весьма почтенный возраст, их использует целый зоопарк блокеров. Из-за этого внесение туда специфических выражений для работы со стилями и скриптами затруднено. Это связано с тем, что не все расширения для блокировки рекламы имеют встроенный функционал проверки валидности применяемых фильтров. И если добавить вручную кривое правило или незнакомое расширению правило со специфическим синтаксисом расширение порой не даёт, то залитый в составе фильтра – пожалуйста. В результате правила со специфическим синтаксисом будут не игнорироваться с параллельным применением валидных, а отбрасываться вместе с ними. Таким образом, одно невалидное правило, привязанный к определённому домену - убъёт все правила на этом домене. А одно невалидное глобальное правило убъёт уже почти весь фильтр в используемом расширении.
 
Но так как скрывать пустые места, оставшиеся от баннеров в шапках сайтов и прочих местах всё-таки нужно, был создан пакет стилей RU AdList CSS Fixes. В нём реализовано не только скрытие пустых мест, но и разблокировка прокрутки, социальных и трейдинговых замков и многое другое.
 
Для работы со скриптами был создан пакет скриптов RU AdList JS Fixes. Он отличается от всех встроенных в блокирующие расширения механизмов тем, что скрипты не просто переопределяются, а работают в полном объеме.
Оба пакета, RU AdList CSS Fixes и RU AdList JS Fixes гарантированно совместимы с фильтрами RU AdList (+EasyList) независимо от того, в каком расширении она применяется.
 
Абсолютно любой вопрос по теме можно задать на официальном форуме RU AdList в топике О том, о сём...
 
 
Add
По просьбе топик-стартера - рекомендуемые наборы фильтров для ABP, AB, uBO
Для подключения фильтров нужно кликнуть по их названию
 
Вариант 1, базовый:
EasyList (основной фильтр)
RU AdList / RU AdList для uBlock Origin
Adblock Warning Removal List (он же Антиадблок)
+ RU AdList Fixes
Такой набор предназначен для блокировки в основном сторонней рекламы.
 
Вариант 2, расширенный:
EasyList (основной фильтр)
RU AdList / RU AdList для uBlock Origin
Adblock Warning Removal List (он же Антиадблок)
Counters (он же RU AdList: Counters, Антисчётчик)
+ RU AdList Fixes
Добавленный в данном варианте Антисчётчик -это своего своего рода рунетовский аналог EasyPrivasy. Когда эти два фильтра включены одновременно, то срабатывают в основном одни и те же правила. Но если в рунете EasyPrivasy - это основной поставщик ложных срабатываний, то Антисчётчик этого недостатка лишён.
 
Вариант 3, расширенный + соц.блокировка, анонсов и мусора:
EasyList (основной фильтр)
RU AdList / RU AdList для uBlock Origin
Adblock Warning Removal List (он же Антиадблок)
Counters (он же RU AdList: Counters, Антисчётчик)
BitBlock (он же RUS: BitBlock List, блокирует мусор и социалку)
+ RU AdList Fixes
Здесь добавляется только Bitblock (прочтите описание!), но это весьма объёмный фильтр, включающий в себя (и исправляющий) Fanboy's Social + правила для рунета, как социальные, так и против мусора. Вопреки расхожему мнению, что с социальными фильтрами затруднительно пользоваться соц.сетями - это не так. Все блокирующие правила, обычно действуют только на сторонних ресурсах, например ||vk.com/widget_community.php$third-party будет блокировать загрузку виджета и его фрейма везде, кроме vk.com, за это отвечает опция "third-party". Поэтому никаких проблем с VK и прочими сетями у пользователей Bitblock не будет.
 
Варианты 2 и 3 в uBlock Origin в большинстве случаев позволяют обойтись без использования RU AdList JS Fixes. В связи с CSP-багом Firefox, uBO-скриплеты при использовании этого браузера на сайтах яндекса отвергаются и в результате реклама не блокируется. Избежать этой неприятности поможет дополнение Scriptlet Doctor, которое поддерживается как для актуальных, так и для legacy-версий Firefox. Причём для legacy-версий - это в настоящий момент единственный способ корректной блокировки рекламы на яндексе.
 
Ссылки на фильтры:
Код:
EasyList - https://easylist-downloads.adblockplus.org/easylist.txt
RU AdList - https://easylist-downloads.adblockplus.org/advblock.txt
RU AdList для uBlock Origin - https://easylist-downloads.adblockplus.org/advblock+cssfixes.txt
Adblock Warning Removal List - https://easylist-downloads.adblockplus.org/antiadblockfilters.txt
Counters - https://easylist-downloads.adblockplus.org/cntblock.txt
BitBlock - https://easylist-downloads.adblockplus.org/bitblock.txt

Все три варианта позволяют наиболее эффективно использовать расширения для блокировки рекламы, не напрягая их (и аппаратные ресурсы) совершенно ненужным перебором десятков тысяч "иноземных" фильтров, применение которым вряд ли когда-нибудь найдётся. Также эти наборы достаточно безопасны в плане ложных срабатываний, а если они произойдут, то их всегда можно оперативно исправить. Фильтры EasyList и RU AdList лучше ставить по отдельности, так будет удобнее и обновлять и смотреть принадлежность сработавших правил.
 
Пользователи uBlock Origin должны иметь ввиду, что о проблемах, возникающих при использовании оригинальных встроенных фильтров uBlock filters  - рекомендуется сообщать (New issue) их автору.
 
Краткое описание встроенных фильтров
uBlock filters – решает множество проблем вне рунета
uBlock filters – Annoyances - антиадблок вне рунета
uBlock filters – Badware risks - блокирует опасные сайты вне рунета
uBlock filters – Experimental - работает с аналитикой, может ломать сайты
uBlock filters – Privacy - работает с аналитикой, в очень редких случаях может ломать сайты
uBlock filters – Resource abuse - блокирует майнинг (и схожие поведение) вне рунета
uBlock filters – Unbreak - чинит сломанное сторонними фильтрами (типа EasyPrivacy)

Всего записей: 6359 | Зарегистр. 02-08-2016 | Отправлено: 19:10 08-10-2019 | Исправлено: dimisa, 23:39 01-02-2020
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Блокировка рекламы в браузере (часть 4)
gyra (02-03-2020 00:12): Блокировка рекламы в браузере (при поддержке RU AdList)
Adguard для Windows, Mac, iOS, Android (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru