Giter Site home page Giter Site logo

ublock's Introduction

Click here for English version

Yet another small uBlock filter list

Постоянно обновляемый и пополняемый список фильтров для uBlock Origin. Удаляет рекламу и следящие модули, блокирует мошеннические сайты. А также убирает всякие отвлекающие финтифлюшки с интернет-страниц. Подробности здесь. Сделаем сайты чище, а просмотр удобнее и безопаснее!

Также есть дочерний проект - Yet another small hosts file

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

Пример сайта ДО установки этого списка:

scrolling_video_newsletter_header_share_icons highlighted

Несмотря на то, что вы проставили все галочки в uBlock Origin (то есть, установили списки по умолчанию), вы всё равно видите какие-то раздражающие элементы.

Вид того же сайта ПОСЛЕ установки списка:

afterinstall

(Пример взят с дружественного проекта, первоначально вдохновившего на развитие идеи. Идея развилась очень сильно дальше, но пример хорошо даёт представление)

Разумеется, дело не ограничивается зрительным убиранием лишнего - как сказано выше, глубоко блокируется реклама, скрипты слежения и прочее, и прочее... Многие правила данного списка основаны на находках коллег (см. упоминания from в исходниках), но многие найдены независимо и отсутствовали в доступных источниках на момент добавления.

Данный фильтр более жесткий, чем, например, Ru AdList. Например, они блокируют только внешнюю рекламу: "рекламу собственных услуг и совместных акций на сайтах мы обычно не блокируем и даже иногда расцениваем как ложное срабатывание, если такая реклама попадает под общее правило." В этом же списке реклама блокируется вся - без разницы, внешняя она или внутренняя.

Как установить этот список?

Во-первых, если вы еще не установили uBlock Origin , сделайте это прямо сейчас. На сегодняшний день это лучшая баннерорезка из существующих. Подумайте об этом так: десятки крутых и квалифицированных людей по всему миру будут стараться, чтобы вы увидели как можно меньше рекламы. :-)

Зачем мне вообще баннерорезка?

На компьютере

Просто найдите расширение/дополнение по имени uBlock Origin в меню Дополнения (Addons/Extensions, в зависимости от браузера) и добавьте его, нажав пару кнопок. Обратите внимание, ищите не у себя в уже установленных, там будет пусто, а в общем доступном списке онлайн. Вы там не ошибётесь, это дополнение имеет огромное количество установок - миллионы, а также высокий рейтинг в четыре с половиной звезды, с тысячами отзывов. Иконка uBlock Origin выглядит так: .

Для информации, прямые ссылки:

На телефоне

Совершенно аналогично, найдите дополнение по имени uBlock Origin в меню Дополнения (Addons). Иконка та же.

Дополнительные настройки

После установки uBlock Origin проверьте настройки:

  1. Откройте окно uBlock Origin, нажав на кнопку .
  2. Перейдите в раздел настройки
  3. Выберите вкладку Списки
  4. Убедитесь, что на вкладке Списки включены две верхних галки и НЕ включена третья:
  • Автообновление списков фильтров
  • Парсить и применять косметические фильтры
  • Игнорировать общие косметические фильтры

Третья галка иногда сама ставится при установке на телефоне. Нужно её отжать, иначе значительная часть правил просто не будет работать. Вот так выглядит правильный вид этих настроек:

Установка списка

Далее, добавляем список. Для этого, нажмите на эту ссылку. В предложении установки списка нажимаете Subscribe и всё, готово.

К сожалению, часто этот метод подписки в один клик может не работать. Пойдём длинным путём, точно работающим всегда. (Нажмите на эту строку, чтобы развернуть описание)
  1. Откройте окно uBlock Origin, нажав на кнопку .
  2. Перейдите в раздел настройки
  3. Выберите вкладку Списки

.

  1. Пролистайте в самый низ и добавьте следующий адрес:

https://raw.githubusercontent.com/mtxadmin/ublock/master/it

  1. Нажмите на появившейся кнопке "Применить"

Я заметил, что иногда список не добавляется с первой попытки. Да, бывает, честно говоря, не знаю, с чем это связано. Попробуйте еще раз. Как вариант, можно добавить 0 в конце:

https://raw.githubusercontent.com/mtxadmin/ublock/master/it0

После успешной установки вы увидите надпись "Yet another small uBlock filter list". Значит, у вас получилось.

Автор дружественного проекта сделал небольшую демонстрацию добавления списка. Примерно вот так выглядит процесс (c поправкой на адрес списка, конечно):

Установка других списков

Как вы могли заметить в предыдущем пункте, на вкладке Списки есть много всяких списков. Это те списки, что идут к блокировщику "из коробки" - наиболее старые и известные.

Я при настройке обычно прохожусь по всем разделам и включаю максимум из них. Ну, разве что, из региональных пропускаю все, кроме RUS и CHN. Второе - это китайские списки, могут быть полезны из-за Алиэкспресса и всего такого.

Также, можно добавить следующие списки:

  • AdGuard Russian filter
    Один из двух ведущих русскоязычных списков. До 2019 года входил в стандартную поставку uBlock Origin. Для его установки, нажмите на эту ссылку. Если не добавляется, смотрите выше, как добавить вручную. Адрес списка: https://filters.adtidy.org/extension/ublock/filters/1.txt

  • NoCoin Filter List
    Хороший список блокировки майнинговых скриптов. Многие перечисленные в нём сервера добавлены и в другие списки, но автор постоянно находит что-то новое. Адрес списка: https://raw.githubusercontent.com/hoshsadiq/adblock-nocoin-list/master/nocoin.txt

  • RU AdList: Counters
    Небольшой вспомогательный список в дополнение к основному русскоязычному RU AdList - авторы решили выделить счетчики и прочее отдельно. Адрес списка: https://easylist-downloads.adblockplus.org/cntblock.txt

  • RU AdList: BitBlock
    Тоже вспомогательный список RU AdList - убирает линеечки, мерцающие картиночки, кнопочки и прочий мусор. Адрес списка: https://easylist-downloads.adblockplus.org/bitblock.txt

А есть еще? Еще пару сотен подписок можно найти на сайте https://filterlists.com . Но многие из них, к сожалению, давно заброшены - смотрите даты последнего изменения.

Технические детали

Небольшие технические детали проекта:

Улучшения и исправления

Что-то не работает? Чего-то не хватает? Пожалуйста, напишите об этом здесь:

https://github.com/mtxadmin/ublock/issues/new

(нужен будет аккаунт. Если у вас его еще нет, создайте, там несложно - и он ещё пригодится. GitHub - полезная штука, платформа для совместной работы над проектами)

ublock's People

Contributors

alhadis avatar aravindvnair99 avatar egslava avatar mtxadmin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

ublock's Issues

embedly.com

Blocks this prevents website which uses the CDN from loading. Such as an article on Medium for example.

Blocked URLs:

   api.embedly.com 
   api-cdn.embedly.com 
   cdn.embedly.com 
   embedly.com 
   pro.embedly.com 
   staging.cdn.embedly.com 
   v.embedly.com 
   v-cdn.embedly.com 
   www.embedly.com 

Aftershock.news

aftershock.news is not working at all.

0.0.0.0 aftershock.news
0.0.0.0 m.aftershock.news
0.0.0.0 mail.aftershock.news
0.0.0.0 www.aftershock.news

I have left only mail.aftershock.news - all is fine.

additional selector for filter

Hi. I have some troubles with yandex.direct banners. I can't block by css selector $= or ^=
$= this is mean last part of string
class="zOkeOlan76rw41Ayf__loyier-exsist"
##div[class$="__loyier-exsist"] - must blocked this element
same for "~=" part string in middle string
and "^=" start form

Can you add this support in future version?

4pda.ru/forum

Полностью ломает поиск и множество кнопок цитирования/ответов на форуме 4pda.

zkillboard.com

Киллборту то за что? Сайт тесно связан с игрой EVE Online.

0.0.0.0 zkillboard.com
0.0.0.0 image.zkillboard.com
0.0.0.0 sn-fr.zkillboard.com
0.0.0.0 www.zkillboard.com

Не загружается в Firefox

Странная ситуация, список не работает в Firefox, но работает в Edge на том же ПК.
При добавлении списка в Firefox не опряделяется его имя и не загружается содержимое. В чем может быть причина?

image

Firefox 88.0.1
uBlock Origin v1.35.2

The list breaks tradingview.com

The list contains a lot of domains and subdomains of tradingview.com - and thus completely breaks the functionality. Tradingview is stock-charting provider that I never encountered to be part of ads etc. The also blocked subdomains are necessary e.g. for functionality like alerts on certain events etc - I would consider to remove tradingview from the filterlist.

links.duckduckgo.com

73bc6a3 introduced blocking of links.duckduckgo.com, which is required to load DuckDuckGo search results. This should be removed.

cs1.wpc.v0cdn.net

cs1.wpc.v0cdn.net shouldn't be blocked. It's CDN for Windows Update.

wsimg.com

Blocking this prevents GoDaddy from loading. It was trying to connect to img6.wsimg.com

image

Blocked domains are:

   blobby.wsimg.com 
   img1.wsimg.com 
   img2.wsimg.com 
   img3.wsimg.com 
   img4.wsimg.com 
   img5.wsimg.com 
   img6.wsimg.com 
   isteam.wsimg.com 
   nebula.wsimg.com 
   online.wsimg.com 
   onlinestore.wsimg.com 
   shops1.wsimg.com 
   tencent.wsimg.com 
   wsimg.com

statuspage.io

Statuspage is just a status and incident communication tool by Atlassian. It should not be blocked as it doesn't fall under ads or malware or anything unwanted.

There are many more subdomains also present.

Поисковая строка yandex.ru

После установки фильтра Counters на хроме, пропадает поисковая строка на главной странице яндекса. После нескольких обновлений страницы, строка может появиться, а потом снова исчезнуть. Такая проблема есть еще у других пользователей, собственно от них и узнал.
Проверил на лисе - там все в порядке.

Истории ВКонтакте

Здравствуйте! Понравилось пользоваться вашими фильтрами, но не работают истории ВКонтакте. Скажите, можно ли их как-нибудь включить?

crashlytics.com

Firebase Crashlytics is a lightweight, realtime crash reporter that helps developers track, prioritize, and fix stability issues that erode app quality. Crashlytics saves developers troubleshooting time by intelligently grouping crashes and highlighting the circumstances that lead up to them.

I don't think Crashlytics should be blocked. It's used in various apps and is useful for a lot of developers.

Огромный hosts файл

В чем причина такой существенной разницы между фильтром для uBO и файлом hosts?

Наличие ста тысяч доменов в hosts увеличивает нагрузку на мобильные устройства. И повышает риск получить ложные срабатывания (false-positives).

Можно ли что-то с этим сделать? Вероятно, стоит разбить hosts на несколько файлов (по категориям), например, hosts-ads, hosts-privacy, hosts-malware и т.д.

tomato-timer.com is broken

Offending rule:

##[id^="timer"]:not(html):not(body):not(article)

Basically, the Pomodoro timer website is supposed to have a count down timer, and it's completely hidden by this list with no way to unbreak it (that I could find).

Invalid domains

Internationalized Domain Names (IDN) should be converted to ASCII-Compatible Encoding (ACE) form before entering it into the DNS server. The hosts file should only contain ASCII compatible domains.

Sample of invalid domains:
      - discörd.com
      - discördapp.com
      - disçordapp.com
      - minecräft.com
      - rëddït.com

Reference: Internationalized Domain Name (IDN) Conversion Tool - VeriSign

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.