├── .gitattributes
├── mirrors
├── denis-ovs_original_list.lst
├── listmerge.conf
└── listmerge.py
├── bitblock
├── annoyance_awrl.txt
├── magic.txt
├── social_general_block.txt
├── social_thirdparty.txt
├── social_specific_block.txt
├── annoyance_general_block.txt
├── annoyance_general_hide.txt
├── social_general_hide.txt
├── annoyance_thirdparty.txt
├── whitelist.txt
└── annoyance_specific_block.txt
├── ru-ubo-checks-only.txt
├── advblock+cssfixes.txt
├── resolver
├── deadhosts.lst
└── doa.pl
├── ruadlist-fixes.user.css.template
├── RuAdList-uBO.txt
├── advblock
├── first_level.txt
├── specific_antisocial.txt
├── general_block.txt
├── general_hide.txt
└── popup.txt
├── issue_template.md
├── bitblockonly.txt
├── advblock.txt
├── bitblock.txt
├── update-css-fixes.js
└── fop.py
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.txt linguist-language=AdBlock linguist-detectable
2 |
--------------------------------------------------------------------------------
/mirrors/denis-ovs_original_list.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easylist/ruadlist/HEAD/mirrors/denis-ovs_original_list.lst
--------------------------------------------------------------------------------
/bitblock/annoyance_awrl.txt:
--------------------------------------------------------------------------------
1 | pastebin.com###abrpm
2 | soccer.ru#?##main_body > .block:-abp-has(.disabled-block)
3 | statcounter.com###side-banner
4 | tragtorr.in,tragtorr.info##.blmsg
5 | kanobu.ru#?#.c-content_right div:-abp-has(> div:-abp-contains(блокировка))
6 | uniondht.org##.colorAdmin
7 | habr.com##.dfp-slot
8 | firebit.net##.main-indent > :not(.header):not(.content)
9 |
--------------------------------------------------------------------------------
/bitblock/magic.txt:
--------------------------------------------------------------------------------
1 | ! Данные правила относятся к категории "медленных" и потенциально слишком
2 | ! общих, а потому либо вовсе не подходят для основной подписки, либо требуют
3 | ! некоторой предварительной обкатки.
4 | ! Что-то ещё. MediaRich?
5 | /^[a-z]+://[a-z-]{10,}\.[a-z]{2,4}/[a-zA-Z0-9/-]{10,16}/$/$third-party,script
6 | ! http://consultsystems.ru/script/10726/
7 | @@||consultsystems.ru/script/
8 |
--------------------------------------------------------------------------------
/mirrors/listmerge.conf:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: RU AdList и Антисчётчик
3 | ! Homepage: http://ruadlist.googlecode.com/
4 | ! Дополнительный региональный список фильтров RU AdList для EasyList
5 | ! совмещённый со списком против счётчиков RU AdList: Антисчётчик.
6 | ! Лицензия CC-BY: http://creativecommons.org/licenses/by/3.0/
7 | import https://ruadlist.googlecode.com/svn/trunk/advblock.txt
8 | import https://ruadlist.googlecode.com/svn/trunk/cntblock.txt
9 |
--------------------------------------------------------------------------------
/ru-ubo-checks-only.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: RU-uBO checks only
3 | ! Last modified: %timestamp%
4 | ! Expires: 2 days (фильтр обновляется автоматически каждые 2 дня)
5 | ! Homepage: https://forums.lanik.us/viewforum.php?f=102
6 | !
7 | ! Тестовая версия RU AdList for uBO only
8 | ! Только для выполнения проверок
9 | !
10 | ! --- RU AdList Classic ---
11 | %include advblock.txt%
12 | !
13 | ! --- Adblock Warning Removal List ---
14 | %include easylistcombinations:antiadblockfilters.txt%
15 | !
16 | ! --- RU AdList CSS Fixes---
17 | %include css-fixes-experimental.txt%
18 | !
19 | ! --- RU AdList JS Fixes---
20 | %include js-fixes-experimental.txt%
21 |
--------------------------------------------------------------------------------
/advblock+cssfixes.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: RU AdList for uBO only
3 | ! Last modified: %timestamp%
4 | ! Expires: 2 days (фильтр обновляется автоматически каждые 2 дня)
5 | ! Homepage: https://forums.lanik.us/viewforum.php?f=102
6 | !
7 | ! Комбинированная версия списков фильтров RU AdList против рекламы
8 | ! и экспериментальных списков RU AdList CSS Fixes и RU AdList JS Fixes
9 | ! На данный момент нормально работает только в uBlock Origin
10 | !
11 | ! --- RU AdList Classic ---
12 | %include advblock.txt%
13 | !
14 | ! --- Adblock Warning Removal List ---
15 | %include easylistcombinations:antiadblockfilters.txt%
16 | !
17 | ! --- RU AdList CSS Fixes---
18 | !#include css-fixes-experimental.txt
19 | !
20 | ! --- RU AdList JS Fixes---
21 | !#include js-fixes-experimental.txt
22 |
--------------------------------------------------------------------------------
/resolver/deadhosts.lst:
--------------------------------------------------------------------------------
1 | ! NOERROR
2 | 1under.ru
3 | andrak.ru
4 | b21342.ru
5 | banners.mail.ru
6 | bape3.org
7 | bidtraffic.ru
8 | bitoman.ru
9 | djspace.ru
10 | everall.ru
11 | evolvemediametrics.com
12 | imgsmail.ru
13 | imrworldwide.com
14 | keys-kas.ru
15 | kinopromobase2.ru
16 | kpcdn.net
17 | krutilka.net
18 | mmi.bemobile.ua
19 | mytrix.com
20 | nagval.ru
21 | pop-wmz.ru
22 | popularsite.ru
23 | richclick.ru
24 | rtdns.ru
25 | sb-money.ru
26 | seoprcy.ru
27 | sitetraff.ru
28 | stts.rbc.ru
29 | super.md
30 | tizrotba.ru
31 | uptime.ru
32 | usde.biz
33 | vdna-assets.com
34 | wambacdn.net
35 | webkrug.ru
36 | wikia-beacon.com
37 | xstats.in
38 | ! SERVFAIL
39 | 4allclick.ru
40 | 7sl.ru
41 | alexnov-php.ru
42 | amacaw.ru
43 | bravohost.ru
44 | gokliks.ru
45 | grifiins.ru
46 | sir.uz
47 | statcontent.ru
48 | videotraff.ru
49 | yandes.biz
50 | ! NXDOMAIN
51 | ! Network issues or other
52 |
--------------------------------------------------------------------------------
/ruadlist-fixes.user.css.template:
--------------------------------------------------------------------------------
1 | /* ==UserStyle==
2 | @name RU AdList CSS Fixes
3 | @version %version%
4 | @namespace ruadlist/ru-adlist-css-fixes
5 | @homepageURL https://forums.lanik.us/viewforum.php?f=102
6 | @supportURL https://forums.lanik.us/viewforum.php?f=102
7 | @updateURL https://raw.githubusercontent.com/easylist/ruadlist/master/ruadlist-fixes.user.css
8 | @description Сборная солянка из стилей для внесения исправлений после блокировки рекламы средствами ABP и uBO. Сгенерировано из экспериментального списка фильтров для uBlock Origin.
9 | @author lainverse, dimisa
10 | @license CC-BY-4.0
11 | ==/UserStyle== */
12 | %css%
13 | /* Special */
14 | @-moz-document domain("torrent-games.net") {
15 | @media (min-width: 1196px) {
16 | #body1:before, #body1:after {
17 | width:calc((100% - 1080px) / 2);
18 | }
19 | }
20 | }
21 |
22 | /* i really DON'T want this to be global */
23 |
--------------------------------------------------------------------------------
/RuAdList-uBO.txt:
--------------------------------------------------------------------------------
1 | ! Title: RU AdList for uBO only
2 | ! Last modified: %timestamp%
3 | ! Expires: 2 days (фильтр обновляется автоматически каждые 2 дня)
4 | ! Homepage: https://forums.lanik.us/viewforum.php?f=102
5 | !
6 | ! Комбинированная версия списков фильтров RU AdList против рекламы
7 | ! и экспериментальных списков RU AdList CSS Fixes и RU AdList JS Fixes
8 | ! На данный момент нормально работает только в uBlock Origin
9 | !
10 | ! --- RU AdList Classic ---
11 | !#include advblock/adservers.txt
12 | !#include advblock/first_level.txt
13 | !#include advblock/general_block.txt
14 | !#include advblock/general_hide.txt
15 | !#include advblock/popup.txt
16 | !#include advblock/specific_antisocial.txt
17 | !#include advblock/specific_block.txt
18 | !#include advblock/specific_hide.txt
19 | !#include advblock/specific_special.txt
20 | !#include advblock/thirdparty.txt
21 | !#include advblock/whitelist.txt
22 | !
23 | ! --- RU AdList CSS Fixes---
24 | !#include css-fixes-experimental.txt
25 | !
26 | ! --- RU AdList JS Fixes---
27 | !#include js-fixes-experimental.txt
28 | !
29 | ! --- AWRL-non-sync---
30 | !#include AWRL-non-sync.txt
31 |
--------------------------------------------------------------------------------
/bitblock/social_general_block.txt:
--------------------------------------------------------------------------------
1 | -tweet.png
2 | /+1/fastbutton?url=
3 | /addthis.try.js
4 | /copy_to_blog_*.gif
5 | /dk?st.cmd=WidgetGroup&st.groupId=
6 | /dk?st.cmd=WidgetShare&st.shareUrl=
7 | /gplus_icon_
8 | /icon-vkontakte.
9 | /icon_mailru.
10 | /icon_vk.
11 | /icons/vkontakte_
12 | /img/*vkontakte.png
13 | /img/lj.gif
14 | /jquery.social-popup.
15 | /likely.css
16 | /likely.js
17 | /likes/widget.
18 | /ljthis?
19 | /odkl_share.
20 | /odnaknopka.js
21 | /odnaknopka/*
22 | /odnoklassniki/*$domain=~bit.games|~ok.ru|~orangeapps.ru|~playkot.com|~tapclap.com|~youtube.com
23 | /odnoklassniki_icon_
24 | /player/bg_picture_telegram
25 | /player/telegram.$image,~third-party
26 | /plugins/addzakl/*
27 | /plugins/russocialknopki-
28 | /share/static/b-share-
29 | /share32.
30 | /share42-
31 | /share42/*
32 | /social-likes/*
33 | /sprite4-a67f741843ffc4220554c34bd01bb0bb.png
34 | /vkontakte_icon_
35 | /widget/?45;*|1|1|1|1
36 | /ya-share-cnt.html?url=
37 | _liveinternet.gif
38 | _livejournal.gif
39 | _twitter.png
40 | _vkontakte.png
41 | ||appsmail.ru/share/$third-party
42 | ||averin.pro/widget.php$third-party
43 | ||cdn-library.su^$third-party,domain=~pluso.net
44 | ||deblog.ucoz.ru/25359330.png
45 | ||facebook.com/plugins/share_button.php?$third-party
46 | ||itraffic.su^$third-party
47 | ||telegram.im^$third-party
48 | ||vk.com/images/upload.gif$domain=~kirmuseum.org|~vk.com
49 | ||vk.com/widget_community_messages.php$domain=~vk.com
50 | ||xn--r1a.website^$third-party
51 |
--------------------------------------------------------------------------------
/advblock/first_level.txt:
--------------------------------------------------------------------------------
1 | ! Бесплатные DNS-сервисы и не бесплатные домены первого уровня,
2 | ! крайне часто использующихся для мошеннических схем,
3 | ! распространения навязчивой рекламы и вирусов.
4 | !
5 | ||changeip.name^$third-party,script,subdocument
6 | ||chickenkiller.com^$third-party,script,subdocument
7 | ||dyndns-$third-party,script,subdocument
8 | ||dyndns.$third-party,script,subdocument
9 | ||itsaol.com^$third-party,script,subdocument
10 | ||quelliclub.ru^$third-party,script,subdocument
11 | ||servebbs.net^$third-party,script,subdocument
12 | !
13 | ||asia^$third-party,script,subdocument,xmlhttprequest,domain=~gallerix.org
14 | ||pw^$third-party,script,xmlhttprequest,domain=~adwiz.pp.ua|~dewalt.store|~forum.worldofwarships.eu|~forum.worldofwarships.ru|~hdvbplayer.tk|~herokuapp.com|~liveball.cc|~liveball.gg|~liveball.my|~liveball.sx|~liveball.uno|~liveball.ws|~masterclub.store|~movielab.pro|~osu.ppy.sh|~panomama.ru|~pelcn.net|~philips.ru|~purina.ru|~softpir.com|~sportsvideoline3.pw|~tefal.ru|~tikkurila.ru|~vk-apps.com|~vulpecula.host
15 | !
16 | ! Исключения
17 | @@||12go.asia/dist/prod/build.*.js|$third-party,script
18 | @@||12go.asia/tools/form/$third-party,script
19 | @@||als-test.xyz/finserv/zgv/votezgv|$third-party,xmlhttprequest
20 | @@||als-test.xyz/finserv/zgv/zgvresults|$third-party,xmlhttprequest
21 | @@||app.dynamic.xyz/api/*/sdk/$third-party,script,xmlhttprequest
22 | @@||callback.pw^$third-party,script,xmlhttprequest
23 | @@||gallerix.asia^$domain=gallerix.ru
24 | @@||getplr.xyz/embed$third-party,script,subdocument,xmlhttprequest
25 | @@||multilanguage.xyz^$third-party,script,xmlhttprequest
26 | @@||myvi.xyz/embed/$third-party,subdocument
27 | @@||nyan.pw^$third-party,script,xmlhttprequest
28 | @@||recheck.12go.asia/*/recheck|$third-party,xmlhttprequest
29 |
--------------------------------------------------------------------------------
/issue_template.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | #### Описание проблемы (Description of the problem):
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | Screenshot(s)
14 |
15 |
16 |
17 |
18 |
19 | #### Конфигурация (Configuration):
20 |
21 | - OS/version:
22 | - Browser/version:
23 | - Ad block extension/version:
24 |
25 | #### Используемые фильтры (Used filters):
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/bitblockonly.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: RU AdList: BitBlock без Fanboy's Annoyance List
3 | ! Last modified: %timestamp%
4 | ! Expires: 2 days (подписка обновляется автоматически каждые 2 дня)
5 | ! Homepage: https://forums.lanik.us/viewforum.php?f=102
6 | !
7 | ! Дополнительная подписка фильтров RU BitBlock List (ruadlist.googlecode.com)
8 | ! Лицензия CC-BY: http://creativecommons.org/licenses/by/3.0/
9 | ! Целью проекта является блокировка социалки и анонсов
10 | ! Основана на базе Fanboy's, исправляет их баги и недоработки в рунете
11 | ! Также блокирует совершенно не нужный и нефункциональный мусор
12 | ! а именно - линеечки, юзербары, мерцающие картинки, и прочие подобные вещи
13 | ! Подписка предназначена для тех, кто не желает всего этого видеть
14 | !
15 | ! - Социальные сети -----------------------------------------------------------
16 | %include ruadlist:bitblock/social_general_block.txt%
17 | %include ruadlist:bitblock/social_general_hide.txt%
18 | %include ruadlist:bitblock/social_thirdparty.txt%
19 | %include ruadlist:bitblock/social_specific_block.txt%
20 | %include ruadlist:bitblock/social_specific_hide.txt%
21 | !
22 | ! - Мусор на сайтах (огромные логотипы, информеры, флэш и прочее) -------------
23 | %include ruadlist:bitblock/annoyance_general_block.txt%
24 | %include ruadlist:bitblock/annoyance_general_hide.txt%
25 | %include ruadlist:bitblock/annoyance_thirdparty.txt%
26 | %include ruadlist:bitblock/annoyance_specific_block.txt%
27 | %include ruadlist:bitblock/annoyance_specific_hide.txt%
28 | !
29 | ! - "Тяжёлая артиллерия" против хитрой рекламы --------------------------------
30 | %include ruadlist:bitblock/magic.txt%
31 | !
32 | ! - Филиал Adblock Warning Removal List ---------------------------------------
33 | ! Сюда попадают аккуратно оформленные и не выбивающиеся из общего оформления
34 | ! сайта просьбы выключить адблок.
35 | %include ruadlist:bitblock/annoyance_awrl.txt%
36 | !
37 | ! - Исключения ----------------------------------------------------------------
38 | %include ruadlist:bitblock/whitelist.txt%
39 |
--------------------------------------------------------------------------------
/bitblock/social_thirdparty.txt:
--------------------------------------------------------------------------------
1 | ||bobrdobr.ru/images/buttons/$third-party
2 | ||boom.mail.ru^
3 | ||clix.ru^$third-party
4 | ||connect.mail.ru^$third-party
5 | ||contentwidgets.net/widget/
6 | ||disqus.com^*/recent_comments_widget.
7 | ||facebook.com/method/fql.query?*&query=select*from*link_stat*where*url=
8 | ||facebook.com/plugins/comments.php?
9 | ||facebook.com/plugins/like.php$third-party
10 | ||gmodules.com/ig/images/plus_google.gif
11 | ||google.*/cse/brand?form=
12 | ||graph.facebook.com/*&callback=
13 | ||icq.com/scripts/online.
14 | ||imgsmail.ru/*_share_buttons_sprite.$third-party
15 | ||lenta.yandex.ru/i/addfeed.
16 | ||loveplanet.ru^$third-party,domain=~3nakomstva.ru|~dating.rambler.ru|~deamoure.ru|~love.3porosenka.ru|~lovepla.net.ru|~loveplanet.ua|~myone24.ru
17 | ||mediabuttons.ru^$third-party
18 | ||memori.ru^$third-party
19 | ||mister-wong.ru/img/*/buttons/$third-party
20 | ||moemesto.ru/icons/$third-party
21 | ||mystatus.skype.com^
22 | ||odnaknopka.ru^$third-party
23 | ||online.mirabilis.com^
24 | ||pikabu.ru^$third-party,~image,~media,domain=~pikabu.ru
25 | ||pip.qip.ru^$domain=~pip.qip.ru
26 | ||postila.ru/js/widgets/$third-party
27 | ||robocat.me/assets/widgets/likegenerator/
28 | ||share.pluso.ru^$third-party
29 | ||share.yandex.*/gpp.xml?url=
30 | ||share42.com^$third-party
31 | ||status.icq.com/online.
32 | ||tgwidget.com^$third-party
33 | ||tools20.ru/soc2_
34 | ||uptolike.com^$third-party
35 | ||viadeo.com/exec/recommend:getRecommend?$third-party
36 | ||vk.com/widget_comments.php?$third-party
37 | ||vk.com/widget_groups.php?$third-party
38 | ||vk.com/widget_poll.php?$third-party
39 | ||vk.com/widget_recommended.php?$third-party
40 | ||vk.com/widget_subscribe.php?$third-party
41 | ||vkontakte.ru/widget_comments.php?$third-party
42 | ||vkontakte.ru/widget_groups.php?$third-party
43 | ||vkontakte.ru/widget_poll.php?$third-party
44 | ||vkontakte.ru/widget_recommended.php?$third-party
45 | ||vkontakte.ru/widget_subscribe.php?$third-party
46 | ||vkrugudruzei.ru/x/button/get?
47 | ||vott.ru^$third-party
48 | ||x.pluso.ru^$third-party
49 | ||xat.com^$third-party
50 | ||xatech.com^$third-party
51 |
--------------------------------------------------------------------------------
/advblock.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: RU AdList
3 | ! Last modified: %timestamp%
4 | ! Expires: 2 days (фильтр обновляется автоматически каждые 2 дня)
5 | ! Homepage: https://forums.lanik.us/viewforum.php?f=102
6 | !
7 | ! Дополнительный региональный фильтр RU AdList к фильтру EasyList
8 | ! Лицензия CC-BY: http://creativecommons.org/licenses/by/3.0/
9 | ! Проект создал Akuma (DemonSat) на основе списка фильтров denis-ovs.narod.ru.
10 | ! Список содержит фрагменты списков MORPEH'а и Fanboy'я, результаты изучения
11 | ! содержимого подписки UA-IX Banlist и некоторые правила из
12 | ! Reek's Anti-Adblock Killer (https://github.com/reek/anti-adblock-killer)
13 | ! В разное время над списком фильтров работали: denis-ovs, Akuma, Radik245.
14 | ! На данный момент над списком работают Lain_13 и dimisa.
15 | !
16 | ! Если на вашем любимом сайте осталась реклама или фильтр создаёт проблемы
17 | ! в его работе, то свяжитесь с нами:
18 | ! https://forums.lanik.us/viewforum.php?f=102
19 | !
20 | ! = Сайты-попапы (самостоятельно открываются в новом окне) ====================
21 | %include advblock/popup.txt%
22 | !
23 | ! = Общие CSS-фильтры =========================================================
24 | %include advblock/general_hide.txt%
25 | !
26 | ! = Общие правила блокировки ==================================================
27 | %include advblock/general_block.txt%
28 | !
29 | ! = Блокировка доменов ========================================================
30 | %include advblock/first_level.txt%
31 | ! -----------------------------------------------------------------------------
32 | %include advblock/thirdparty.txt%
33 | ! -----------------------------------------------------------------------------
34 | %include advblock/adservers.txt%
35 | !
36 | ! = Частные правила для сайтов(блокировка и скрытие) ==========================
37 | %include advblock/specific_hide.txt%
38 | ! -----------------------------------------------------------------------------
39 | %include advblock/specific_block.txt%
40 | ! -----------------------------------------------------------------------------
41 | %include advblock/specific_special.txt%
42 | ! -----------------------------------------------------------------------------
43 | %include advblock/specific_antisocial.txt%
44 | !
45 | ! = Исключения ================================================================
46 | %include advblock/whitelist.txt%
47 |
--------------------------------------------------------------------------------
/bitblock.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: RU AdList: BitBlock + Fanboy's General
3 | ! Last modified: %timestamp%
4 | ! Expires: 2 days (фильтр обновляется автоматически каждые 2 дня)
5 | ! Homepage: https://forums.lanik.us/viewforum.php?f=102
6 | !
7 | ! Данная версия включает в себя фрагменты менее агрессивного списка фильтров
8 | ! Fanboy's Annoyance List (FAL) за исключением правила для отдельных сайтов.
9 | ! FAL License: http://creativecommons.org/licenses/by/3.0/
10 | ! FAL Email: fanboyadblock@googlegroups.com
11 | ! FAL Homepage: http://www.fanboy.co.nz/
12 | ! FAL Forums: http://forums.fanboy.co.nz/
13 | !
14 | ! = BitBlock ==================================================================
15 | %include ruadlist:bitblockonly.txt%
16 | !
17 | ! = Fanboy's Annoyance List без правил для отдельных сайтов ===================
18 | ! - Уведомления ---------------------------------------------------------------
19 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_notifications_general_block.txt%
20 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_notifications_general_hide.txt%
21 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_notifications_thirdparty.txt%
22 | ! - Исключения ----------------------------------------------------------------
23 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_notifications_allowlist_general_hide.txt%
24 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_notifications_allowlist.txt%
25 | !
26 | ! - Социальные сети -----------------------------------------------------------
27 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_social_general_block.txt%
28 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_social_general_hide.txt%
29 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_social_thirdparty.txt%
30 | ! - Исключения ----------------------------------------------------------------
31 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_social_allowlist_general_hide.txt%
32 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_social_allowlist.txt%
33 | !
34 | ! - Прочий мусор --------------------------------------------------------------
35 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_annoyance_general_block.txt%
36 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_annoyance_general_hide.txt%
37 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_annoyance_thirdparty.txt%
38 | ! - Исключения ----------------------------------------------------------------
39 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_annoyance_allowlist_general_hide.txt%
40 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_annoyance_allowlist.txt%
41 |
--------------------------------------------------------------------------------
/bitblock/social_specific_block.txt:
--------------------------------------------------------------------------------
1 | /files/tgparser/*$subdocument,domain=armeniasputnik.am|sputnik-abkhazia.info|sputnik-abkhazia.ru|sputnik-georgia.com|sputnik-georgia.ru|sputnik-news.ee|sputnik-ossetia.com|sputnik-ossetia.ru|sputnik-tj.com|sputnik.az|sputnik.by|sputnik.kg|sputnik.kz|sputnik.md|sputniknews-uz.com|sputniknews.cn|sputniknews.com|sputniknews.gr
2 | /plusone.js$domain=play.google.com
3 | /share.js$domain=vesti.ru
4 | /ulightbox/$domain=aperock.ucoz.ru
5 | /uploads/*.jpg|$third-party,image,domain=defileb.com|fplay.online|hovels.info|likelol.online|miradres.com|playep.pro|playy.online|plplayer.online|plwork.net|sorb.info|toplay.biz|ttutu.biz
6 | /wp-content/plugins/popups/public/assets/js/public.js$domain=yaizakon.com.ua
7 | ||a-comics.ru/pics5/1btn/
8 | ||aimp.ru^*/counter
9 | ||allbest4free.ru/head.
10 | ||animeone.cc/rek/animeone-telegram.
11 | ||bar.love.mail.ru^$domain=~mail.ru
12 | ||bryansknovosti.ru/ss/
13 | ||connect.facebook.net^$script,domain=www.liveinternet.ru
14 | ||connect.facebook.net^*/sdk.js$domain=agrimpasa.com|the-fun.tv
15 | ||cyberleninka.ru/api/notification$xmlhttprequest
16 | ||delfi.*/fbembed.
17 | ||delphi.*/scms/?g=fbn&
18 | ||developers.rambler.ru/likes/$domain=~developers.rambler.ru
19 | ||dontimes.news/wp-content/uploads/sb/
20 | ||doramy.su/usocial.js
21 | ||drugasmuga.com/images/bookmarks/
22 | ||drweb.com/static/js/redirect_to_facebook.js
23 | ||filmi-hd.ru/social_zakladki.js
24 | ||finance.ua^*/socialpane.
25 | ||forum.chatovod.com/widgets/?
26 | ||gamespotcdn.com/*/social_media.
27 | ||gamexp.ru/iframe/api/widget_like.php?
28 | ||goha.ru/social/
29 | ||hctorpedo.ru/images/soc/
30 | ||inkoutbreak.com/bumper/
31 | ||km.ru^*/km_shares/
32 | ||lifedon.com.ua/telega.
33 | ||mail.ru/js/social-likes.
34 | ||mail.ru^*/jquery.shares.
35 | ||mediametrics.ru/rating/ru/online.html
36 | ||megaweb.su/softblok/
37 | ||mind.ua/static/img/special-telegram-
38 | ||msdn.com/CustomWidgets/SocialMediaSharingUC/
39 | ||narutoplanet.ru/btn/
40 | ||newstudio.tv/templates/newstudio/pic/icon-vk.png
41 | ||nifiga-sebe.ru/znachki/
42 | ||obninsk.name/script/sosal.
43 | ||om1.ru/localStorage/custom_upload/soc_icons/
44 | ||opennet.*/facebook.gif
45 | ||opennet.*/img/telegram2.png
46 | ||opennet.*/img/vkontakte.gif
47 | ||opennet.*/twitter.png
48 | ||overclockers.ru/images/buttons/
49 | ||photar.ru/wptelegram/widget/view/
50 | ||pnp.ru/upload/user/banner_social/
51 | ||primamedia.ru^*modalblock_lite.
52 | ||rambler.ru/social_counters/
53 | ||rbc.ru/*/social-networks/
54 | ||redfm.ru/vk-news.php
55 | ||rfpro.ru/images/icons/bookmark/
56 | ||ritsatv.ru//social/
57 | ||russian.rt.com/static/img/sportBanner/tg_banner.png
58 | ||s-msn.com/br/*/socialbuttonutility.js
59 | ||stalker-mods.clan.su/baner/vkpodpis
60 | ||static.euro-football.ru/old/lrvk.png
61 | ||static.newsru.co.il/img/r_soc/
62 | ||tchkcdn.com/www/social-widgets/
63 | ||telegrafcom.api.oneall.com/socialize/
64 | ||thevista.ru/*/img/soc/
65 | ||turkrutv.tv/bitrix_storage/images/
66 | ||twitter.com/widgets.js$domain=hdrezka.tv
67 | ||tyt.by/i/socialBlock/
68 | ||uaserials.*/ask_modal.
69 | ||umovies.club/flowplayer/src/assets/bg*jpg|$image
70 | ||umovies.club/flowplayer/src/assets/fon_
71 | ||unian.net/img/social/social.
72 | ||vgorode.ua/assets/css/social-likes_
73 | ||vgorode.ua/assets/js/socials.js
74 | ||vk.com/js/api/openapi.js$domain=winstation.ru
75 | ||weacom.ru/static/presentations/telegram/
76 | ||webagent.mail.ru^$domain=~webagent.mail.ru
77 | ||wintorrents.ru/soc_knopki_ya.png
78 | ||yani.tv/promo-iframe$domain=yummy-ani.me|yummy-anime.ru|yummyani.me
79 |
--------------------------------------------------------------------------------
/resolver/doa.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 |
3 | use Net::DNS;
4 | use feature "switch";
5 |
6 | $testloop = 0;
7 | $infile = "deadhosts.lst";
8 |
9 | foreach my $arg (@ARGV) {
10 | given ($arg) {
11 | when (/^-t/) { $testloop = 1; }
12 | default { $infile = $arg; }
13 | }
14 | }
15 |
16 | $write_alive_hosts = 0;
17 | if(not ($infile == "deadhosts.lst")) {
18 | $write_alive_hosts = 1;
19 | }
20 |
21 | open(INFILE, "<", $infile) or die("cannot open infile: $!");
22 |
23 | my @ip_array = ;
24 |
25 | close(INFILE);
26 |
27 | chomp(@ip_array);
28 |
29 | $p = Net::DNS::Resolver->new;
30 |
31 |
32 | sub formatip {
33 | @octets = split(/\./, @_[0]);
34 | foreach $o (@octets) { while (length($o) < 3) { $o = '0' . $o; } }
35 | return join('.',@octets);
36 | }
37 |
38 | foreach $s (@ip_array) {
39 | if($s =~ /^[^!].*$/) {
40 | $w = "www.";
41 | $q = $p->query("$w$s");
42 | if(not $q) {
43 | printf "D %-8s %s\n", $p->errorstring, "$w$s";
44 | $w = "";
45 | $q = $p->query($s);
46 | }
47 | if(not $q) {
48 | printf "D %-8s %s\n", $p->errorstring, $s;
49 | given ($p->errorstring) {
50 | when (/^NOERROR/) { push(@noerr,$s); }
51 | when (/^SERVFAIL/) { push(@srvfl,$s); }
52 | when (/^NXDOMAIN/) { push(@nxdom,$s); }
53 | default { push(@other,$s); }
54 | }
55 | } else {
56 | print "A RESOLVED $w$s \n";
57 | foreach my $rr ($q->answer) {
58 | next unless $rr->type eq "A";
59 | push(@alive, {ad => $s, ip => formatip($rr->address)});
60 | print "Address: ", formatip($rr->address), "\n";
61 | }
62 | }
63 | }
64 | }
65 |
66 | if($testloop == 0) {
67 | print "\n";
68 | print "Writing output…", "\n";
69 | open(OUTFILE, ">", "deadhosts.tmp") or die("unable to write output: $!");
70 |
71 | print OUTFILE "! NOERROR\n";
72 | foreach(sort @noerr) { print OUTFILE "$_\n" }
73 |
74 | print OUTFILE "! SERVFAIL\n";
75 | foreach(sort @srvfl) { print OUTFILE "$_\n" }
76 |
77 | print OUTFILE "! NXDOMAIN\n";
78 | foreach(sort @nxdom) { print OUTFILE "$_\n" }
79 |
80 | print OUTFILE "! Network issues or other\n";
81 | foreach(sort @other) { print OUTFILE "$_\n" }
82 |
83 | close(OUTFILE);
84 |
85 | unlink("deadhosts.lst");
86 | rename("deadhosts.tmp","deadhosts.lst");
87 |
88 | if($write_alive_hosts == 1) {
89 | open(OUTFILE, ">", "livehosts.tmp") or die("Unable to write output: $!");
90 | $prev = '';
91 | foreach(sort {$a->{ip} cmp $b->{ip}} @alive) {
92 | $now = $_->{ip};
93 | if ($now eq $prev) {
94 | print OUTFILE " " x 16;
95 | } else {
96 | print OUTFILE $_->{ip}." ";
97 | }
98 | print OUTFILE $_->{ad}."\n";
99 | $prev = $now;
100 | }
101 | close(OUTFILE);
102 | unlink("livehosts.lst");
103 | rename("livehosts.tmp","livehosts.lst");
104 | }
105 | }
106 |
107 | print "\n";
108 | print "Legend:", "\n";
109 | print "NOERROR A NOERROR indicates that the domain does exist", "\n";
110 | print " according to the root name servers and that the", "\n";
111 | print " authoritative name servers are answering queries", "\n";
112 | print " correctly for that domain.", "\n\n";
113 | print "SERVFAIL SERVFAIL means that the domain does exist and the", "\n";
114 | print " root name servers have information on this domain,", "\n";
115 | print " but that the authoritative name servers are not", "\n";
116 | print " answering queries for this domain.", "\n\n";
117 | print "NXDOMAIN NXDOMAIN can means that the root name servers are", "\n";
118 | print " not providing any authoritative name servers for", "\n";
119 | print " this domain. This can be because the domain does", "\n";
120 | print " not exist or that the domain is on-hold.", "\n";
121 | print "\n";
122 |
123 |
--------------------------------------------------------------------------------
/bitblock/annoyance_general_block.txt:
--------------------------------------------------------------------------------
1 | -eu-cookie-law-popup.
2 | -userbar-$image
3 | -userbar.$image
4 | -userbar/$image
5 | .ticker.$image
6 | .userbar-$image
7 | .userbar.$image
8 | .userbar/$image
9 | //informers.$third-party
10 | //lines.$image
11 | /ateviru.cookie/script.js
12 | /board3clock.swf
13 | /clock.swf
14 | /cookie-service/*
15 | /cookie/cookie.js|$script
16 | /cookie_notice.
17 | /cookieconsent.js
18 | /cookieinfo.js
19 | /eurocookie.
20 | /free/weather24.htm|
21 | /games/ball.swf|
22 | /gdpr.js
23 | /google-buzz.png
24 | /home/cookieconsent.min.js|$~third-party
25 | /images/ubars/*
26 | /jquery.smartbanner.$domain=~1-ofd.ru|~blog.kaspersky.kz|~blog.kaspersky.ru|~gov.ru|~kaspersky.co.in|~kaspersky.co.uk|~kaspersky.co.za|~kaspersky.com|~kaspersky.com.au|~kaspersky.com.br|~kaspersky.com.cn|~kaspersky.com.tr|~kaspersky.de|~kaspersky.es|~kaspersky.fr|~kaspersky.it|~kaspersky.nl|~kaspersky.ru|~mirage.ru|~mosigra.ru|~mts.ru|~promelec.ru
27 | /js/pushsubscribe.js
28 | /light_chat/*$domain=~anitokyo.tv|~anitokyo1.top|~asilmedia.org|~coop-land.ru|~freetp.org|~freetp.ru|~lenov.ru|~online-fix.me
29 | /livejournal.png$domain=~livejournal.com
30 | /mchat/*$domain=~electric-house.ru|~naruto-base.su|~partizzan1941.ucoz.ru|~stalkerportaal.ru
31 | /metric.$image
32 | /metric/*$image
33 | /mikuclock.swf
34 | /minichat/*$domain=~aliexpress.ru
35 | /modal_kuki.
36 | /news_export/*
37 | /nocopy.js$script
38 | /plugins/quick-gush/*
39 | /plugins/wp-cumulus/*
40 | /reddit.gif$domain=~reddit.com
41 | /scripts/cookieconsent/cookieconsent.min.js
42 | /scrollup.js
43 | /sendsay_push_sw.js
44 | /snow.js
45 | /snow2.js
46 | /snowfall.js
47 | /snowfall.min.js
48 | /snowstorm-min.js
49 | /snowstorm.js
50 | /snowstorm/lights/
51 | /tagcloud.swf
52 | /technorati.gif$domain=~technorati.com
53 | /ticker.$image
54 | /ticker/*$image,domain=~iz.ru
55 | /tickers.$image
56 | /tickers/*$image
57 | /tlv.js|$script
58 | /torrentbar.$image
59 | /torrentbar/*$image
60 | /userbar-$image
61 | /userbar.$image
62 | /userbar/*$image
63 | /userbar_$image
64 | /wp-content/plugins/cookie-notice/*$script
65 | /wp-content/plugins/wp-content-copy-protection/*
66 | _8831.gif
67 | _christmaslights.js
68 | _snowstorm-min.js
69 | _userbar.$image
70 | _userbar/$image
71 | _userbar_$image
72 | ||82.196.1.83^$third-party
73 | ||accounts.google.com/gsi/client$third-party,script,domain=~allegro.pl|~finevpn.org|~litepm.com|~nextdoor.com|~pdf2go.com|~poezdato.net|~poizdato.net|~reddit.com|~twitter.com|~userstyles.org|~x.com
74 | ||api.mindbox.ru/scripts/*/tracker.
75 | ||borgan.ru^$third-party
76 | ||browser-update.org^$third-party
77 | ||c.evidon.com/geo/country.js
78 | ||cbox.*/box/$third-party,domain=~multikonline1.ru|~tukero.org|~vprognoze.ru
79 | ||cdn.enkod.ru/script/enpop.min.js
80 | ||cdn.onesignal.com/sdks/OneSignalSDK.js$third-party
81 | ||cdn.uxfeedback.ru^*widget.js
82 | ||civiccomputing.com^*=CookieControl$third-party
83 | ||cloudflare.com/ajax/libs/cookieconsent2/$domain=~ehftv.com
84 | ||cloudflare.com^*/snowstorm-min.js$third-party
85 | ||com/informer/$third-party
86 | ||d4ebx5h0p80bx.cloudfront.net^
87 | ||date.zahav.ru/iframe.php$domain=~date.zahav.ru|~www.zahav.ru
88 | ||downloads.mailchimp.com/js/signup-forms/popup/embed.js
89 | ||elfsight.com^$third-party
90 | ||esputnik.com^$third-party
91 | ||extanti.ru^$third-party
92 | ||gamercards.*.$third-party
93 | ||getsitectrl.com^$third-party
94 | ||gismeteo.ua^$third-party
95 | ||info/lines/$image
96 | ||jumpoutpopup.ru^$third-party
97 | ||kurs.com.ru/informer/$third-party
98 | ||kurs.com.ua/informer/$third-party
99 | ||lakiff.ru^$third-party
100 | ||likemore-fe.go.mail.ru^$third-party,domain=~footballhd.ru|~myusli.ru|~sibnet.ru|~topwar.ru|~tut.by
101 | ||likemore-go.imgsmail.ru^$third-party,domain=~auto.mail.ru|~footballhd.ru|~myusli.ru|~sibnet.ru|~topwar.ru|~tut.by
102 | ||line.*.$third-party
103 | ||log2.ru^$third-party
104 | ||mailerlite.com/js/universal.js
105 | ||mytopf.com^$third-party
106 | ||nash-sait.su^$third-party
107 | ||net/lines/$image
108 | ||news.google.com/swg/js/*/swg-basic.js$third-party
109 | ||oauth.mail.ru^$third-party,domain=~mail.ru|~sportmail.ru
110 | ||popmechanic.ru^$third-party
111 | ||popup-static.unisender.com^$third-party
112 | ||push.esputnik.com.ua^$third-party
113 | ||quiz.marquiz.ru^$domain=~skillfactory.ru
114 | ||ru/informer/$third-party,domain=~gosuslugi.ru
115 | ||ru/line/$image
116 | ||ru/lines/$image
117 | ||russianwarship.rip^$third-party
118 | ||s3.eu-central-1.amazonaws.com/popups/popup.js
119 | ||secure.esputnik.com.ua^$third-party
120 | ||selcdn.ru/subscribe/popup/generator.js
121 | ||showbiz.ua/videofeed.js$third-party
122 | ||sinoptik.ua^$third-party,domain=~www.ukr.net
123 | ||ua/lines/$image
124 | ||yakutia.io^$third-party
125 | ||youtube.com/subscribe_widget^$third-party
126 |
--------------------------------------------------------------------------------
/mirrors/listmerge.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 | import base64
4 | import md5
5 | import pickle
6 | import re
7 | import urllib
8 |
9 | # Parse parameters
10 | from optparse import OptionParser
11 | optpars = OptionParser()
12 | optpars.add_option("-c", "--config", action='store', default='listmerge.conf',
13 | dest='conffile', metavar='FILE',
14 | help="read config from FILE (default: 'listmerge.conf')")
15 | optpars.add_option("-o", "--output", action='store', default='merged.list',
16 | dest='outfile', metavar='FILE',
17 | help="write merged list to FILE (default: 'merged.list')")
18 | optpars.add_option("-k", "--keep", action='store_false', default=True, dest='removecom',
19 | help="do not remove remove comments (default: remove)")
20 | (options, args) = optpars.parse_args()
21 |
22 | # Clean data
23 | def clndata(data):
24 | data = data.replace('\xEF\xBB\xBF','')
25 | data = data.replace('\r','')
26 | data = re.sub('\n\n+','\n',data)
27 | return data
28 |
29 | # Calculate and return base64-encoded MD5 checksum
30 | def getcrc(data):
31 | cgen = md5.new()
32 | cgen.update(clndata(data))
33 | return base64.encodestring(cgen.digest()).replace('==','').strip()
34 |
35 | # Download file marked to import in configuration and clean it up
36 | def download(url, lmdate):
37 | attempts = 5
38 | while True:
39 | # Lets assume file is downloaded and proper but check later if we can
40 | isprop = True
41 | data = ''
42 |
43 | # Download a subscription file from the web
44 | webfile = urllib.urlopen(url)
45 | if webfile.getcode() == 200: # URL is valid and file exists
46 | clmdate = webfile.info().getheader('last-modified')
47 | fname = url.split('/')[-1]
48 | if lmdate <> clmdate:
49 | # Download file if it is not latest one
50 | data = webfile.read()
51 | cache = open(fname, 'w')
52 | cache.write(data)
53 | cache.close()
54 | else:
55 | # Load local copy of file if it was not changed
56 | print 'File ' + fname + ' was not changed, loading local copy.'
57 | try:
58 | cache = open(fname, 'r')
59 | data = cache.read()
60 | cache.close()
61 | except IOError as e:
62 | print 'Cache failure, loading file from the Web.'
63 | data = webfile.read()
64 | cache = open(fname, 'w')
65 | cache.write(data)
66 | cache.close()
67 | else:
68 | isprop = False
69 | webfile.close()
70 |
71 | # Check is file properly downloaded
72 | pat = re.compile('!\s*checksum[\s\-:]+([\w\+\/=]+)\n',
73 | re.MULTILINE+re.IGNORECASE)
74 | m = pat.search(data)
75 | if m:
76 | csum = m.group(1)
77 | data = data.replace(m.group(0),'')
78 | if csum <> getcrc(data):
79 | isprop = False
80 | if not(isprop) and (attempts > 0):
81 | print 'Wrong checksum or URL, attempt to re-download.'
82 | attempts = attempts - 1
83 | else:
84 | break
85 |
86 | # If file properly downloaded remove additional info and return data
87 | if isprop:
88 | if options.removecom:
89 | data = re.sub('\n![^\n]*','\n',data)
90 | data = re.sub('\n+','\n',data)
91 | data = re.sub('^(\xEF\xBB\xBF)?\[[^\n]*\]\n','',data)
92 | return data, clmdate
93 |
94 | # Read configuration
95 | f = open(options.conffile,'r')
96 | lines = f.readlines()
97 | f.close()
98 |
99 | # Restore information about last modified dates of subscriptions
100 | lmdates = dict()
101 | try:
102 | f = open('last-modified.db','rb')
103 | lmdates = pickle.load(f)
104 | f.close()
105 | except IOError as e:
106 | print 'Missing last-modified.db, will be created from scratch.'
107 |
108 | # Parse configuration and download files
109 | res = ''
110 | error = False
111 | for line in lines:
112 | imp = line.strip().split(' ')
113 | if imp[0] <> 'import':
114 | res += line
115 | else:
116 | res += '! ' + '-' * 78 + '\n'
117 | res += '! ' + imp[1] + '\n'
118 | res += '! ' + '-' * 78 + '\n'
119 | lmdate = ''
120 | fname = imp[1].split('/')[-1]
121 | if fname in lmdates:
122 | lmdate = lmdates[fname]
123 | (data, lmdate) = download(imp[1], lmdate)
124 | lmdates[fname] = lmdate
125 | if data:
126 | res += data
127 | else:
128 | error = True
129 |
130 | f = open('last-modified.db','wb')
131 | pickle.dump(lmdates, f)
132 | f.close()
133 |
134 | # Final cleanup
135 | res = clndata(res)
136 | # Add UTF-8 BOM if missing
137 | if res[:3] <> '\xEF\xBB\xBF':
138 | res = '\xEF\xBB\xBF' + res
139 | # Add checksum
140 | res = res.replace('\n','\n! Checksum: ' + getcrc(res) + '\n',1)
141 |
142 | # Write merged list if all files imported fine
143 | if not error:
144 | f = open(options.outfile,'w')
145 | f.write(res)
146 | f.close()
147 | else:
148 | print 'ERROR: One of imported files were not downloaded successfully'
149 |
--------------------------------------------------------------------------------
/bitblock/annoyance_general_hide.txt:
--------------------------------------------------------------------------------
1 | ###CookieConsent
2 | ###MCaddFrm
3 | ###METABAR_IFRAME
4 | ###SinoptikInformer
5 | ###accept_cookie
6 | ###back-bottom
7 | ###catapult-cookie-bar
8 | ###cbpwr-widget-wrapper
9 | ###cc-modal
10 | ###center_col #promo-box
11 | ###ckieconsent
12 | ###clearfy-cookie
13 | ###comment_error + #output
14 | ###cookie-alert
15 | ###cookie-banner
16 | ###cookie-bar
17 | ###cookie-block
18 | ###cookie-compliance
19 | ###cookie-consent-wrapper
20 | ###cookie-law-banner
21 | ###cookie-law-info-bar
22 | ###cookie-notice
23 | ###cookie-notification
24 | ###cookie-warning
25 | ###cookieBanner
26 | ###cookieBox
27 | ###cookieConsent
28 | ###cookieDisclaimerContainer
29 | ###cookieNotice
30 | ###cookieNotification
31 | ###cookiePolicy
32 | ###cookie_bar
33 | ###cookie_confirm
34 | ###cookie_notification
35 | ###cookie_policy
36 | ###cookiebar
37 | ###cookieconsent
38 | ###cookiefooter
39 | ###cookies-msg
40 | ###cookies-policy-popup
41 | ###cookies-using-message
42 | ###cookies-wrap
43 | ###cookies.cookies
44 | ###cookies.notice
45 | ###cookies.row
46 | ###cookiesBar
47 | ###cookiesInfo
48 | ###credential_picker_container
49 | ###easy-cookies-policy-main-wrapper
50 | ###elGuestTerms
51 | ###gdpr-cookie-accept
52 | ###gdpr-cookie-message
53 | ###glavportInformer
54 | ###gpdr:not(body):not(html)
55 | ###gsr > div > #pushdown
56 | ###gt-community-promo
57 | ###onetrust-consent-sdk
58 | ###optanon
59 | ###pjAcceptCookieBar
60 | ###player [href*="://downloadapps.pro/"]
61 | ###post-newsletter
62 | ###privacy_policy
63 | ###privacypolicy
64 | ###pushdown.pdp-psy
65 | ###reclamanemoya
66 | ###root > .app .blog-post__subscribe
67 | ###root div[class*="cookies-policy"]
68 | ###sliding-popup.sliding-popup-bottom
69 | ###wbounce-modal
70 | ###wp-gdpr-cookie-notice-wrap
71 | ###zenmate-widget
72 | ##.CookieBanner
73 | ##.CookieNotifyWidget__wrapper
74 | ##.Navbar-cookieCompliance
75 | ##.PanelScrollerOff.Notices
76 | ##.adb-plashka
77 | ##.agree-cookie-wrap
78 | ##.alert-cookies
79 | ##.app.blog-post-page > #layout > #main-container > a[href*="utm_"][href*="campai"][target="_blank"]
80 | ##.b-cookie-notification
81 | ##.b-head-universal-wrapper
82 | ##.b-noncontext-banner
83 | ##.b-policy-info
84 | ##.banner-policy-wrap
85 | ##.blocking-subscribe
86 | ##.box-cookies
87 | ##.bs-gdpr-law
88 | ##.bs-wrap-gdpr-law
89 | ##.c-cookies
90 | ##.cc-window[aria-label="cookieconsent"]
91 | ##.clearfy-cookie
92 | ##.cookie-agree
93 | ##.cookie-agreement
94 | ##.cookie-alert
95 | ##.cookie-bar:not(body):not(html)
96 | ##.cookie-block
97 | ##.cookie-box
98 | ##.cookie-confirm
99 | ##.cookie-confirm-wrap
100 | ##.cookie-disclaimer:not(body)
101 | ##.cookie-label
102 | ##.cookie-message
103 | ##.cookie-notice:not(html):not(body)
104 | ##.cookie-notification-modal
105 | ##.cookie-notify
106 | ##.cookie-pane
107 | ##.cookie-pane--shown
108 | ##.cookie-pop
109 | ##.cookie-usage
110 | ##.cookie-usage-helper
111 | ##.cookie-wr
112 | ##.cookie-wrap
113 | ##.cookieBox
114 | ##.cookiePolicy
115 | ##.cookie__container
116 | ##.cookie__wrapper
117 | ##.cookie_agreement
118 | ##.cookie_banner
119 | ##.cookie_container
120 | ##.cookie_notice
121 | ##.cookie_wrap
122 | ##.cookiealert
123 | ##.cookieconsent
124 | ##.cookielaw-setcookiepolicy-form
125 | ##.cookienotify
126 | ##.cookiepolicy
127 | ##.cookies--container
128 | ##.cookies-agree
129 | ##.cookies-alert
130 | ##.cookies-banner
131 | ##.cookies-bar
132 | ##.cookies-disclaimer
133 | ##.cookies-eu-banner
134 | ##.cookies-info:not(html):not(body)
135 | ##.cookies-informer
136 | ##.cookies-message
137 | ##.cookies-popup
138 | ##.cookies-wrap
139 | ##.cookiesBanner
140 | ##.cookiesBlock
141 | ##.cookies__container
142 | ##.cookies__wrapper
143 | ##.daftplugPublic
144 | ##.ds2-cookie-disclaimer
145 | ##.ds2-cookiedisclaimer
146 | ##.film-line .app-block
147 | ##.footer-bottom-apps
148 | ##.footer__app
149 | ##.footer__apps
150 | ##.forum-user-signature img
151 | ##.fp-player .fp-min-age
152 | ##.gdpr-consent-banner
153 | ##.gdprPopup
154 | ##.gpm-cookie-accepted
155 | ##.has-brand .b-content__main [style^="height: 250px;"][style*="width: 680px;"]
156 | ##.has-brand .b-dwnapp
157 | ##.has-brand .b-tophead__subscribe-dropdown
158 | ##.jnews-cookie-law-policy
159 | ##.js-cookie-bar
160 | ##.js-cookie-container
161 | ##.js-cookiemodal
162 | ##.js-lwpcngNotice
163 | ##.lwpcngNotice
164 | ##.mailerlite-form
165 | ##.mc-google-news-link
166 | ##.module_messages_cookies
167 | ##.notice--cookie:not(body):not(html)
168 | ##.noticeCookiesContent
169 | ##.notification-cookies
170 | ##.notification-wrapper-bottom
171 | ##.np-cookie-notice
172 | ##.optanon-alert-box-wrapper
173 | ##.orakul-azure-block
174 | ##.orakul-grey-block
175 | ##.penci-gprd-law
176 | ##.penci-wrap-gprd-law
177 | ##.pn-newsletter
178 | ##.popup-cookies
179 | ##.post-newsletter
180 | ##.postsignature img
181 | ##.pp-cookies-notice
182 | ##.push-notification:not(body):not(html)
183 | ##.push-panel
184 | ##.rss_box
185 | ##.sig img
186 | ##.signature img
187 | ##.signatureView img
188 | ##.simple-cookies-wrapper
189 | ##.sorry-rek
190 | ##.thb-cookie-bar
191 | ##.user_signature img
192 | ##.usersig img
193 | ##.visible.cookies
194 | ##.widget_eu_cookie_law_widget
195 | ##.wpcc-container
196 | ##.youtube_box
197 | ##[href*="gismeteo.ua"] ~ .gsInformer
198 | ~getpocket.com##a[href*="//getpocket.com/edit?"]
199 | ~prytulafoundation.org##a[href*="://prytulafoundation.org/"] > img
200 | ~whatsapp.com##a[href^="https://api.whatsapp.com/send?text="]
201 | ~bank.gov.ua##a[href^="https://bank.gov.ua/"][href*="-arm"][style*="background-image:"]
202 | ~bank.gov.ua##a[href^="https://bank.gov.ua/"][href*="na-potrebi-armiyi"] > img
203 | ~bank.gov.ua##a[href^="https://bank.gov.ua/"][href*="na-potrebi-armiyi"][style*="stop"]
204 | ~whatsapp.com##a[href^="whatsapp://send"]
205 | ##app-cookie-consent-popup
206 | ##body #cookie-policy
207 | ##cookies-gdpr
208 | ##div[class^="app_gdpr"]
209 | ##div[data-cookie-notification]
210 | ##div[id="redim-cookiehint"]
211 | ##div[ng-if="popupCtrl.shouldShow"]
212 | ##form.cookie-modal
213 | ~date.zahav.ru,~www.zahav.ru##iframe[src*="://date.zahav.ru/iframe.php"]
214 | ~sinoptik.ua,~www.ukr.net##iframe[src*="sinoptik.ua/"]
215 | ##iframe[src="chrome-extension://fdcgdnkidjaadafnichfpabhfomcebme/widget.html"]
216 | ~dfm.ru,~redfm.ru,~rusradio.ru##marquee
217 | ! Bongacams domains
218 | ###CamsOverlayTootip ~ .chatbox_green
219 | ##.bongacams_popup ~ .fancybox-overlay
220 | ##.fancybox-bonga-wrap + .fancybox-overlay
221 | ##.fancybox-bonga-wrap[style^="width: 10"]
222 | ##.fancybox-bonga-wrap[style^="width: 8"]
223 | ##.fancybox-bonga-wrap[style^="width: 9"]
224 |
--------------------------------------------------------------------------------
/bitblock/social_general_hide.txt:
--------------------------------------------------------------------------------
1 | ###block_social_open
2 | ###com_vk
3 | ###odnaknopka
4 | ###player > div[class^="player"] > div[class^="controls_"] > div[class^="top_"] > div[class^="top-right_"]
5 | ###recent-disqus-comments
6 | ###social
7 | ###socializ
8 | ###telegram-hdrezka-channel-block
9 | ###utbMenuContainer
10 | ###vk_like
11 | ~vk.com###vk_subscribe
12 | ###vkshare0
13 | ###ya_share
14 | ###yashare_desktop
15 | ##.GameButtons .anticon-share-alt
16 | ##.addthis_table
17 | ##.addzakl
18 | ##.aentry-post__socials
19 | ##.app.blog-post-page .blog-post__share
20 | ##.article-social-link
21 | ##.b-col_share
22 | ##.b-fb-widget
23 | ##.b-service-tabs__share
24 | ##.b-share__container
25 | ##.b-social
26 | ##.embed-button-share
27 | ##.episode_likes
28 | ##.f-soc
29 | ##.facebook
30 | ##.fb-like-block
31 | ##.fb_iframe_widget:not(.fb-post):not(.fb-video)
32 | ##.film-brief > .social-mediablock
33 | ##.film-line .social-mediablock
34 | ##.follows-channel_ok
35 | ##.follows-channel_telegram
36 | ##.follows-channel_yandexzen
37 | ##.fp-player a[href^="https://t.me/"]
38 | ##.fp-share
39 | ##.fp-share_button
40 | ##.fplayer .telega
41 | ##.fplayer .tg_group_pc
42 | ##.fshare
43 | ##.fvideo-share-social
44 | ##.g_plus
45 | ##.gen-socail-share
46 | ##.gplus_box
47 | ##.has-brand .b-collection__blockinfo__social_holder_wrapper
48 | ##.icon-vk
49 | ##.icon-ya
50 | ##.icon_vkontakte
51 | ##.johannes-share-label
52 | ##.likeandpay-bubble
53 | ##.likely
54 | ##.link-social-fb
55 | ##.link-social-instagram
56 | ##.link-social-ok
57 | ##.link-social-telegram
58 | ##.link-social-twitter
59 | ##.link-social-vk
60 | ##.lj-like
61 | ##.lj-like-item:not(.lj-like-item-repost)
62 | ##.mc-comment-share
63 | ##.mc-tg-subscribe
64 | ##.menu-telegram
65 | ##.mrc__share
66 | ~ok.ru##.od-share
67 | ##.odkl-klass
68 | ##.odkl-klass-s
69 | ##.odkl_share_stat
70 | ##.pl-vid__share
71 | ##.player-bottom__telegram
72 | ##.pluso
73 | ##.pmovie__share
74 | ##.polno-share
75 | ##.post-item__social
76 | ##.quiz-block-result-share-buttons
77 | ##.rt_share
78 | ##.share-panel
79 | ##.sharebutton_tg
80 | ##.smiletagging-button
81 | ##.soc-box
82 | ##.soc_fb_share
83 | ##.soc_share
84 | ##.social
85 | ##.social-bar
86 | ##.social-media-block
87 | ##.social-networks
88 | ##.social-ok
89 | ##.social-telegram
90 | ##.social-zen
91 | ##.social__vkontakte
92 | ##.social_fixed
93 | ~neoseeker.com##.social_share
94 | ##.socials-button_webnavoz
95 | ~telegram.me,~telegram.org##.subscribe__telegram
96 | ##.telega__full
97 | ##.telegram-banner
98 | ##.telegramim_pulse
99 | ~download.oxy.cloud,~download.oxy.st##.tlg
100 | ~twitter.com##.tw-icon
101 | ##.twitter
102 | ##.vjs-share-btn
103 | ##.vjs-shared-button
104 | ##.vk-button
105 | ~vk.com##.vk-share
106 | ##.vk-share-button
107 | ##.vk_box
108 | ##.vkontakte
109 | ##.ya-share2
110 | ##.ya-share2__item
111 | ##.ya-share2__link
112 | ##.yashare-auto-init
113 | ##.yx-share
114 | ##.zshare
115 | ##[class*="hdgo_"] > #hdplayer-video_share.share
116 | ##[data-controller_name="roundButton"][data-name="share"]
117 | com,ru##[data-rambler-share]
118 | ##[data-rd-type="rd-post-view-social"]
119 | ##[data-test-id="share-button-copyLink"]
120 | ##[data-test-id="share-button-odnoklassniki"]
121 | ##[data-test-id="share-button-vkontakte"]
122 | ##[data-test="header-socialnetworks"]
123 | ##[medius-subscribe]
124 | ##[onclick="sharer.facebook();"]
125 | ##[onclick="sharer.odnoklassniki();"]
126 | ##[onclick="sharer.twitter();"]
127 | ##[onclick="sharer.vkontakte();"]
128 | ##[onclick^="Share."]
129 | ##[onclick^="window.open('http://ok.ru/dk?st.cmd=addShare"]
130 | ##[onclick^="window.open('http://www.facebook.com/share.php?"]
131 | ##[title="Выбрать соцсеть для шаринга"]
132 | ~ok##a[href*="connect.ok.ru/dk?st.cmd="][href*="share"]
133 | ~twitter.com##a[href*="http://twitter.com/share"]
134 | ~livejournal.com##a[href*="livejournal.com/update.bml"]
135 | ~ok.ru##a[href*="odnoklassniki.ru/dk?st.cmd=addShare"]
136 | ~whatsapp.com##a[href^="//api.whatsapp.com/send?text="]
137 | ~ok.ru##a[href^="//connect.ok.ru/offer?"]
138 | ##a[href^="//t.me/share/url?"]
139 | ##a[href^="//telegram.me/share/url?"]
140 | ~twitter.com##a[href^="//twitter.com/intent/tweet?"]
141 | ~twitter.com##a[href^="//twitter.com/share"]
142 | ~vk.com##a[href^="//vk.com/share.php?"]
143 | ~vk.ru##a[href^="//vk.ru/share.php?"]
144 | ~facebook.com##a[href^="//www.facebook.com/sharer/sharer.php"]
145 | ##a[href^="http://connect.mail.ru/share"]
146 | ~ok.ru##a[href^="http://ok.ru/dk?st.cmd=addShare"]
147 | ~telegram.me,~telegram.org##a[href^="http://telegram.me/share/"]
148 | ~twitter.com##a[href^="http://twitter.com/home/?"]
149 | ~twitter.com##a[href^="http://twitter.com/home?"]
150 | ~vk.com##a[href^="http://vk.com/share.php"]
151 | ~vk.com##a[href^="http://vkontakte.ru/share.php"]
152 | ~tumblr.com##a[href^="http://www.tumblr.com/share"]
153 | ~twitter.com,~x.com##a[href^="http://x.com/share"]
154 | ##a[href^="https://connect.mail.ru/share"]
155 | ~ok.ru##a[href^="https://connect.ok.ru/offer?"]
156 | ~getpocket.com##a[href^="https://getpocket.com/save?url="]
157 | ~plus.google.com##a[href^="https://plus.google.com/share"]
158 | ~telegram.me,~telegram.org##a[href^="https://telegram.me/share/"]
159 | ~twitter.com##a[href^="https://twitter.com/home/?"]
160 | ~twitter.com##a[href^="https://twitter.com/home?"]
161 | ~twitter.com##a[href^="https://twitter.com/intent/post?"]
162 | ~twitter.com##a[href^="https://twitter.com/intent/tweet/?"]
163 | ~twitter.com##a[href^="https://twitter.com/intent/tweet?"]
164 | ~twitter.com##a[href^="https://twitter.com/share"]
165 | ~vk.com##a[href^="https://vk.com/share.php"]
166 | ~vk.ru##a[href^="https://vk.ru/share.php"]
167 | ~vk.com##a[href^="https://vkontakte.ru/share.php"]
168 | ##a[href^="https://x.com/intent/tweet/?"]
169 | ##a[href^="https://x.com/intent/tweet?"]
170 | ~twitter.com,~x.com##a[href^="https://x.com/share"]
171 | ##a[href^="viber://forward?text="]
172 | ~ok.ru##a[onclick*="connect.ok.ru/offer?"]
173 | ~facebook.com##a[onclick*="facebook.com/sharer.php?"]
174 | ##a[onclick*="window.open"][onclick*="'https://twitter.com/intent/tweet?"]
175 | ~vk.com##a[onclick^="window.open('http"][onclick*="://vk.com/share.php?"]
176 | ~twitter.com##body .twitter-share-button
177 | ##body > #fb-root.fb_reset
178 | ##body > [src*="/MySeria/"] ~ div .block-small-login-social
179 | ##button[class="gbil esw eswd"]
180 | ##div[class^="share42init"]
181 | ##div[id^="vk_comments"]
182 | ##div[id^="vk_group"]
183 | ##div[id^="vk_like"]
184 | ##iframe[src*="//www.facebook.com/plugins/like.php?"]
185 | ##iframe[src*="://www.facebook.com/plugins/page.php?href="]
186 | ##iframe[src*="://xn--r1a.website/"]
187 |
--------------------------------------------------------------------------------
/update-css-fixes.js:
--------------------------------------------------------------------------------
1 | // jshint esversion: 8
2 | // jshint unused: true
3 | let fs = require('fs');
4 | (()=>{
5 | 'use strict';
6 |
7 | console.log('Loading filters...');
8 | let cssFileName = './css-fixes-experimental.txt';
9 | let fixesFileName = './ruadlist-fixes.user.css';
10 | let templateFileName = `${fixesFileName}.template`;
11 | let fileEncoding = 'utf8';
12 | let oldVersion = null;
13 | {
14 | let fd = fs.openSync(fixesFileName, 'r');
15 | let len = 256, buff = Buffer.alloc(len, ' ', fileEncoding);
16 | fs.readSync(fd, buff, 0, len, 0);
17 | oldVersion = /@version\s+(\d+\.\d+\.\d+)[\r\n]+/.exec(buff.toString())[1];
18 | fs.closeSync(fd);
19 | }
20 | let version = null;
21 | console.log('Current version:', oldVersion);
22 | {
23 | let ctime = fs.statSync(cssFileName).ctime;
24 | let fmt = x => `${(x < 10 ? '0' : '')}${x}`;
25 | let [yr, mn, dy] = [ctime.getFullYear(), ctime.getMonth() + 1, ctime.getDate()];
26 | let [hr, mi] = [ctime.getHours(), ctime.getMinutes()];
27 | version = `0.${yr}${fmt(mn)}${fmt(dy)}.${hr > 0 ? hr : ''}${hr > 0 ? fmt(mi) : mi}`;
28 | }
29 | console.log('New version:', version);
30 | if (!version || !oldVersion)
31 | throw `Unable to determine version. Exit.`;
32 | if (oldVersion === version) {
33 | console.log(`Source didn't change. Exit.`);
34 | return;
35 | }
36 | let data = fs.readFileSync(cssFileName, fileEncoding);
37 | let template = fs.readFileSync(templateFileName, fileEncoding);
38 | if (!data || !template)
39 | throw 'Failed to read files!';
40 |
41 | template = template.replace('%version%', version);
42 |
43 | console.log('Parsing filters...');
44 | let filters = data.split(/[\r\n]+/);
45 | let filterParts = /^([-\w.,]+)#\??#(.+?)(\:style\((.+)\))?\s*$/;
46 | let isDeep = /\/deep\//;
47 | let styles = [];
48 | let strcomp = (a, b) => a == b ? 0 : (a < b ? -1 : 1);
49 | {
50 | let domains = new Map(),
51 | skipped = [],
52 | i = 0, idx = 0;
53 |
54 | for (let filter of filters) {
55 | let parts = filterParts.exec(filter);
56 | if (!parts)
57 | continue;
58 |
59 | let [rule, location, selector, skip, style] = parts;
60 | style = style || 'display: none !important';
61 | if (!(location && selector) || isDeep.test(selector)) {
62 | skipped.push(filter);
63 | continue;
64 | }
65 | if (!domains.has(location)) {
66 | domains.set(location, i);
67 | i++;
68 | }
69 | idx = domains.get(location);
70 | if (!styles[idx]) {
71 | styles[idx] = {
72 | location: location,
73 | rules: [{ selector: selector, style: style}]
74 | };
75 | } else {
76 | styles[idx].rules.push({ selector: selector, style: style});
77 | }
78 | }
79 | console.log(`Skipped rows:\n> ${skipped.join('\n> ')}`);
80 | }
81 | styles.sort((a, b) => strcomp(a.location, b.location));
82 | console.log('Domain blocks:', styles.length);
83 |
84 | console.log('Generating CSS code...');
85 | {
86 | let css = '';
87 | let rulecomp = (a, b) => strcomp(a.style, b.style) * 2 + strcomp(a.selector, b.selector);
88 | // UserStyles doesn't accept some first-level domains from PeerName and similar DNS
89 | let skipUnsupportedDomains = loc => !/\.lib$/.test(loc);
90 | for (let style of styles) {
91 | if (style.rules.length > 1) {
92 | style.rules.sort(rulecomp);
93 | let rules = [],
94 | smap = new Map(),
95 | i = 0, idx = 0;
96 | for (let rule of style.rules) {
97 | if (!smap.has(rule.style)) {
98 | smap.set(rule.style, i);
99 | i++;
100 | }
101 | idx = smap.get(rule.style);
102 | if (!rules[idx]) {
103 | rule.selector = [rule.selector];
104 | rules[idx] = rule;
105 | } else {
106 | rules[idx].selector.push(rule.selector);
107 | }
108 | }
109 | style.rules = rules;
110 | }
111 | style.location = style.location.split(',').filter(skipUnsupportedDomains);
112 | // construct domains header
113 | css += `\n@-moz-document${style.location.length > 1 ? '\n ' : ' '}domain("${style.location.join(`"),\n domain("`)}") {`;
114 | for (let rule of style.rules) {
115 | let style = `\n ${rule.style.replace(/;\s/g, ';\n ')}`;
116 | let selectors = [];
117 | if (!(rule.selector instanceof Array)) {
118 | selectors.push(rule.selector);
119 | } else {
120 | rule.selector.sort(strcomp);
121 | let pos, next, str = rule.selector.join(',');
122 | let lim = 75;
123 | while (str.length > lim && str.includes(',')) {
124 | pos = str.indexOf(',');
125 | next = str.indexOf(',', pos + 1);
126 | while (next > 0 && next < lim) {
127 | pos = next;
128 | next = str.indexOf(',', pos + 1);
129 | }
130 | selectors.push(str.slice(0, pos));
131 | str = str.slice(pos + 1);
132 | }
133 | selectors.push(str);
134 | }
135 | let joinedSelectors = `\n ${selectors.join(',\n ')}`.replace(/,/g, ', ');
136 | css += `${joinedSelectors} {${style}\n }`;
137 | }
138 | css += '\n}\n';
139 | }
140 | template = template.replace('%css%', css);
141 | }
142 | if (template.includes('%css%'))
143 | throw 'Something went wrong with CSS generation!';
144 |
145 | fs.writeFileSync(fixesFileName, template, fileEncoding);
146 | console.log('Done.');
147 | })();
148 |
--------------------------------------------------------------------------------
/bitblock/annoyance_thirdparty.txt:
--------------------------------------------------------------------------------
1 | ! - Онлайн-консультанты, кнопки обратного звонка и подобное -------------------
2 | ||2cab.ru^$third-party
3 | ||2callback.ru^$third-party
4 | ||2calls.ru^$third-party
5 | ||admeo.ru^$third-party
6 | ||b.art.su^$third-party
7 | ||binotel.com^$third-party
8 | ||callback.onlinepbx.ru^$third-party
9 | ||callback.pw^$third-party
10 | ||callbackhunter.com^$third-party
11 | ||callbackkiller.com^$third-party
12 | ||callbaska.ru^$third-party
13 | ||callkeeper.ru^$third-party
14 | ||callme.voip.com.ua^$third-party
15 | ||callmenow.com.ua^$third-party
16 | ||calltouch.ru^$third-party
17 | ||carrotquest.io^$third-party
18 | ||cashmyvisit.com^$third-party
19 | ||cb-killer.ru^$third-party
20 | ||cdn.callibri.ru^$third-party
21 | ||cdn.carrotquest.app^$third-party,domain=~aeza.net
22 | ||chaser.ru^$third-party
23 | ||chatra.io^$third-party,domain=~zeos.online
24 | ||cleversite.ru^$third-party
25 | ||clicktex.ru^$third-party
26 | ||client-caller.com^$third-party
27 | ||clientcaller.com^$third-party
28 | ||comagic.ru^$third-party,domain=~cdek.ru
29 | ||consultsystems.ru^$third-party
30 | ||driveback.ru^$third-party
31 | ||envybox.io^$third-party
32 | ||everystraus.ru^$third-party
33 | ||experasoft.com^$third-party
34 | ||eyenewton.ru^$third-party
35 | ||fastcallagent.com^$third-party
36 | ||fstrk.io^$third-party
37 | ||gaze.pro^$third-party
38 | ||hucksterbot.com^$third-party
39 | ||intercom.io^$third-party
40 | ||jivo.ru^$third-party
41 | ||jivosite.com^$third-party
42 | ||konget.ru^$third-party
43 | ||leadback.ru^$third-party
44 | ||leadcase.ru^$third-party
45 | ||leadgenic.com$third-party
46 | ||leadhit.ru^$third-party
47 | ||leadiacloud.com^$third-party
48 | ||leadnumber.ru^$third-party
49 | ||lediacloud.com^$third-party
50 | ||leetero.ru^$third-party
51 | ||livetex.ru^$third-party,domain=~aptekiplus.ru|~forums.ati.su|~lg.com|~livetex.me|~samsung.com
52 | ||lptracker.ru^$third-party
53 | ||me-talk.ru^$third-party,domain=~maksavit.ru
54 | ||moclients.com^$third-party
55 | ||my.zadarma.com/callbackWidget/$third-party
56 | ||netroxsc.ru^$third-party
57 | ||onicon.ru^$third-party
58 | ||p3chat.com^$third-party
59 | ||perezvoni.com^$third-party
60 | ||pogodiwidget.com^$third-party
61 | ||pozvonim.com^$third-party
62 | ||pravoved.ru^$third-party
63 | ||prostor-lite.ru^$third-party
64 | ||secure.livechatinc.com^$third-party
65 | ||sendsay.ru^$third-party
66 | ||service.dialogwidget.ru^$third-party
67 | ||site-chat.me^$third-party
68 | ||siteheart.com^$third-party
69 | ||smartcallback.ru^$third-party
70 | ||streamwood.ru^$third-party
71 | ||talk-me.ru^$third-party
72 | ||tawk.to^$third-party,domain=~tim.ua
73 | ||upcallback.com^$third-party
74 | ||uptocall.com^$third-party
75 | ||venyoo.ru^$third-party
76 | ||vn.beeline.ru/com.broadsoft.xsi-actions/$third-party
77 | ||web.redhelper.ru^$third-party
78 | ||webim.ru^$third-party,domain=~megamarket.ru|~vseinstrumenti.ru
79 | ||whitesaas.com^$third-party
80 | ||widgets.mango-office.ru^$third-party
81 | ||zopim.com^$third-party
82 | !
83 | ! - Сервисы автоматически запускаемых push-уведомлений ------------------------
84 | ||adsblockkpush.com^$third-party
85 | ||aquarepush.com^$third-party
86 | ||bttm.guru^$third-party
87 | ||ceetoaho.com^$third-party
88 | ||contentsitesrv.com^$third-party
89 | ||datswebnnews.com^$third-party
90 | ||epital.gdn^$third-party
91 | ||getpush.net^$third-party
92 | ||glattepush.com^$third-party
93 | ||gravitec.net^$third-party
94 | ||gresokie.com^$third-party
95 | ||irondeux.com^$third-party
96 | ||jeapie.com^$third-party
97 | ||messagefeed.support^$third-party
98 | ||mortypush.com^$third-party
99 | ||panaur.com^$third-party
100 | ||push-free.com^$third-party
101 | ||push-news.net^$third-party
102 | ||push.expert^$third-party
103 | ||push4site.com^$third-party
104 | ||pushall.ru^$third-party
105 | ||pusher.com^$third-party,domain=~kick.com|~onefm.ro
106 | ||pushme.io^$third-party
107 | ||pushout.ru^$third-party
108 | ||pushprofit.net^$third-party
109 | ||pushvip.ru^$third-party
110 | ||send-notice.com^$third-party
111 | ||serviceproworker.com^$third-party
112 | ||takepush.com^$third-party
113 | ||tpstr.pro^$third-party
114 | ||ugrastes.uk^$third-party
115 | ||uinform.me^$third-party
116 | ||wpu.sh^$third-party
117 | ||zaycevfeed.ru^$third-party
118 | !
119 | ! - Интернет-радио с автовоспроизведением в плеере ----------------------------
120 | ||icefm.ru^$third-party,object
121 | ||lovi.fm/mini/?
122 | ||myradio24.com^$third-party,object
123 | ||privet.ru/swf/mp3player.
124 | !
125 | ! - Новостные блоки со сторонних ресурсов -------------------------------------
126 | ||astrolab.ru/cgi-bin/informer/informer.cgi?
127 | ||bagnet.org/informer/$third-party
128 | ||bigmir.net/get_informers/
129 | ||calend.ru^$third-party
130 | ||cnews.ru/inc/$subdocument
131 | ||coingecko.com^$third-party
132 | ||crossss.com^$third-party
133 | ||exchange.informer.ua^$third-party,domain=~korrespondent.net
134 | ||export.gad.org.ua^
135 | ||feed.ntdtv.ru^$third-party
136 | ||fxclub.org^$third-party
137 | ||gismeteo.*/flash/$third-party
138 | ||glavport.net/finformer.php?
139 | ||inf.mtml.ru^$third-party
140 | ||info.weather.yandex.net^$third-party
141 | ||informer.gismeteo.$third-party
142 | ||informer.ibcs-mail.com^$third-party
143 | ||inforotor.net^$third-party
144 | ||k.img.com.ua/static/js/informer_
145 | ||klerk.ru/*/informer/
146 | ||liga.net/export/
147 | ||marker.ru^$third-party
148 | ||meteofox.com^$third-party
149 | ||meteonova.ru/flashinformer/
150 | ||meteoprog.ua^$third-party
151 | ||newportal.com.ua/informer/$domain=~newportal.com.ua
152 | ||newsfiber.com^$third-party
153 | ||noteru.com/banner/
154 | ||opogode.ua^$third-party
155 | ||pojelanie.ru/inf/$third-party
156 | ||qip.ru/informer.swf?file=
157 | ||rbc.ru/img/*.gif?$third-party
158 | ||regnum.ru/exports/
159 | ||smi.pp.ua/vidjetua.js
160 | ||sovsport.ru/teaser-item/
161 | ||static.feed.rbc.ru^$third-party
162 | ||supernews.com.ua/out/?
163 | ||tatler.ru/promo_
164 | ||timeout.ru^$third-party
165 | ||vesti.kz/informer.html
166 | ||vseproson.com/son_modul/
167 | ||webdiscover.ru^$third-party
168 | ||widget.onlinetv.ru^
169 | ||www.rb.ru^$third-party
170 | !
171 | ! - Фреймы twitch.tv с автозапуском, только для ABP, в uBO работает disableAutoplay
172 | !#if ext_abp
173 | goha.ru##.twitch-tile__overlay
174 | gameinside.ua,igromania.ru,kanobu.ru,www.goha.ru##iframe[src*="player.twitch.tv/?channel="][src*="autoplay=true"]
175 | rbkgames.com##iframe[src^="https://player.twitch.tv?autoplay=true"][src*="rbkgames"]
176 | ||player.twitch.tv/?autoplay=true&channel=rbkgames$subdocument,domain=rbkgames.com
177 | ||player.twitch.tv/?channel=*&autoplay=true$subdocument,domain=gameinside.ua|igromania.ru|kanobu.ru|www.goha.ru
178 | !#endif
179 | !
180 | ! - Прочее --------------------------------------------------------------------
181 | ||101widgets.com^$third-party
182 | ||2142-stats.com^$third-party
183 | ||2ip.ru/bar/
184 | ||2ip.ru/member_photo/
185 | ||4put.ru/pictures/*.gif|
186 | ||7pisem.ru^$third-party
187 | ||agrank.com/dimg/
188 | ||allbible.info/ajax/$third-party
189 | ||ametric.ru^$third-party
190 | ||animashka.info^$third-party
191 | ||animating.ru^$third-party
192 | ||app.mycountrytalks.org^$third-party
193 | ||autoclub-cerato.ru/forum/ubar/
194 | ||autometric.ru^$third-party
195 | ||avatarochka.ru/_ph/
196 | ||avatarochka.ru/Calend/
197 | ||baby.ru/images/dst/
198 | ||babysfirstsite.org^$third-party
199 | ||babyteva.ru/line_base/
200 | ||babytoy.ru/im/
201 | ||backloggery.com^$third-party
202 | ||badges.steamprofile.com^$third-party
203 | ||bars.funportal.info^
204 | ||battletracker.com^$third-party
205 | ||best-animation.ru^$third-party
206 | ||bestof.ucoz.ru/servis/
207 | ||bestofucoz.ru/servis/
208 | ||bestpersons.ru/service/rpos1img/
209 | ||bf2sig.l0ser.net^$third-party
210 | ||bf3stats.com^$third-party
211 | ||bigbars.ru^$third-party
212 | ||bigworldclub.com/d_line/
213 | ||blestki.com^$third-party
214 | ||blogkislorod.ru/wp-content/uploads/$third-party
215 | ||browser-updater.yandex.net^$third-party,domain=~tularegion.ru
216 | ||calendar.rodim.ru^
217 | ||card.mmos.com^
218 | ||card.psnprofiles.com^$third-party
219 | ||cartprotector.com^$third-party
220 | ||catlover.m-sk.ru/lin/
221 | ||centrfan.ru^$third-party
222 | ||chasikov.net.ru^$third-party
223 | ||chatango.com^$third-party
224 | ||chatbro.com/embed_chats/$third-party
225 | ||clock-desktop.com^$third-party
226 | ||clocklink.com^$third-party
227 | ||clubnevest.ru/mules/lines/
228 | ||cmp.meteored.com^$third-party
229 | ||colnyshko.ru^$third-party
230 | ||copperchickens.com^$third-party
231 | ||corton.io^$third-party
232 | ||crazyprofile.com^$third-party
233 | ||cska-videohits.com/forum/lines/
234 | ||daisypath.com^$third-party
235 | ||danasoft.com/sig/
236 | ||dashamail.ru^$third-party
237 | ||delaisait.ucoz.ru/calendar/
238 | ||delaisait.ucoz.ru/script/clock/
239 | ||delaisait.ucoz.ru/script/cursor/
240 | ||ertelecom.ru^*.swf?pavel=*/click/go.php?link=
241 | ||fantasiya.net/fon/line/$third-party
242 | ||flash-clocks.com^$third-party
243 | ||flines.ru^$third-party
244 | ||forum-lines.ru^$third-party
245 | ||freetickers.net^$third-party
246 | ||g.bfbcs.com^$third-party
247 | ||galaxie.ru^$third-party
248 | ||galya.ru/line1.
249 | ||gamehits.ru/games/$third-party
250 | ||gamerhandles.com/sig/$third-party
251 | ||gamersgate.com/ggtagi/
252 | ||getbeamer.com^$third-party,domain=~comss.ru
253 | ||gifr.ru/data/gifs/$third-party
254 | ||glitter-graphics.net^$third-party
255 | ||glitterfy.com^$third-party
256 | ||gta-real.com/fanzone/$third-party
257 | ||halocharts.com^$third-party
258 | ||helpukrainewinwidget.org^$third-party
259 | ||hottabych.net/ubar/
260 | ||hu-manity.co^$third-party
261 | ||hudeem-vmeste.ru/lin/
262 | ||imagegen.last.fm^$third-party
263 | ||informer.uinov.ru^$third-party
264 | ||internetmap.info^$third-party
265 | ||jobs.staya.vc/widget?$third-party
266 | ||kilat.ru^$third-party
267 | ||kinoafisha.ua/informer/$third-party
268 | ||kinoafisha.ua/widget/$third-party,domain=~www.ukr.net
269 | ||kokocads.com^$third-party
270 | ||lilypie.com^$third-party
271 | ||line4auto.ru^$third-party
272 | ||lineek.net^$third-party
273 | ||lineika.info^$third-party
274 | ||lines*.kukuzya.ru^
275 | ||lines-metric.h16.ru^
276 | ||lines.superkot.com^
277 | ||love.romanticcollection.ru^
278 | ||lusogamer.com^$third-party
279 | ||mailfire.io^$third-party
280 | ||mailganer.com^$third-party
281 | ||malwarecity.com^*/fanzone/$third-party
282 | ||mamainfo.ru/images/line.php?
283 | ||mamalines.org.ua^$third-party
284 | ||mamapluspapa.ru/*/lines/
285 | ||mima.ru/im/
286 | ||miniprofile.xfire.com^$third-party
287 | ||minuskg.ru/informer/show/
288 | ||mmohelper.ru/wp-content/uploads/sig/
289 | ||mobilewallpapers.narod.ru/bar_
290 | ||moikroha.ru/lines
291 | ||mybaby.at.ua/bar/
292 | ||mygamercard.net^$third-party
293 | ||mygamercard.ru^$third-party
294 | ||nadietah.ru/llines/
295 | ||ne-kurim.ru/ncounter/
296 | ||new-people.info/metric
297 | ||nick-name.ru^$third-party
298 | ||nomer.avtobeginner.ru^$third-party
299 | ||ourlines.ru^$third-party
300 | ||pchelenok.com/*/ruler.php?
301 | ||playstation.com/psn/profile/$third-party,image
302 | ||playstation.com^*/psn/$third-party,image
303 | ||podpisi.net.ru^$third-party
304 | ||pomni.exe.by^$third-party
305 | ||pour-bientot.com^$third-party
306 | ||pregnancy.org.ua/r_prcalendar_img.php?
307 | ||progimp.ru/i/ub/
308 | ||ps3trophies.com/card/
309 | ||psnprofiles.com/card/$third-party
310 | ||psntl.com/cards/
311 | ||puzkarapuz.ru^$third-party
312 | ||puzyaka.ru/metric
313 | ||puzyaka.ru/ub/
314 | ||qip.ru/images/sign/
315 | ||raptr.com/badge/
316 | ||rolki.ru/project/ubars/
317 | ||rostovmama.ru/components/com_line/
318 | ||ruler.autoserv.ru^
319 | ||sakura.ne.jp/blogparts/
320 | ||samlab.ws/img/*-bar.$image
321 | ||sarafanpro.ru^$third-party
322 | ||schitalka.ru^$third-party
323 | ||service-cmp.com^$third-party
324 | ||sharpay.io^$third-party
325 | ||smayli.ru^$third-party
326 | ||smiles.clan.su^$third-party
327 | ||social.wakoopa.com^$third-party
328 | ||sparklee.com^$third-party
329 | ||statsverse.com^$third-party
330 | ||steamcard.com^$third-party
331 | ||steamsignature.com^$third-party
332 | ||strossle.com/strossle-widget-$third-party
333 | ||surebaby.com/image.php?
334 | ||swfcabin.com^$third-party
335 | ||tac.families.com^$third-party
336 | ||tickercentral.com^$third-party
337 | ||tickersbycindy.com^$third-party
338 | ||torrent.proxylife.org^$third-party
339 | ||traviangp.com^$third-party
340 | ||ubars.ru^$third-party
341 | ||ult-tex.net/counts/
342 | ||unionpeer.org/shoutbox.php
343 | ||unisender.com^$third-party
344 | ||userba.ru^$third-party
345 | ||userbarov.net^$third-party
346 | ||userbars.ru^$third-party
347 | ||userreport.com^$third-party
348 | ||vashkontrol.ru/widget/$third-party
349 | ||vsdi.net^$third-party
350 | ||web.webformscr.com^$third-party
351 | ||webmaster-ucoz.ru^*/kolokol/
352 | ||widget*.tidiochat.com^$third-party
353 | ||widget.funtest.io^$third-party
354 | ||widget.replain.cc^$third-party
355 | ||wieistmeineip.de^$third-party
356 | ||wunschkinder.net^$third-party
357 | ||x-lines.ru^$third-party
358 | ||xboxamerica.com/gamercards/$third-party
359 | ||xboxgamertag.com^$third-party
360 | ||xboxlc.com/cards/$third-party
361 | ||xflash.ucoz.ru^$domain=~xflash.ucoz.ru
362 | ||yakutia.io^$third-party
363 | ||yourgamercards.net^$third-party
364 | ||yraaa.ru^$third-party
365 | ||zaers.ru^$third-party
366 | ||zelgan.ucoz.ru/Userbarss/
367 | ||zoometric.ru^$third-party
368 |
--------------------------------------------------------------------------------
/bitblock/whitelist.txt:
--------------------------------------------------------------------------------
1 | ewix.ru,naruto-base.su,online-mult.net#@##MCaddFrm
2 | gifovina.ru#@##SharePanel
3 | sandisk.com#@##consent_blackbar
4 | mts.ru#@##facebook_button
5 | pressa-online.com#@##fbContainer
6 | vgtimes.ru#@##gotop
7 | gmx.com#@##onetrust-consent-sdk
8 | ok.ru#@##scrollToTop
9 | kino.video,tasix.me#@##share-video
10 | gifovina.ru#@##shareBox
11 | wikia.com#@##signupForm
12 | avito.ru,volnafm.com#@##social
13 | chess-samara.ru#@##social_new
14 | forums.goha.ru#@##socialshare
15 | wiki.wargaming.net,wylek.ru#@##toTop
16 | askona.ru#@##to_top
17 | vichatter.net#@#.Facebook
18 | fanfics.me#@#.LikeButton
19 | orfogrammka.ru#@#.Socials
20 | vichatter.net#@#.Twitter
21 | old.kurs.com.ua#@#.arrow_up
22 | kakprosto.ru#@#.article-social
23 | relax-fm.ru#@#.back-top
24 | ariom.ru#@#.back2top
25 | change.org,fotostrana.ru#@#.btn-fb
26 | fotostrana.ru#@#.btn-gp
27 | kino.video,tasix.me#@#.btn-share
28 | app2top.ru,ekabu.ru,fotostrana.ru#@#.btn-social
29 | drive2.ru#@#.c-share
30 | the-geek.ru#@#.col-social
31 | ag-vmeste.ru,praca.by#@#.cookie-agreement
32 | calameo.com#@#.cookie-alert
33 | samsung.com#@#.cookie-notice
34 | s7.ru#@#.cookie-usage
35 | tlap.com#@#.fa-share
36 | likemetr.ru#@#.fa-share-alt
37 | animakura.ru,bt-test.ru,cherryplayer.com,ekabu.ru,legrand-shop.com.ua,livelib.ru,loginza.ru,online-mult.net,orio.ru,soccer.ru,zavod-npt.ru#@#.facebook
38 | change.org#@#.facebook-btn
39 | app.tbn.ru,livejournal.com#@#.fb_iframe_widget
40 | joblib.ru#@#.feedback-button
41 | store.steampowered.com#@#.follow_btn
42 | app2top.ru,ekabu.ru#@#.icon-facebook
43 | comunicart.ru#@#.icon-facebook-official
44 | tut.by#@#.icon-fb
45 | comunicart.ru,ekabu.ru,rgho.st#@#.icon-google
46 | tut.by#@#.icon-gp
47 | ekabu.ru#@#.icon-odnoklassniki
48 | ekabu.ru#@#.icon-twitter
49 | app2top.ru,tut.by#@#.icon-vk
50 | comunicart.ru,ekabu.ru#@#.icon-vkontakte
51 | bloknot-astrakhan.ru,bloknot-gelendzhik.ru,bloknot-kamyshin.ru,bloknot-krasnodar.ru,bloknot-krymska.ru,bloknot-moldova.ru,bloknot-morozovsk.ru,bloknot-novorossiysk.ru,bloknot-rossosh.ru,bloknot-rostov.ru,bloknot-samara.ru,bloknot-shakhty.ru,bloknot-stavropol.ru,bloknot-taganrog.ru,bloknot-volgodonsk.ru,bloknot-volgograd.ru,bloknot-volzhsky.ru,bloknot-voronezh.ru,bloknot.ru,bloknotanapa.ru,bloknotlipetsk.ru,bloknotsaratov.ru,bloknotsochi.ru,bloknottambov.ru,fotki.yandex.ru,music.yandex.by,music.yandex.kz,music.yandex.ru,music.yandex.uz#@#.icon_share
52 | fotki.yandex.ru#@#.js-share
53 | sports.ru#@#.link-fb
54 | sports.ru#@#.link-instagram
55 | sports.ru#@#.link-tumblr
56 | sports.ru#@#.link-twitter
57 | sports.ru#@#.link-youtube
58 | ok.ru#@#.media-share
59 | my.kaspersky.com#@#.modal-signup
60 | gigapan.com#@#.print-page
61 | pikabu.ru#@#.scroll-up-button
62 | ge.tt#@#.share-box
63 | my.kaspersky.com,my.modulbank.ru#@#.share-link
64 | fcdnipro.ua,solncevo.info#@#.share-page
65 | kino.video,tasix.me#@#.share-video
66 | fires.ru#@#.shareIcon
67 | vk.com#@#.share_cont
68 | ezhikezhik.ru#@#.share_content
69 | feedly.com#@#.shareholder
70 | the-zomb.com#@#.sig
71 | 4pda.to,jquery.com,oxymoronical.com,scala-lang.org#@#.signature
72 | ecigtalk.ru#@#.signature img
73 | gazetaby.com,gazetaby.info,gazetaby.media#@#.site-social
74 | comunicart.ru#@#.soc-fb
75 | gdespaces.com,gdespaces.net,spac.me,spac.run,spac.wtf,spac1.com,spac1.net,spac1.org,spaces-blogs.com,spaces.im,spcs-files.xyz,spcs.bio,spcs.me,spcs.network,spcs.pro,spcs.reviews,spcs.social,strip2.club,strip2.in,strip2.xxx,usersporn.com#@#.soc-link
76 | gdespaces.com,gdespaces.net,spac.me,spac.run,spac.wtf,spac1.com,spac1.net,spac1.org,spaces-blogs.com,spaces.im,spcs-files.xyz,spcs.bio,spcs.me,spcs.network,spcs.pro,spcs.reviews,spcs.social,strip2.club,strip2.in,strip2.xxx,usersporn.com#@#.soc-links
77 | acomics.ru,appledevelopers.ru,chess-online.com,citilink.ru,detector.media,dns-shop.ru,europaplus.ru,goha.ru,in-the-fog.ru,liga.net,logitech.com,mts.ru,popsci.com,rambler.ru,rosbalt.ru,signin.ebay.com,strana-krovi.com,strava.com,tampermonkey.net,technopoint.ru,tkbbank.ru#@#.social
78 | kai-gebel.com#@#.social-bar
79 | kai-gebel.com#@#.social-bar-bottom
80 | gov.ru,mts.ru#@#.social-box
81 | bitly.com,livelib.ru#@#.social-btn
82 | freehat.cc,lifehacker.ru#@#.social-buttons
83 | codeguida.com#@#.social-item
84 | 4pda.to#@#.social-link
85 | dtf.ru,stopgame.ru,vc.ru#@#.social-links
86 | ddestiny.ru,rambler.ru#@#.social-list
87 | gallerix.ru#@#.social-tumblr
88 | 360tv.news#@#.social-widget
89 | rambler.ru#@#.social__item
90 | wikium.ru#@#.social__link
91 | sports.ru#@#.subscribe-button
92 | goodgame.ru,ngs.ru#@#.subscribe-popup
93 | mos.ru#@#.subscription-block
94 | askona.ru#@#.to_top
95 | floristics.info#@#.totop
96 | ahen.me,doramatv.live,doramatv.one,doramatv.ru,ekabu.ru,findanime.ru,grouple.co,librebook.me,livelib.ru,mintmanga.one,mose.su,online-mult.net,readmanga.io,selflib.me,selfmanga.live,soccer.ru,usagi.one#@#.twitter
97 | coub.com#@#.viewer__sharing
98 | coub.com#@#.viewer__sharing__item
99 | coub.com#@#.viewer__sharing__items
100 | 66.ru,acappella.moscow,auth.properm.ru,ekabu.ru,livelib.ru,loginza.ru,online-mult.net,soccer.ru#@#.vkontakte
101 | myshared.ru,province.ru#@#.ya-share2
102 | myshared.ru#@#.ya-share2__link
103 | myshared.ru#@#.ya-share2__list
104 | myshared.ru#@#.ya-share2_inited
105 | @@/btns.png$domain=antivirus.ua
106 | @@/cookie-info.$script,domain=alibaba.com|group.aliexpress.com
107 | @@/icons/instagram$domain=instagram.com
108 | @@/images/share_$domain=apple.com|joyreactor.cc|reactor.cc
109 | @@/images/social/*$domain=audioknigi-online.ru|ren-tv.com
110 | @@/img/social-auth-icon-$domain=igromagaz.ru
111 | @@/min/js/plugins/social-likes.min.js$script,~third-party,domain=armeniasputnik.am|sputnik-abkhazia.info|sputnik-georgia.com|sputnik-news.ee|sputnik-ossetia.com|sputnik-tj.com|sputnik.az|sputnik.by|sputnik.kg|sputnik.kz|sputniknews-uz.com|sputniknews.lt
112 | @@/plugins/popup-maker/$script,~third-party,domain=mindjet.com|pro-solution.ru
113 | @@/pum-site-scripts.js$domain=jailbreakvideo.ru
114 | @@/rssButton.min.js$script,domain=wixsite.com
115 | @@/share42/*$domain=postila.ru
116 | @@/sharebox.$domain=vk.me
117 | @@/social-buttons$script,domain=my.mail.ru
118 | @@/static/share/email.gif|$~third-party,domain=yap.ru|yaplakal.com
119 | @@/static/share/yap.gif|$~third-party,domain=yap.ru|yaplakal.com
120 | @@/twitter.svg$domain=ctv7.ru
121 | @@/wp-content/plugins/wp-minify/min/?f=$stylesheet,~third-party
122 | @@/youtube.png$domain=metalarea.org|samforum.org
123 | @@_facebook.png$domain=antivirus.ua
124 | @@||194.186.171.75/images/default2/default/ui-userbar/
125 | @@||1worldonline.com^$domain=theins.ru
126 | @@||500px.com/unity/img/icons/userbar/
127 | @@||addthis.com/js/250/addthis_widget.js$domain=tomtom.com
128 | @@||apester.com^$domain=aif.ru|bigpicture.ru|football.ua|kfund-media.com|kp.ru|vokrugsveta.ru
129 | @@||api.twitter.com^*/count.json?$third-party,domain=postila.ru
130 | @@||app.getbeamer.com^$domain=comss.ru
131 | @@||auth.66.ru^$image,domain=auth.66.ru
132 | @@||auth.properm.ru^$image,domain=auth.properm.ru
133 | @@||auth.riotpixels.com/*/sprite-social-$domain=auth.riotpixels.com
134 | @@||auth.tbn.ru^*/google-icon.
135 | @@||auth.tbn.ru^*/images/facebook-
136 | @@||auth.tbn.ru^*/images/twitter-
137 | @@||backend.getbeamer.com^$xmlhttprequest,domain=comss.ru
138 | @@||baibako.tv^*/images/icon-$image,domain=baibako.tv
139 | @@||bar.love.mail.ru/jsonp/bar?rnd=$domain=e.mail.ru
140 | @@||bbci.co.uk/modules/sharetools/*/sharetools.js$domain=bbc.co.uk
141 | @@||bittorrent.com/public/min/$stylesheet,domain=bittorrent.com
142 | @@||biwork.ru/templates/biwork/images/social.png
143 | @@||cloudfront.net/s/images/$domain=ge.tt
144 | @@||cnews.ru/inc/comments/$subdocument,domain=cnews.ru
145 | @@||connect.mail.ru/js/loader.js
146 | @@||connect.mail.ru/proxy?resource=getLoginStatus&
147 | @@||connect.ok.ru^$third-party,domain=postila.ru
148 | @@||content-thumbnail.cxpublic.com/content/$image,domain=delfi.lt
149 | @@||coop-land.ru/engine/modules/light_chat/$domain=coop-land.ru
150 | @@||crazypanda.ru^*/js/social-$domain=crazypanda.ru
151 | @@||ddestiny.ru/static/*/icon_social.png?$domain=ddestiny.ru
152 | @@||delfi.lv/news_export/widget_creator.php$domain=delfi.lv
153 | @@||delo.ua/skin/img/share/0.gif|
154 | @@||dengi.ua/click/modules/user/icons/icon-google-32.png
155 | @@||doranime.net/templates/doranime*/loginme/img/$image,domain=doranime.net
156 | @@||download.skype.com/share/skypebuttons/js/skypeCheck.js|$domain=animespirit.ru
157 | @@||drweb.com^*/bg_btn_google.png|
158 | @@||e.mail.ru/*/messages/pushnotifications/$xmlhttprequest,domain=e.mail.ru
159 | @@||eagleplatform.com/api/filters/*/suggest.json?*&background$xmlhttprequest
160 | @@||eway.in.ua/images/google-$domain=eway.in.ua
161 | @@||ewix.ru/mchat/$domain=ewix.ru
162 | @@||f1.mozillamessaging.com/share/panel/$document
163 | @@||facebook.com/plugins/like_box.php$subdocument,domain=overclockers.ru
164 | @@||feed.mikle.com/widget/?$subdocument,domain=inforesist.org
165 | @@||fotocdn.net^*/social-icons.png$domain=fotostrana.ru
166 | @@||getsitecontrol.com^$domain=comss.ru
167 | @@||gismeteo.*/images/rss/$image,~third-party
168 | @@||google.com/js/plusone.js$domain=dxomark.com
169 | @@||google.com/js/plusone.js|$domain=get-tune.net|pikucha.ru
170 | @@||graph.facebook.com/*&callback=$domain=change.org
171 | @@||hentai.anime-share.ru/engine/classes/min$domain=hentai.anime-share.ru
172 | @@||id.rambler.ru/public-icons/$image,domain=id.rambler.ru
173 | @@||imgsmail.ru/p/js/s_cookie.js
174 | @@||informers.forexpf.ru/internal/ftl.js$script,domain=profinance.ru
175 | @@||informers.ukr.net/kino/slider/$domain=vn.20minut.ua
176 | @@||kali.org^*/min/?f=
177 | @@||kinohd.red/templates/grunge-film-blue/images/social/$image,domain=kinohd.red
178 | @@||kinokopilka.pro/assets/social/$image,domain=kinokopilka.pro
179 | @@||kopilkasovetov.com/wp-content/uploads*/logo$image
180 | @@||leonkrevs.ucoz.ru/Oblako/tagcloud.swf$domain=leonkrevs.ucoz.ru
181 | @@||livejournal.com/img/social-icons/
182 | @@||livelib.ru//img/skins/*/soc/$image,domain=www.livelib.ru
183 | @@||lk.megafon.ru/push/PushNotifications.js$domain=lk.megafon.ru
184 | @@||mail.ru/share_count?$domain=postila.ru
185 | @@||mainecoon-club.ru/templates/$image,domain=mainecoon-club.ru
186 | @@||mirage.ru/js/jquery.smartbanner.js|$script,domain=mirage.ru
187 | @@||mvastorage.microsoft.com/public/scripts/cookieConsent-$script,domain=mva.microsoft.com
188 | @@||myslo.ru/Images/icon/icon_fb_big.png$image,domain=myslo.ru
189 | @@||myslo.ru/Images/icon/icon_twitter_big.png$image,domain=myslo.ru
190 | @@||nuipogoda.ru/informer/$third-party
191 | @@||odnoklassniki.ru/share/odkl_share.js$domain=altapress.ru|mreporter.ru
192 | @@||odnoklassniki.ru^$domain=nevosoft.ru
193 | @@||parastorage.com^*/scrolltoplugin.$domain=svadebnyj-fotograf.spb.ru
194 | @@||platform.twitter.com^$image,script,stylesheet,subdocument,domain=mail.ru
195 | @@||postila.ru/themes/classic/images/buttons/$domain=postila.ru
196 | @@||rebenok.by/images/*/login-sn/icon-social-$image,domain=rebenok.by
197 | @@||repack.me/*/PureSnow.js
198 | @@||rl0.ru^**/images/rss_$image,domain=www.rambler.ru
199 | @@||rp5.ru/informer/*.png|$image
200 | @@||rublacklist.net/wp-content/themes/rublacklist/images/$domain=rublacklist.net
201 | @@||savevideo.me/images/services/$image,domain=savevideo.me
202 | @@||sberometer.ru/images/google-play.$image,domain=sberometer.ru
203 | @@||st.top100.ru/top100/top100.js|$script,domain=comments.rambler.ru|ferra.ru|gazeta.press|gazeta.ru|indicator.ru|letidor.ru|moslenta.ru|motor.ru|passion.ru|quto.ru|secretmag.ru|wmj.ru
204 | @@||stat.radar.imgsmail.ru/*=honeypot_fake_$image,domain=e.mail.ru
205 | @@||static.tacdn.com/components/dist/social.share-cta.*.js|$script,domain=tripadvisor.ru
206 | @@||static1.1tv.ru/resources/jquery.smartbanner.js$script,domain=1tv.ru
207 | @@||talon.by/squeeze/$domain=talon.by
208 | @@||trinixy.ru/engine/classes/min/index.php$script,domain=trinixy.ru
209 | @@||unn.com.ua/images/social/*.gif$domain=unn.com.ua
210 | @@||vgtimes.ru/img/gplus.png|
211 | @@||vk.com/images/btns.png$domain=app.tbn.ru
212 | @@||vk.com/images/icons/video_play_$third-party,image
213 | @@||vk.com/share.php?$third-party,domain=postila.ru
214 | @@||vk.com/widget_comments.php^$domain=anilib.moe|anilib.one|anilib.top|anilibria.iss.one|anilibria.tv|xn--80aacbuczbw9a6a.xn--p1ai
215 | @@||vk.com/widget_community.php$domain=jcross-world.ru
216 | @@||vkontakte.ru/js/api/openapi.js$domain=app.tbn.ru|g2a.com
217 | @@||vkontakte.ru/js/api/share.js$script,domain=smotri.com|vinnitsa.info
218 | @@||vkontakte.ru/js/api/xd_connection.js$script,domain=ugo.ru
219 | @@||volnorez.com/templates/default/images/footer$image,domain=volnorez.com
220 | @@||vsthouse.ru^*/social2.$stylesheet,domain=vsthouse.ru
221 | @@||w.uptolike.com/widgets/$script,domain=vinnitsa.info
222 | @@||webmoney.ru/img/ui/social/$domain=my.webmoney.ru
223 | @@||wikium.ru/build/img/sprites/social-icons$domain=wikium.ru
224 | @@||worldofwarships.ru^*/community_icons/
225 | @@||wp.com^*/uploads/*pinterest.jpg$domain=inoreader.com
226 | @@||ws.audioscrobbler.com^$domain=player.vas3k.ru|tvoeradio.org
227 | @@||yapx.ru/assets/img/sprite/global.svg#icon__facebook--monocolor$image,domain=yapx.ru
228 | @@||yapx.ru/img/social/third-party$~third-party
229 | @@||yarobleirc.ru/bitrix/templates/yarobleirc/js/twitterFetcher_min.js$script,domain=yarobleirc.ru
230 | @@||yastatic.net/mail/socialavatars/$image,domain=mail.yandex.by|mail.yandex.kz|mail.yandex.ru|mail.yandex.uz
231 | @@||yastatic.net/share$script,domain=auto.ru
232 | @@||yastatic.net/share/share.js
233 | forums.lanik.us#@#a[href="#top"]
234 | soccer.ru,wikium.ru#@#a[title="Google+"]
235 | livelib.ru,livemaster.ru,soccer.ru,vichatter.net#@#a[title="Twitter"]
236 | livemaster.ru#@#a[title="ВКонтакте"]
237 | anilib.moe,anilib.one,anilib.top,anilibria.iss.one,anilibria.tv,xn--80aacbuczbw9a6a.xn--p1ai#@#div[id^="vk_comments"]
238 | jcross-world.ru#@#div[id^="vk_group"]
239 | kinokopilka.pro#@#img[alt="Twitter"]
240 | prom.ua#@#img[alt="facebook"]
241 |
--------------------------------------------------------------------------------
/advblock/specific_antisocial.txt:
--------------------------------------------------------------------------------
1 | ! Социальные и анонсовые фичи на сайтах, полностью или частично блокирующие доступ к странице.
2 | ! Это просто запредельно неудобно, особенно если cookies периодически удаляются.
3 | !
4 | ! it-actual.ru
5 | it-actual.ru###main > :not(#primary):not(#leftbar):not(#seecondary)
6 | it-actual.ru###menu-block > :not([class="widget widget_search"]):not([class="widget_ widget_menu"]):not([class="widget_pl popular-posts"]):not([class="widget widget_comments"]):not([class="widget widget_taag_cloud"]):not([class="widget_f widget__scr_lp"]):not([class="sbar"])
7 | it-actual.ru###page > :not(#masthead):not(#main):not(footer)
8 | it-actual.ru###primary > :not(#content)
9 | it-actual.ru###seecondary > :not([id="menu-block"])
10 | it-actual.ru##body > :not(#page)
11 | !
12 | ! --- Скрытие
13 | culture.ru###__next > div > main + div + div
14 | newrezume.org###all > #popup
15 | newrezume.org###all > div[style="padding:1px;width:100%"]
16 | zakon.kz###allowNotificationsPopup
17 | bankdirect.pro###bdp_ad_container
18 | bankdirect.pro###bdp_shadow
19 | timeallnews.ru###bg_popup
20 | theonion.ru###bodypopup
21 | nikopolnews.net###button-contact-vr
22 | samsebevoin.ru,westnews.info###cboxOverlay
23 | fishki.net###chrome_popup
24 | dnepr24.com.ua,gazeta.zp.ua,kherson.net.ua,kr24.com.ua,nikolaev24.com.ua,odessa.net.ua,samsebevoin.ru,westnews.info###colorbox
25 | olx.kz,olx.ua,olx.uz###div-gpt-listing-full-screen-container
26 | trashbox.ru###div_modal_rolbot_placeholder
27 | gitarkin.ru###dropin
28 | velosipedinfo.ru###dynamic-to-top
29 | zaporpobedim.ru###ecl-notice
30 | dsvload.net###ed-shortbar
31 | velosipedinfo.ru###element_to_pop_up
32 | xvatit.com###facebook-modal
33 | sovkusom.ru###facebook_popup
34 | porjati.ru###facebook_videoboom
35 | galinfo.com.ua###fader
36 | fon-ki.com,megomult.ru###fancybox-overlay
37 | econet.ru,formulalubvi.com,humor.fm###fb-popup
38 | humor.fm###fb-popup-bg
39 | fresher.ru###fbpopup
40 | fishki.net###fishki-prompt-widget
41 | astv.ru###fullscreenmf
42 | ok.ru###hook_Block_TopContent
43 | turkca.0pk.ru###hoverprompt
44 | games-on-pc.ru###html-footer > .container > :not(center)
45 | gazeta-severny.ru,morediva.ru,navkolonas.com,video.az,vseprynosti.ru###js-dialog-social-overlay
46 | plodovie.ru###light_comment
47 | inforeactor.ru###like_box
48 | galinfo.com.ua###likesplash
49 | tackler.ru###mask
50 | funtik.tv,magicfilm.net###mod_fav
51 | tests-exam.ru###modal_form_vk
52 | zn.ua###modal_window
53 | autocad-master.ru###myID
54 | gidonline.fun###myShowBlock1
55 | hetaqrqire.ru###onload_popup
56 | dentaltechnic.info,itcrumbs.ru,life.ck.ua###openModal
57 | sverhestestvennoe.club###osiad
58 | blogspot.com###overlay
59 | zn.ua###overlay_fb_modal
60 | tests-exam.ru###overlay_vk
61 | flb.ru,kaifzona.ru,sovsekretno.ru,znaj.ua,zvamynews.blogspot.com###parent_popup
62 | easypronunciation.com###please_share
63 | gdz-free.com###pol
64 | womansay.net###popup.modal-box
65 | advis.ru###popup3
66 | cluber.com.ua,dictat.net,fithacker.ru,megatest.online,storyfox.ru###popup_bg
67 | funnymir.net,intersnoznat.ru###popupwindow
68 | peers.tv###prompt-form-container-phone
69 | psm7.com###psm-messenger-subscribe-popup
70 | bilshe.com,businessua.com,multikino.com###reachMedia
71 | kote.ws###register_popup
72 | maam.ru###registr
73 | trychatgpt.ru###root > div > div.fixed:not(:empty)
74 | bvedomosti.ru###sbox-overlay
75 | bvedomosti.ru###sbox-window
76 | sport-express.net,sport-express.ru###se-cookie-popup
77 | bilshe.com,businessua.com,multikino.com###shadowMedia
78 | wildo.ru###shadow_vk
79 | top.thepo.st###share-popup
80 | radiojazzfm.ru###sidebar > a[href="#"][onclick]
81 | metodsilva.ru###sm_content
82 | metodsilva.ru###sm_olay
83 | charter97.org###smo_modal
84 | 80-e.ru###smth
85 | via-midgard.info###snsocial_modal_jic
86 | sport-express.ru###socgroup
87 | audiobook.rmail.pro###somewin
88 | mul-tor.ru###stickymsg
89 | macilove.com###subscribePopup
90 | patrioty.org.ua###telegram_modal
91 | bhub.com.ua,kazus.ru###text-popup-load-window
92 | wildo.ru###vk_wiget_popup
93 | sdelalremont.ru###wbounce-modal
94 | fit4brain.com###welcomepopup_overlay
95 | fit4brain.com###welcomepopup_window
96 | stalker-gsc.ru###win > .podps
97 | technoavia.ru##.Agreement
98 | glavbukh.ru##.GbShadow
99 | all.biz##.ab-fade
100 | rutube.ru##.application-module__additionalContent
101 | esetnod32.ru##.b-fade
102 | pdalife.ru##.b-mask
103 | esetnod32.ru##.b-mdl
104 | hetaqrqire.ru##.b-modal
105 | tvc.ru##.b-overlay-soc
106 | pdalife.ru##.b-popup
107 | ivanovonews.ru##.bottom-left-modal
108 | vashgorod.ru##.c-popup
109 | games-two.su##.ckf-box
110 | riafan.ru##.cookie-agreement-wrapper
111 | news.sportbox.ru##.cookie-notice
112 | championat.com,championat.ru##.cookie-popup
113 | litnet.com##.cookies-w
114 | ecopolitic.com.ua##.cursor-follower
115 | crimezone.in.ua##.custom-modal
116 | jurnalu.ru##.demo
117 | gofrag.ru##.eb-inst
118 | rufonts.ru##.elementor-popup-modal
119 | elhow.ru##.extra-banner
120 | great.az##.facebook-bg,.facebook-window
121 | alllyr.ru##.fancybox-container
122 | advis.ru##.fancybox-overlay
123 | fon-ki.com,megomult.ru##.fancybox-wrap
124 | milliarderr.com##.fb-window-wrap
125 | championat.asia##.fbOverlay
126 | anime777.ru##.first-popup
127 | berkem.ru##.fixed_link--telegram-group
128 | marieclaire.ru,maximonline.ru,mydecor.ru,parents.ru,psychologies.ru,starhit.ru,the-day.ru,thegirl.ru,vokrugsveta.ru,woman.ru##.in-content-recomendations
129 | brutaljack.ru##.in.fade.modal
130 | voprosov-net.ru##.isShow.popup
131 | justcoolidea.ru##.is_visible.like_wall
132 | wildberries.ru##.jqmOverlay
133 | wildberries.ru##.jqmWindow
134 | ognov.ru,porjati.ru,sovkusom.ru##.jquery-modal.blocker
135 | fishki.net##.like_wall.is_visible
136 | haba.ru##.likewall
137 | krugo.ru##.lwsoc
138 | amedia.online##.mfp-hide
139 | ##.min-width-normal > #popup_container
140 | ##.min-width-normal > #popup_container ~ #fade
141 | top.thepo.st##.modal-backdrop
142 | svadbavo.ru##.modal-baner + .mask,.modal-baner
143 | wotexpress.info##.modal-block-hide-twitch
144 | womenzone.org##.modalFacebook
145 | techmusic.ru##.myWinGrid
146 | videokaif.ru##.onp-sl-overlap-background
147 | arduino-project.net,mirkrasoty.life##.onp-sl-overlap-box
148 | videokaif.ru##.onp-sl-overlap-locker-box
149 | winstation.ru##.overlay-wrapper.thanks
150 | alpindustria.ru##.personal > .overlay
151 | belsat.eu,best-home-ideas.com,bizua.org,growhow.in.ua,hariola.com,newsyou.info,spiker.club##.popmake-overlay
152 | ural56.ru##.popup-a
153 | gb.ru##.popup-wheel-overlay
154 | alpindustria.ru##.popup.subscribe_panel
155 | golbis.com##.post-top-meta[style*="fixed;"]
156 | hdstudio.org##.promo-bl
157 | gdz-free.com##.shadow
158 | mixednews.ru##.slidebox_social
159 | domkino.tv##.social-annoyer
160 | my.rv.ua,ogo.ua##.spu-bg
161 | my.rv.ua,ogo.ua##.spu-box
162 | lolzona.ru##.stb-container
163 | sravni.ru##.subscription-popup
164 | liga.net##.swal2-backdrop-show
165 | gamestatus.info##.telegram-follow-popup
166 | sputnikipogrom.com##.tp-overlay
167 | povar.ru##.vk.soc-banner
168 | blogspot.ru##.widget-content > #overlay
169 | inforeactor.ru##.yandex-widget
170 | tass.ru##[class*="Layout_bottom_fixed_"]
171 | tass.ru##[data-no-mourning="true"][class^="DesktopLayout_above"]
172 | pasy.media##[data-remodal-id]
173 | 9111.ru##[id^="site-welcome"]
174 | novoruskino.net##[src$="/social.gif"]
175 | 24tv.ua##app-age-popup
176 | football24.ua##app-over-21
177 | profbuh8.ru##body > #TB_overlay,body > #TB_window
178 | gavag.ru##body > #bodypopup
179 | censor.net,hi-tech-pro.ru##body > #cboxOverlay,body > #colorbox
180 | mos-holidays.ru##body > #colorbox *
181 | womanadvice.ru##body > #dark_popup
182 | womanadvice.ru##body > #dialog-fb
183 | domfailov.ru##body > #pop-up-window
184 | secretmag.ru##body > #subscribe-popup
185 | vika-plus.ru##body > #usac
186 | velosipedinfo.ru##body > .b-modal
187 | mynizhyn.com,pechera.info##body > .overlay[style="display: block;"]
188 | bs-life.ru##body > .ui-widget.ui-dialog
189 | dowlatow.ru##body > .wid-fb
190 | gosvopros.ru##body > div[class$="-subscr"]
191 | factroom.ru##body > div[class^="facebook-"]
192 | bomba.co##body > div[class^="remodal"]
193 | ladyclub.org##body > div[class^="revelation"]
194 | zismo.biz##body > div[class^="simplemodal"]
195 | moypodval.ru##body > div[class^="tccSm"]
196 | pollee.org##body > div[data-mg-c]
197 | tonnews.ru##body > div[id^="fancybox"]
198 | supertabak.ru##body > div[id^="jBox"]
199 | ruskline.ru##body > div[id^="money"]
200 | dnpmag.com,trendymen.ru##body > div[id^="popup-"]
201 | 7days.ru,vokrug.tv##body > div[style^="position: fixed; bottom: 0px;"]
202 | daz3d.ru##body > span[id^="s"][style]
203 | esputnik.com,~webinars.esputnik.com##body.cl-noscroll > .cl-dialog[style*="position: fixed"]
204 | pinterest.com##div[class*="ScreenBanner"]
205 | lenta.ru##div[class*="cation js-"]
206 | noworries.news##div[class*="remodal"]
207 | muzofon.com##div[class*="simplemodal"]
208 | 5sfer.com##div[class^="charlotte-"]
209 | tvapp.host##div[class^="cursor-dot"]
210 | ufacitynews.ru##div[class^="mfp-"]
211 | simplewine.ru##div[class^="popup"]
212 | agroter.com.ua,ifnews.org.ua,lvnews.org.ua,oblast-te.com.ua,pasy.media,pb-news.info,rvnews.rv.ua,te.ua,tenews.org.ua,ternopillive.com##div[class^="remodal"]
213 | asienda.ru,diets.ru,mycharm.ru,myjane.ru,povarenok.ru,stranamam.ru##div[class^="snow"]
214 | rutvet.ru##div[data-type="anti-abp"]
215 | kinobb.net##div[id$="odalWin"]
216 | techmusic.ru##div[id^="_uwndTop"]
217 | pornhub.com,pornhub.org##div[id^="age"][id*="erification"]
218 | wuzzup.ru##div[id^="arevicofancy-"]
219 | fishki.net##div[id^="b-close"]
220 | formulalubvi.com##div[id^="custom_fan_gate_overlay"]
221 | cpykami.ru##div[id^="facebook_win"]
222 | orybe.com##div[id^="lbx_"]
223 | yagd-torr.ru##div[id^="plusplus_mw"]
224 | agrarii-razom.com.ua##div[id^="user-to-register"]
225 | htmlacademy.ru##div[style^="margin-left:"][style*="margin-bottom:"][style*="position:"][style*="orange"][style*="z-index:"]
226 | drukarnia.com.ua##header ~ section[role="dialog"]
227 | surl.*##.card-body > .row > div:first-child:not(:only-child)
228 | surl.*#?#.text-center:-abp-has(> form > .disabled) > p ~ *
229 | ! --- Блокировки
230 | .mp3$media,domain=pb.wtf|pirat.one|piratbit.fun|piratbit.org|piratbit.top
231 | /*magnific-popup.$script,stylesheet,domain=bhub.com.ua|kazus.ru
232 | /build/js/base-modal-*.js|$script,domain=interesno.cc|obaldenno.com|pomada.cc|prikolno.cc
233 | /build/js/popup-*js|$script,domain=obaldenno.com|pomada.cc
234 | /eagle.autostart.$script,domain=gazeta.press|gazeta.ru|lenta.ru|rambler.ru
235 | /frontend/*/remodal$script,stylesheet,~third-party,domain=ifnews.org.ua|lvnews.org.ua|rvnews.rv.ua|tenews.org.ua
236 | /jquery.arcticmodal$script,stylesheet,domain=rusvesna.su|smiruponitke.info|stranadetstva.ru|sud.ua
237 | /jquery.simplemodal.js$script,domain=holod72.ru
238 | /nocopy.js$script,domain=xn--90adear.xn--p1ai
239 | /plugins/wordpress-popup/*$~stylesheet,domain=o-nedvizhke.ru
240 | /plusonet$script,domain=bigcinema-hd.tv|electorat.info|gipnomag.ru|ironfriends.ru
241 | /proxy/check/popup/*$script,domain=xn--80aebkobnwfcnsfk1e0h.xn--p1ai|xn--90adear.xn--p1ai
242 | /pum-site-scripts.js$domain=belsat.eu|best-home-ideas.com|hariola.com|newsyou.info|svoboda.te.ua|v-variant.com.ua
243 | /smart-facebook-page-like-overlay-pro/$domain=coocook.me
244 | /sociallocker-$domain=samiysok.com|sshut.ru|videokaif.ru
245 | /templates/vser-light/images/social.gif$domain=novoruskino.net|ruskinonovoe.net
246 | /wp-content/*/*modal$script,stylesheet,~third-party,domain=noworries.news
247 | /wp-content/*/remodal$script,stylesheet,~third-party,domain=agroter.com.ua|oblast-te.com.ua|pb-news.info|te.ua|ternopillive.com
248 | /wp-content/*/remodal.$stylesheet,~third-party,domain=pasy.media
249 | /wp-content/plugins/*jqModal$script,stylesheet,domain=akvus35.ru|lenovo-smart.ru
250 | /wp-content/plugins/f-seo-social/*
251 | /wp-content/plugins/popup$domain=paragraf.net.ua
252 | /wp-content/plugins/popup-builder/*$domain=grippua.com.ua|kompensacii.ru|lizasenglish.ru
253 | /wp-content/plugins/smart-facebook-page-like$domain=gazeta-severny.ru|morediva.ru|vseprynosti.ru
254 | /wp-content/plugins/socialer/$domain=podelki-doma.ru|psysovet24.ru
255 | /wp-content/uploads/pum/pum-site-$domain=belsat.eu|best-home-ideas.com|bizua.org|hariola.com|newsyou.info|spiker.club
256 | ||5skyrim.com/js/showcur.js
257 | ||900igr.net/bm/sc.js
258 | ||all-for-kompa.ru/All-For-Kompa/all-for-kompa-guest.js
259 | ||amedia.online/templates/*/popup/
260 | ||api.traq.li^$domain=champion.com.ua|epravda.com.ua|eurointegration.com.ua|pravda.com.ua
261 | ||apihost.ru/images/584676.gif
262 | ||autofill.yandex.ru^$third-party
263 | ||bagnet.org/public/js/cook_popup.js
264 | ||black-eyed-peas.ru/engine/classes/js/
265 | ||chefpovarok.ru/modal.js
266 | ||comprofit.ru/popup/
267 | ||computer-genius.ru/wp-content/plugins/subscribermagnet/$script
268 | ||creu.ru/wp-content/plugins/adv-popup-plugin/
269 | ||customfw.xyz/stay-for-ukraine/
270 | ||dailyhoro.ru/static/subscription/
271 | ||detstrana.ru/externals/fancybox/
272 | ||dopestory.ru/wp-content/themes/yelly/Popup/
273 | ||dsvload.net/engine/modules/ed-shortbar/
274 | ||eventsfolder.ru/templates/ef/js/lockers-ru$script
275 | ||factsinter.com/wp-content/plugins/custom-fan-gate-plugin/
276 | ||fishing-mr.ru/modal/
277 | ||free-software.com.ua/wp-content/plugins/fancybox-for-wordpress/
278 | ||gdz-free.ru/files/stuHover$script
279 | ||gidmed.com/wp-content/plugins/social-community-popup/
280 | ||glazey.info/template/js/popup-mail.js$script
281 | ||gofrag.ru/media/com_rstbox/
282 | ||golbii.ru/wp-content/plugins/facebook-like-page-locker/
283 | ||hdkinoshka.com/js/usocial.js
284 | ||hi-tech-pro.ru/wp-content/uploads/smp_plain_popup.
285 | ||inetlike.com/wp-content/plugins/like-fb/
286 | ||inetlike.ru^$third-party,script
287 | ||interesbook.ru/modal.js
288 | ||jquery-library.net/plusplus$script,domain=pptforschool.ru
289 | ||kaifzona.ru/modal/
290 | ||kaputsin.com/wp-content^*/facebook-popup.js
291 | ||kernel-zone.ru/tools/kmsg/
292 | ||kino67.ru/social/socialmodal$script,stylesheet
293 | ||klassno.tv/wp-content/plugins/blud-popup*/
294 | ||klassno.tv/wp-content/plugins/mashshare-videopost/
295 | ||kursremonta.ru/wp-content/plugins/popup-by-supsystic/
296 | ||lektsia.info/js/services/boxBeforeClosingShare.js
297 | ||life.ru/_next/static/chunks/2793.
298 | ||linkis.com/ajax/get-popup-html$xmlhttprequest
299 | ||litnet.com/common/*/confirm_age/
300 | ||live-hd.ru/fb24.htm
301 | ||m24.ru/firebase-messaging-sw.js
302 | ||mailget.net^$third-party
303 | ||makataka.ru/templates/Default/style/fancy/
304 | ||metylancreativ.com/js/socialPopup.js
305 | ||mos-holidays.ru/wp-content/uploads/smp_plain_popup.html$subdocument
306 | ||mskagency.ru/js/jquery.cookie.js
307 | ||myfishka.com/templates/js/jquery.smartbanner.js$script
308 | ||ndv.ru/css/callback-fix.css
309 | ||nlo-mir.ru/templates/nlo-mir/js/jquery.modal.min.js
310 | ||nurtv.kz^$script,xmlhttprequest,domain=www.nur.kz
311 | ||ofigenno.com/js/social$script
312 | ||photo-monster.ru/plugins/subscribermagnet/
313 | ||playmap.ru/uploads/red-button/
314 | ||podrobnosti.ua/js/jqModal.js
315 | ||popupfiles.makedreamprofits$third-party
316 | ||posobaby.com/wp-content/plugins/social-community-popup/
317 | ||pravda.press^*/custom-fan-gate/
318 | ||pravpiter.ru/splash_wind/s_dialog/
319 | ||profile.onliner.by/assets/consent-app.js
320 | ||psxplanet.ru/forum/clientscript/ny20
321 | ||radioroks.ua^$domain=megatrack.top
322 | ||rbk.ru/*/scripts/build/fn/_pushAllow.js
323 | ||searchfloor.*/help-project-modal-
324 | ||senior.ua/disable/request-banner
325 | ||shokru.com/wp-content/plugins/elegance-modal-box/
326 | ||sim-portal.ru/jfbe7r9.js
327 | ||slovoidilo.ua/cp/css/reminder.css$stylesheet
328 | ||sovkusom.ru/wp-content/plugins/as-social-popup/
329 | ||stroyres.net/wp-content/plugins/social-community-popup/
330 | ||takiedela.ru/wp-content/themes/takiedela/assets/js/min/social.js
331 | ||takprosto.cc/wp-content/plugins/as-social-popup/
332 | ||tattoofotos.ru/wp-includes/js/jquery/ui/dialog.min.js
333 | ||techmusic.site/techmusic.ru.mp4$subdocument,domain=techmusic.ru
334 | ||telezombi.ru/js/toast.js$script
335 | ||ternopoliany.te.ua/*/js/scriptx.js
336 | ||traq.li/publisher/render/widget/
337 | ||tvapp.host/assets/js/player/disable.js
338 | ||twizz.ru/wp-content/plugins/facebook-popup-rotator/
339 | ||ufacitynews.ru/st/libs/magnific/
340 | ||unn.com.ua^*/jqModal.
341 | ||usocial.pro/usocial/usocial.pp$third-party,script
342 | ||vboro.de^$third-party
343 | ||visagistprofi.ru/wp-content/plugins/wpt-tea-coffee-dance/
344 | ||vitaportal.ru^*/new_popup$script,stylesheet
345 | ||web2edu.ru/script/leaves.js
346 | ||widgets.getsitecontrol.com^$script,domain=minfin.com.ua
347 | ||womansay.net/assets/templates/womansay/js/popup/
348 | ||wtalks.com/sites/all/modules/facebook_modal/
349 | ||xperia-droid.ru/wp-content/plugins/boom-social/*/jqModal$script,stylesheet
350 | ||xvatit.com/fbxv/
351 | ||yablyk.com/wp-content/plugins/facebook-page-promoter-lightbox/
352 | ||yandex.ru/browser-updater/
353 | ||youtube.com/embed/*youtebem.com&widgetid=$domain=youtebem.com
354 |
--------------------------------------------------------------------------------
/bitblock/annoyance_specific_block.txt:
--------------------------------------------------------------------------------
1 | /2promo.octavius.bundle.js$domain=mail.ru
2 | /_fixedPanel.js$script,domain=news.mail.ru
3 | /_parallax.js$script,domain=news.mail.ru
4 | /alert.js$script,domain=news.mail.ru
5 | /api/*/feedback/nps/check$xmlhttprequest,domain=mail.ru
6 | /bootstrap.min.js$domain=cvnews.cv.ua|ifnews.org.ua|lvnews.org.ua|rvnews.rv.ua|tenews.org.ua|uanews.org.ua
7 | /control?path=_Common/PayWall&aid=$domain=gd.ru
8 | /controls/_common/paywall.js$domain=hr-director.ru|kdelo.ru|law.ru|normobr.ru|sekretaria.ru|spravkadrovika.ru
9 | /cookie-consent/*$domain=kurs.com.ua
10 | /cs-privacy-policy/*$domain=banker.ua
11 | /ct-promo-popup.xml.js$domain=mail.ru|sportmail.ru
12 | /ct-push-notifications.xml.js$domain=mail.ru|sportmail.ru
13 | /ct-tip.xml.js$domain=mail.ru|sportmail.ru
14 | /feedback/nps?*=popup&$subdocument,domain=mail.ru
15 | /forms$third-party,domain=computer76.ru
16 | /geo/interesting/news/$domain=rbc.ru|sportrbc.ru
17 | /get-readmore-news/$domain=rbc.ru|sportrbc.ru
18 | /HTML5/300/js/iview.js$domain=stalker-mods.clan.su|stalker-mods.su
19 | /images/xxx7.gif$domain=draug.ru|modsforwot.ru
20 | /jquery.arcticmodal$script,stylesheet,domain=allboxing.ru|bigpicture.ru
21 | /mailpoet/assets/*$domain=gameout.ru
22 | /manifest-ts.json$domain=rambler.ru
23 | /manifest.json$domain=championat.com|championat.ru|eapteka.ru|gazeta.press|gazeta.ru|hi-chef.ru|lenta.ru|mail.ru|my.mosenergosbyt.ru|rambler.ru|riafan.ru|sportmail.ru
24 | /manifest.webmanifest$domain=otvet.mail.ru
25 | /min/js/pages/push.js$script,~third-party,domain=armeniasputnik.am|sputnik-abkhazia.info|sputnik-georgia.com|sputnik-news.ee|sputnik-ossetia.com|sputnik-tj.com|sputnik.az|sputnik.by|sputnik.kg|sputnik.kz|sputniknews-uz.com
26 | /pum-site-styles-$stylesheet,domain=lhealth.info
27 | /push.js$script,domain=mail.ru
28 | /wp-content/plugins*popup-builder/*$domain=blackwot.ru|shotam.info
29 | /wp-content/plugins/icegram/*$domain=mos-holidays.ru
30 | ://lenta.ru/favicon.ico
31 | ://s*.*ezka.*/i/hdrezka_premium_
32 | ://s*.*ezka.*/i/nrada_liars
33 | _app_promo$domain=7themes.su|wallscloud.net
34 | ||1cloud.ru/js/subscribe?
35 | ||1jazz.ru/wp-content/plugins/revslider/
36 | ||1serial.club/rekl-registr.
37 | ||1tv.ru/promo_places/
38 | ||1tv.ru/rotobanner/
39 | ||2ch.*/ololo/$image
40 | ||2ch.*/static/js/*/snow_miner_anon_ne_podozrevaet.js
41 | ||a-comics.ru/fw/
42 | ||a.europaplus.ru^*/getCode?*=mainep$xmlhttprequest
43 | ||advbroker.ru^$third-party,domain=~tophotels.ru
44 | ||afisha.yandex.*/*/stripe.html
45 | ||alcogolizm.com/konsul/
46 | ||alcomarket.ru/local/pages/popup/legal_age.php
47 | ||alexzsoft.ru/wp-content/cache/wpfc-minified/8aeiprfw/
48 | ||alexzsoft.ru/wp-content/cache/wpfc-minified/qyczhn/
49 | ||all-for-kompa.ru/All-For-Kompa/style/arrow.cur
50 | ||amedia.online/1.$image
51 | ||androidphone.su/wp-content/themes/ribbon/game$object
52 | ||api.1plus1.video/*/recommendation_projects/
53 | ||api.acquisition-gwe.plus.kinopoisk.ru/api/*/offers$xmlhttprequest,domain=www.kinopoisk.ru
54 | ||api.vp.rambler.ru/api/v*/records/byFilter|$xmlhttprequest
55 | ||apihost.ru/js/function.js|$script,domain=apihost.ru
56 | ||assets.teinon.net/assets/dist/5112.$domain=ficbook.net
57 | ||assets.uchi.ru/assets/check_cookies-
58 | ||asus.com^*/banner/
59 | ||aum.news/themes/default/inc/t3-assets/
60 | ||auth-ac.vkplay.ru/api/*/autologin/
61 | ||auto.mail.ru^*/typescript/block-audio-desktop.js
62 | ||auto.ru/-/ajax/desktop/getPromoPopup/
63 | ||avito.st/s/avito/components/banners/
64 | ||b17.ru/*/stick-to-me/
65 | ||banki.ru/*/credit-master-chatbot*.js
66 | ||banner.ntop.tv^
67 | ||bat.ua/js/cookieprompt.js
68 | ||beeline.ru/pb_500x460.
69 | ||bet.championat.com^$domain=www.championat.com
70 | ||bez-smenki.ru/wp-content/plugins/christmas-greetings/
71 | ||biblprog.org.ua/images/1547/
72 | ||biletyplus.ru/*/ridesharing/$domain=biletyplus.ru|~ridesharing.biletyplus.ru
73 | ||billboard.evo.run/*/promo-popup/$domain=prom.ua
74 | ||biqle.org/js/app.js
75 | ||blackdesert-info.ru/newyear_garland/
76 | ||btu.org.ua/uploads/help$image
77 | ||business-gazeta.ru/js/components/has-cookie.js
78 | ||calc.ru/include/check_subscription.php
79 | ||calltouch.ru/*/static/img/sklogo.
80 | ||cdn.eapteka.ru/local/react/build/static/*/loyaltyProgramm.
81 | ||cdn.jsdelivr.net/npm/sweetalert$script,domain=220vk.com
82 | ||cdn.tnt-online.ru/masha_layer/index.html
83 | ||cdn.vseinstrumenti.ru/_nuxt/ModalBuyAsSurvey.*.js
84 | ||chastnik-m.ru/images/bg/
85 | ||chita.ru/common/*/subscription_news.php?action=check&
86 | ||clocklink.com/clocks/
87 | ||club-nobles.ru/players/
88 | ||commento.pravda.com.ua/comentario.js
89 | ||comments.ua^*/ukrnet_kinoafisha.php
90 | ||comx.life/templates/Default/images/app.png
91 | ||console.cloud.google.com^*/emergencies
92 | ||cont.ws/ajax/promo.php
93 | ||content.printdirect.ru^$third-party
94 | ||content.properm.ru/
95 | ||coop-land.ru/templates/*/images/snow*.png
96 | ||crazymailing.com/media/js/popup.js
97 | ||crm-campaign.liga.net^
98 | ||cs.pikabu.ru/files/scripts/vk/vk-sdk-umd.*.js
99 | ||culture.ru/js/widgets/subscribePopup/
100 | ||currenttime.tv/a/signup-sidebar-widget/
101 | ||cybermusic.ru/*/flash_logo.swf
102 | ||daily.com.ua/upload/banner/
103 | ||dailyhoro.ru/static/push/js/push.js
104 | ||discordapp.com/widget?id=$third-party,domain=ipic.su
105 | ||disquscdn.com/next/embed/recommendations.
106 | ||dom2.ru/json-gate
107 | ||donatepay.ru^$domain=wotspeak.org
108 | ||donpatriot.news/js/jquery.cookie.js
109 | ||doram*land*static/*/desktop.webp$image
110 | ||doram*land*static/preview_*.png$image
111 | ||doramalive.news/images/app.
112 | ||doroga.ua/Handlers/BannerObjectHandler.
113 | ||drive2.ru/assets/_*/widget.js|$script,domain=drive2.com|drive2.ru
114 | ||dsp-rambler.ru/tpl/Branding/$domain=kinoteatr.ru
115 | ||eagleplatform.com/api/filters/*/suggest.json
116 | ||effect.habr.com/a
117 | ||egida.by/js/snow/
118 | ||elektrikii.ru/.s/wid/
119 | ||europaplustv.com^*/background/main/
120 | ||experts-exchange.com^*/scripts/
121 | ||fabulae.ru/js/jsbat.js
122 | ||fakty.ua/images/korabl-idi-hahuy.jpg
123 | ||falan.ru^$third-party
124 | ||fb.ru^*feed_news.$script
125 | ||files.ati.su/static/tm-widgets/bundle.js$domain=forums.ati.su|loads.ati.su|tm.ati.su|trucks.ati.su
126 | ||filmomax.com/logo-
127 | ||fishki.net/items_informer/
128 | ||football.kulichki.net/banner/
129 | ||forum.adguard.com/styles/custom/adguard/logo.$image,domain=forum.adguard.com
130 | ||forumkiev.com/flesh/
131 | ||forums.overclockers.ru^*/logo_forum.gif
132 | ||fotki.yandex.ru/get/*/wind-hide.
133 | ||fotoinform.net/userfiles/images/donat.
134 | ||freekassa.com/banners/$domain=nnm-club.me|nnmclub.ro|nnmclub.to
135 | ||friday.ru/friday/js/adm_r.js
136 | ||friday.ru/friday/js/friday-fix.js
137 | ||fundraiseup.com^$domain=tvrain.tv
138 | ||gafki.ru/wp-content/plugins/add-link-to-copied-text/
139 | ||ganjawars.ru/vidos.swf
140 | ||gb.ru/api/ui/v*/banners/
141 | ||gecid.com/img/logo.gif
142 | ||gemma.by/catalog/view/javascript/lightcookie/
143 | ||get-styles.ru/media_files/*banner$image
144 | ||gidonline.club/im/bannertvk.jpg
145 | ||gismeteo.*/static/ny/
146 | ||google.com/async/*&async=encoded_cache_key$xmlhttprequest,domain=google.com
147 | ||google.ru/async/*&async=encoded_cache_key$xmlhttprequest,domain=google.ru
148 | ||gorod.dp.ua/js/cookie.js
149 | ||gramma.ru/include/dcpy.js
150 | ||graphql.kinopoisk.ru/graphql/?operationName=HdShowcase$xmlhttprequest,domain=www.kinopoisk.ru
151 | ||graphql.kinopoisk.ru/graphql/?operationName=StreamingSelection$xmlhttprequest,domain=www.kinopoisk.ru
152 | ||habrastorage.org/getpro/habr/branding/$image,domain=habr.com
153 | ||hawaii-kirillovka.com/misc/js/please.js
154 | ||hdzona.com/forum/logo.jpg
155 | ||hidemyass.com/assets/js/cerabox/
156 | ||hideogenius.com/nokids.mp4
157 | ||hightech.fm/wp-content/themes/hightech/api/modals/
158 | ||home.imgsmail.ru/assets/user-settings/new-user-setting-promo.mp4
159 | ||hongqi-emir.by/assets/template/js/cookies.js
160 | ||imgsmail.ru/*/apps/game-bubble_$domain=my.mail.ru
161 | ||imgsmail.ru/mail/ru/images/js/myjs/mm/out/min/*/column_right$domain=my.mail.ru
162 | ||imgsmail.ru/mail/ru/images/js/myjs/mm/out/min/home/history/adv-post$domain=my.mail.ru
163 | ||imgsmail.ru/mail/ru/images/js/myjs/mm/out/min/home/history/apps-$domain=my.mail.ru
164 | ||imgsmail.ru/static/js/chromebar.js
165 | ||inforesist.org/wp-content/cache/min/*/js/push/
166 | ||interbuh.com.ua^*/jquery.confirm.
167 | ||intorrents.biz/js/push_main.js
168 | ||ixbt.video/branding/
169 | ||justclick.ru^$script,domain=mirpozitiva.ru
170 | ||karelia.ru/widget_spoiler.js$third-party
171 | ||kidstaff.com.ua/ajax/kid_informers.
172 | ||kino-sayt.net/Frame.swf
173 | ||kinobanda.net^*/images/heder.swf
174 | ||kinogo.*/kinogo.prm*.js
175 | ||kinoteatr.ru/cgi-bin/banner
176 | ||kinoteatr.ru/upload/*branding
177 | ||kp.*/adaptive/push/
178 | ||kp.ru/push/
179 | ||kp.yandex.net/images/bnnr/brand/$domain=www.kinopoisk.ru
180 | ||kp.yandex.net/js/brand$domain=www.kinopoisk.ru
181 | ||kurs.com.ua/ajax/getNewsPopup?
182 | ||levonevski.net^$object
183 | ||lgseeds.com.ua/scripts/cookie.min.js
184 | ||libst.ru/Images/Sliders/
185 | ||liga.net/js/remp.js
186 | ||ligastavok.ru/widgets/
187 | ||ligazakon.net/js/dist/SJS/mainPopup.js
188 | ||ligazakon.net/js/dist/SJS/promoBannerByTag.min.js
189 | ||limg.imgsmail.ru/informers/vk-slides/mailru.$subdocument,domain=mail.ru
190 | ||liveinternet.ru/ReActive/static/toolbars/
191 | ||livelib.ru/main/getpopupmail
192 | ||livelib.ru/main/unregviewed
193 | ||livelib.ru/pushmanifest.json
194 | ||livemaster.ru^*/mobile-apps-banner-hand/
195 | ||lk.megafon.ru/static/blocks/banner/banner.js
196 | ||lmcdn.ru/static/*/assets/x-cookie-notify$domain=lamoda.by|lamoda.kz|lamoda.ru
197 | ||lostfilm*/plugin_checker.min.js
198 | ||luxorfilm.ru/Scripts/Colorbox/
199 | ||m24.ru/widgets/telegram
200 | ||mail.ru/api-proxy/rb-mimic/
201 | ||mail.ru/cgi-bin/my/ajax?*.get_groups_popup_categories&
202 | ||mail.ru/push-worker.js
203 | ||mail.yandex.*/monitoring_*?event=ads-blocked&type=
204 | ||mailinator.com^*/clouds-
205 | ||mania.gcdn.co^$domain=igromania.ru
206 | ||market.yandex.*/api/footer-subscription?
207 | ||matchtv.ru/api/v*/banners?$xmlhttprequest
208 | ||mds.yandex.net/get-bstor/$domain=www.kinopoisk.ru
209 | ||mds.yandex.net/get-market-adv/
210 | ||mediametrics.ru/js/reports-
211 | ||meta.ua/*/popup.$script,stylesheet
212 | ||money.yandex.ru^$domain=stratege.ru
213 | ||mozilla-russia.org/images/$object
214 | ||muse-masters.ru/wp-content/uploads/*/snow.
215 | ||muz.ru/content/banners/
216 | ||mygold.pp.ua^$third-party
217 | ||myradio.ua/img/button/
218 | ||myshows.me^*/banners/
219 | ||news.ati.su/external/last-news/$subdocument,domain=forums.ati.su|loads.ati.su|tm.ati.su|trucks.ati.su
220 | ||newsapi*ru^*/public/jtnews/services/doska/
221 | ||newsapi*ru^*/public/jtnews/services/forum/
222 | ||newsapi*ru^*/public/jtnews/services/love/
223 | ||newsapi*ru^*/public/jtnews/services/recommendation_block/
224 | ||nix.ru^$object
225 | ||nnmstatic.win/forum/images/up1.gif
226 | ||nnmstatic.win/forum/new_year/$script,stylesheet
227 | ||nps.vl.ru/widget?
228 | ||ntv.ru/api/player/related/$xmlhttprequest
229 | ||nur.kz/ajax/recommended-json
230 | ||obninsk.name/UserFiles/Flash/SignUp.swf
231 | ||ok.ru/mapi?query=*getCounters$script,xmlhttprequest,domain=mail.ru|youla.ru
232 | ||ok.ru/res/react/portlets_vk-branding-
233 | ||okna.ua/js_g/com/app.Subscribe
234 | ||on.od.ua/balls.
235 | ||ont.by/tv/js/*fancybox$script,stylesheet
236 | ||onvix.tv/beta/promo$third-party
237 | ||overclockers.ru/static/img/bg_early.gif
238 | ||overclockers.ru/webservice/getPipPlace?
239 | ||ozone.ru/assets/*-cookie-popup.
240 | ||ozone.ru/assets/*/cms-cookie-bubble.
241 | ||ozone.ru/assets/*/uw-desktop-atom-sku-shelf-goods.
242 | ||pandarina.com/static/lights/
243 | ||paywall.forbes.ua/
244 | ||pcportal.org/js/test_base64.js
245 | ||peroxide.rambler.ru^$domain=mail.rambler.ru
246 | ||pesni-tut.com/plashka.js
247 | ||pickupforum.ru/public/textback_popup_
248 | ||pikabu.ru/ajax.php?route=recommendations/feed-block
249 | ||platform.twitter.com/widgets.js$domain=www.ukr.net
250 | ||play.google.com/*/badges/images/$domain=goloskarpat.info|imageban.ru
251 | ||playercdn.cdnvideo.ru/aloha/players/igromania_player.html$domain=igromania.ru|kanobu.ru
252 | ||pleer.ru/pbann/
253 | ||pogoda.by/assets/static/main_page_modal_banner/
254 | ||pogoda.kurs.com.ua^*/informer
255 | ||politarena.org.ua/reclama/
256 | ||pravda.ru/js/core/copy.js
257 | ||pravo.ru/*/bottom_popup.js
258 | ||primamediamts.servicecdn.ru/media/js/accept-cookies.js
259 | ||printdirect.ru/crud/model_call
260 | ||priorbank.by/*/cookieconsent
261 | ||promote.opera.com^$third-party
262 | ||pubapi.viqeo.tv^$domain=~dom.mail.ru|mail.ru|sportmail.ru
263 | ||pulse.mail.ru^$domain=~e.mail.ru|~octavius.mail.ru|~pulse.mail.ru
264 | ||quiz.rambler.ru/widget/sdk.js$domain=~championat.com|~championat.ru|~quiz.rambler.ru
265 | ||radioclub.ua/*thumb/promo_$image
266 | ||radiopyatnica.com.ua/uploads/slider/
267 | ||rapsinews.ru/js/libs/cookie.js
268 | ||rbk.ru/*/build/fn/_forecast.js
269 | ||rbk.ru/*/build/fn/_indexPoll.js
270 | ||rbk.ru/*/build/fn/_oprosso.js
271 | ||rbk.ru^*/fn/_poll-popup.js
272 | ||relap.io^$domain=tut.by
273 | ||relizua.com/img/yarek
274 | ||rempc.by/images/rempc-bg-
275 | ||ria-m.tv/js/cookie-consent-bar-message/
276 | ||rintor.org/styles/js/MrScrollUp.js
277 | ||ritsatv.ru/download/android-
278 | ||rosdip.ru^$third-party
279 | ||rosdiplom.ru^$third-party
280 | ||rrb.by/cookie-consent/
281 | ||rt.com/widget/$domain=rt.com
282 | ||rublacklist.net/media/$third-party,image
283 | ||rusradio.ru^*/jquery.the-modal.js
284 | ||russia.tv/miniplayer/miniplayer.$domain=~smotrim.ru
285 | ||rustorka*/forum/*/scroll*.png|$image
286 | ||rutube.ru/api/*/video/end-screen/$xmlhttprequest
287 | ||rutube.ru/pangolin/api/web/yappy/$xmlhttprequest
288 | ||rutv.ru/index/iframe/*/mini/isPlay/true/
289 | ||s.glaz.tv/js/bundle.js
290 | ||s.rbk.ru/*/images/live-tv-plug.gif
291 | ||safezone.cc/*/mr/christmasgarlandtwo/
292 | ||samlab.ws/qr$image,domain=driveroff.net|samlab.ws
293 | ||sdamgia.ru/notifications?ajax$xmlhttprequest
294 | ||search.4shared.com/q/1|$popup,domain=4shared.com
295 | ||securitylab.ru/js/cpb.js
296 | ||seonews.ru/files/html/sub-mailing-popup
297 | ||serveradmin.ru/wp-content/plugins/notibar/
298 | ||sge-chat.skorpik.ru^
299 | ||shiza-project.com/assets/img/slider/
300 | ||shop.warforge.ru/rotation/
301 | ||silver.ru/local/templates/index/img/12.png
302 | ||simpsonsua.tv/photos/1ban/
303 | ||slavyanskaya-kultura.ru/images/banners/
304 | ||slavyanskaya-kultura.ru/images/rotator/
305 | ||slavyanskaya-kultura.ru^*/img/slider/
306 | ||smdoctors.ru/images/stories/modules/header.jpg
307 | ||snippets.mozilla.com^
308 | ||sobaka.ru/*ost/load-more?id=
309 | ||sociaplus.com^$third-party,domain=~www.yves-rocher.ru
310 | ||softportal.com/js/JthXdg.js
311 | ||solidbank.ru/js/cookies.js
312 | ||sovetromantica.com/assets/block_16.xml
313 | ||sportrecs.com^$third-party,domain=sportrbc.ru
314 | ||static-mon.yandex.net/static/main.js?pid=yandex_mail$xmlhttprequest
315 | ||static.1tv.ru/uploads/promo_position/video_brand/*.webm|$media
316 | ||static.fastpic.ru/android.png
317 | ||static.hotjar.com^$domain=kopilkasovetov.com
318 | ||static.media-golos.mail.ru^$domain=mail.ru|~media-golos.mail.ru|sportmail.ru
319 | ||static.newsru.*/img/bg.gif
320 | ||static.pochta.ru/promotion/latest/promotion.js
321 | ||static.pornolab.*/js/bottom_message.js
322 | ||storage.pravo.ru/file/banner/
323 | ||subscribe.rama.com.ua/
324 | ||subscriptions.rambler.ru/
325 | ||superjob.ru/fstc/desktop/assets/background_*.png
326 | ||t.me/uanewsstream/$domain=ua.news
327 | ||tapochek.net/misc/js/girlyanda.js
328 | ||techinsider.ru/_nuxt/spec-project/$subdocument
329 | ||telvanil.ru^$third-party
330 | ||tempr.email/cookieConsent.
331 | ||teplica-exp.ru/wp-content/*/ninjapopups.
332 | ||thequestion.ru/static/images/informer/
333 | ||tim-fm.tim.ua/mp3|$domain=prk.city
334 | ||tinypass.com^$third-party,domain=obozrevatel.com
335 | ||tnt-online.ru/accept_cookie.js
336 | ||tproger.ru/_nuxt/CookieNotify.
337 | ||tproger.ru/_nuxt/WidgetDigestSubscribe.
338 | ||track24.ru/newyear/
339 | ||tranceshop.ru^$image,domain=psy-music.ru
340 | ||tsargrad.tv/js/fly-news.js
341 | ||tut.by/push/
342 | ||tvz.im/video/promo.
343 | ||twister.lifehacker.ru^$domain=~twister.lifehacker.ru
344 | ||u-news.com.ua/engine/modules/content_protector/
345 | ||ua-electro.com/wp-content/themes/*/images/background-
346 | ||ukranekdot.com/logo/
347 | ||uppod.ru/player/logo/
348 | ||uxfeedback-cdn.s3.yandex.net/_static/widget/widget.js
349 | ||v.obozrevatel.ua/*/?autoplay=true&mute=true
350 | ||vc.ru/static/special/yota-stratum/
351 | ||vesti.ru/js/push/
352 | ||vesti.uz/wp-content/plugins/snow-flurry/
353 | ||vikna.if.ua/assets/js/jquery.cookie.js
354 | ||vitatv.com.ua/sites/default/files/info_images/google-news.
355 | ||vk.com/dist/web/vk_video_promo_block.
356 | ||vk.com/feed*.php?act=widget$xmlhttprequest,domain=mail.ru|youla.ru
357 | ||vk.com/video_ext.php?*&autoplay=1$subdocument,domain=igromania.ru|kanobu.ru
358 | ||vk.com/widget_post.php$domain=kritika24.ru
359 | ||vkplay.ru/hotbox/feedback/feedback-nps.js
360 | ||vkurske.com/gdpr_ajax/
361 | ||vlast.kz/images/VlastDonate.
362 | ||vseiski.ru/consultant/
363 | ||wallscloud.net/themes/dark/assets/promo/single_
364 | ||widgets.kinopoisk.ru/discovery/trailer/*&loop=1&autoplay=1$subdocument,domain=www.kinopoisk.ru
365 | ||wikimedia.org/wiki/Special:BannerLoader?$domain=wikipedia.org
366 | ||windowsten.ru/wp-content/themes/win/assets/vex/
367 | ||wotspeak.org/templates*/modal/
368 | ||www.kinopoisk.ru/api/yandex-ugc/
369 | ||xuk.mobi/img/chat/
370 | ||xyya.net/uploads/medals/
371 | ||ya.ru/design/$domain=ya.ru
372 | ||yandex.*/distr-popup.html$subdocument
373 | ||yandex.*maps/api/discoveryFeed/
374 | ||yastatic.net/*/gdpr/popup/
375 | ||yastatic.net/s3/home/logos/doodle/$domain=ya.ru
376 | ||yastatic.net/yandex-video-player-iframe-api-bundles/*&from=kinopoisk&$subdocument,domain=www.kinopoisk.ru
377 | ||yastatic.net^*/widget_ya.js
378 | ||yastatic.net^*/zen-lib/$domain=tv.yandex.by|tv.yandex.kz|tv.yandex.ru|tv.yandex.uz
379 | ||yatv.ru/storage/userdata/*/banner_
380 | ||yatv.ru/storage/userdata/*/page_background_
381 | ||yoomoney.ru^$subdocument,domain=2baksa.ws|adventuretime.ru|anime-free.ru|cnc3018.ru|hardwareluxx.ru|hdd.by|internet-technologies.ru|kisameev.ru|korsars.pro|nowa.cc|podolyaka.ru|trymobile.ru
382 | ||yougame.biz/js/xf/notice.
383 | ||youhack.ru/reyo/
384 | ||youtube.com/embed/*autoplay=1*sports.ru&widgetid$subdocument,domain=sports.ru
385 | ||youtube.com/embed/*mediametrics.ru&widget$subdocument,domain=mediametrics.ru
386 | ||youtube.com/embed/?enablejsapi=1&origin=*3dnews.*&widgetid=1$subdocument,domain=3dnews.ru
387 | ||youtube.com/get_endscreen?
388 | ||youtube.com^*modestbranding$subdocument,domain=depo.ua|igromania.ru|kanobu.ru
389 | ||zahid-sad.com/tilda-blocks-page*.min.js
390 | ||zaxid.net/assets/lib/pushSubscription.js
391 | ||zona.media/banner/modal
392 | !
393 | ! Специфические только для ABP/AB правила
394 | !#if ext_abp
395 | ||tass-hls.servicecdn.ru/httpstreamer/tass-loop-main.
396 | !#endif
397 |
--------------------------------------------------------------------------------
/advblock/general_block.txt:
--------------------------------------------------------------------------------
1 | &cp.host=*&cp.token=$third-party,xmlhttprequest
2 | &divid=prre_
3 | &teasersTtl=
4 | &vk_t=*&adv_ids=
5 | -240x400_
6 | -336x280-
7 | -bk.ligastavok.ru^$third-party,script
8 | -teasers-
9 | .*.com/show.html?$third-party,script
10 | .*/video/get/?platformId*&sig=*&vbmuid=*&data=$third-party,script
11 | .*/video/get/?userId*&sig=*&vbmuid=*&data=$third-party,script
12 | .bannerbank.
13 | .bannerbank_
14 | .biz/next.html?$third-party,script
15 | .braun634.com^
16 | .com/next.html?$third-party,script
17 | .com/resources/draw_script.js$third-party,script
18 | .com/services/?id=$third-party,script
19 | .com/vinos.js?$third-party,script
20 | .gold/next.html?$third-party,script
21 | .htm?href=*&tm_mode=
22 | .info/next.html?$third-party,script
23 | .mail.ru/pixel/$image
24 | .marketgid.com^$domain=~marketgid.com
25 | .md/ads/
26 | .php?idadv=
27 | .php?type=*=/js/loader.min.js
28 | .pp.ua^$third-party,script,domain=~kneu.edu.ua
29 | .pro/code.php?$third-party,script
30 | .pro/up/?id=*&r=
31 | .pushPopup.js
32 | .pw/next.html?$third-party,script
33 | .redtram.$domain=~redtram.com
34 | .rest/script.js|$third-party,script
35 | .richbanner.
36 | .ru.com/script.js|$third-party,script
37 | .ru/ads/$~xmlhttprequest
38 | .ru/ads/adfox/
39 | .ru/ads/meta/
40 | .ru/next.html?$third-party,script
41 | .ru/script.js?sid=$third-party,script
42 | .sextizer.
43 | .site/show/?id=*&r=
44 | .site/up/?id=*&r=
45 | .space/show/?id=*&r=
46 | .swf?*&link1=
47 | .swf?alink=
48 | .swf?banner_href=
49 | .swf?click_url=
50 | .swf?flash_link=
51 | .swf?flash_url=
52 | .swf?href=
53 | .swf?lnk=
54 | .swf?path=http
55 | .swf?pURL=
56 | .swf?superpreroll_url=
57 | .swf?target=_blank&
58 | .swf?target=_self&link
59 | .swf?targetURL=
60 | .swf?url=http
61 | .teaser.$domain=~beetv.kz
62 | .tizer-
63 | .tizermedia.
64 | .tizers.
65 | .trafficbass.com^
66 | .trafficdok.com^
67 | .trafficlide.com^
68 | .viptizer.
69 | .wasm|$third-party,xmlhttprequest,domain=amt-games.com|~dj19uo012yu4h.cloudfront.net|~lite.boxshot.com|~rbwtech.net
70 | .xml?v=*&external_subid=$xmlhttprequest
71 | /*.*pix.xyz^$script
72 | /*?pubId=*=branding$third-party,script
73 | /*PRVD_partnerChat.js
74 | //b.*/iframe/*
75 | //cds.*.hwcdn.net/s/*-*-*-*-*.js|
76 | //jsn.$third-party,script
77 | //mads.$domain=~mads.team|~mads.uz
78 | /1script.js?*=
79 | /240x400.gif
80 | /240x400_$domain=~price.ru
81 | /468-80-
82 | /700x70_
83 | /8831_1.gif
84 | /?*=:&ids=*&r=$third-party,script
85 | /?get_code&template_uid=$third-party,script
86 | /?site=*admachina
87 | /?t=*&noadult=1&pid=$script
88 | /?t=b&blockids=$script
89 | /?t=rot&pid=$script
90 | /\/[a-z]{1,3}\?zoneId\=\d{7}\-\d{7}$/$third-party,script
91 | /\/[A-Za-z0-9]{5}\/[A-Za-z0-9]{33}\d{4}\.js$/$script,~third-party
92 | /^https?://([^.]+\.)+[a-z]+\.(?:biz|ru|space)/[a-z][/?][-a-z0-9_?&=]{5,45}$/$third-party,script,domain=~hotcharts.ru
93 | /^https?://[0-9a-f]{10}\.[0-9a-f]{10}\.com\/[0-9a-f]{32}\.js$/$third-party,script
94 | /^https?://[a-z0-9]+\.info/+[-a-z0-9_?&=]{9,}/$third-party,script,domain=~dusk.com.au|~profi.ru|~reckon.com
95 | /a/ipn/js/*$third-party,script
96 | /a/pop/js/*$third-party,script
97 | /abnl/?ucozads^
98 | /ad-rotator/ad-list.json
99 | /ad-rotator/vast.xml
100 | /ad/base.js?id=$third-party,script
101 | /ad_click/*$object
102 | /ad_iframe/*$domain=~convert-video-online.com|~online-audio-converter.com
103 | /adland.php
104 | /adlift.js
105 | /adliftQueue.js
106 | /admin-ajax.php?action=*default*_code*_url*&rnd=
107 | /admin-ajax.php?action=*default_code_url&rnd=
108 | /admixer.js
109 | /admixer/*
110 | /admixercloudcreatives.
111 | /admixermonitorstorage.
112 | /AdotubeYouTubePlayer.
113 | /ads*?saitDomain=*&referrer=
114 | /Ads.asmx/GetInfo?
115 | /ads?*mxttrf_
116 | /adsnews.
117 | /adsteroid.js
118 | /adstil.
119 | /adv-out/?$script
120 | /adv?banners=
121 | /adwolfScriptScroll.js
122 | /afisha_banner/*
123 | /aika.swf
124 | /amcu_$script
125 | /api/content/jsonp?offerid=$third-party,script
126 | /api/getslug*?partner_apikey=$third-party,xmlhttprequest
127 | /api/outreach/vast/*$xmlhttprequest
128 | /api/scripts/creo?id=$third-party
129 | /api/scripts/universal?id=$third-party,script
130 | /api/topl/*/*.js$third-party
131 | /b?size=*&catgry=$third-party,script
132 | /b_bs_killdog_
133 | /backlinks.$domain=~vuetifyjs.com
134 | /baner.
135 | /baner/*$domain=~barva.km.ua|~churchjc.com|~ferr-um.ucoz.ru|~fitlife62.ru|~helpsetup.ru|~market-oz.ru|~slovo-shop.ru|~stalker-2-2012.ucoz.net|~stocking.com.ua|~xadoindustrial.com|~zokko.com.ua
136 | /baner_$domain=~aplica.pl|~brabrabra.ua|~campworld.com.ua|~churchjc.com|~food16.ru|~nenc.gov.ua|~pcmart.com.ua|~pizzamel.ru|~planetarium.dn.ua|~tambov.gov.ru|~triatek.com.ua|~uslugi.mosreg.ru|~zippo.net.ua
137 | /baners/*$domain=~altera-auto.ru|~masterps.com.ua|~mgpk.bntu.by|~mirofox.ru|~redbubbles.ru|~vyviska.com.ua|~xn--100-8cdz0be5b.xn--p1ai|~xn--40-6kcayb8aoh7afog0b.xn--p1ai
138 | /banmas/index.php?informer=
139 | /banner.gif$domain=~e.aviasales.ru|~xcom-shop.ru
140 | /banner.png$third-party,domain=~drakescans.com|~github.com|~kirmuseum.org
141 | /banner2.gif$domain=~limehd.tv|~litehd.tv|~pervyi-tv.online|~russia-tv.online
142 | /banner_$object
143 | /banner_l*.php?pubId=$third-party,script
144 | /bannerex.cgi/getbanner.js?id=
145 | /bannergzo/*
146 | /banners.mvc?
147 | /banners/*/*/0/index.$subdocument
148 | /banners/*_*x*?$domain=~asus.com|~challonge.com|~etsy.com|~moto-store.com.ua
149 | /bannerz.$object
150 | /bazar_fast/*
151 | /bb/getcode?apiKey=$third-party,script
152 | /begun.js
153 | /bens/somejscode*.js$script
154 | /bens/vinos*.js$script
155 | /bfile.ashx?placeid=*&fileid=
156 | /bframe.ashx?place=*&ids=
157 | /block_view.php?bid=$third-party
158 | /bn.php?s=
159 | /bodyclick.php
160 | /branding-rotator.js
161 | /branding.js$script
162 | /branding/casino/*
163 | /branding/css/*$~object
164 | /branding/images/*-banners.
165 | /branding/js/*$domain=~manualov.net|~vgamp.com
166 | /bshow.php?dimension=$third-party,script
167 | /bstats.ashx?ck=*&rnd=
168 | /by.banclk?
169 | /cdn-cgi/pe/bag2?r*adnxs.com
170 | /cdn-cgi/pe/bag2?r*adplus.io
171 | /cdn-cgi/pe/bag2?r*adserv.com
172 | /cdn-cgi/pe/bag2?r*advideo.ru
173 | /cdn-cgi/pe/bag2?r*aksessuarov.ru
174 | /cdn-cgi/pe/bag2?r*am15.net
175 | /cdn-cgi/pe/bag2?r*byzgoso.ru
176 | /cdn-cgi/pe/bag2?r*digitaltarget.ru
177 | /cdn-cgi/pe/bag2?r*ecefibwja.xyz
178 | /cdn-cgi/pe/bag2?r*gynax.com
179 | /cdn-cgi/pe/bag2?r*hgbn.rocks
180 | /cdn-cgi/pe/bag2?r*interfax.info
181 | /cdn-cgi/pe/bag2?r*interfax.pw
182 | /cdn-cgi/pe/bag2?r*itisanime.ru
183 | /cdn-cgi/pe/bag2?r*m-shes.ru
184 | /cdn-cgi/pe/bag2?r*mailget.net
185 | /cdn-cgi/pe/bag2?r*mp-https.info
186 | /cdn-cgi/pe/bag2?r*mrelko.com
187 | /cdn-cgi/pe/bag2?r*mwcvu.com
188 | /cdn-cgi/pe/bag2?r*mxtads.com
189 | /cdn-cgi/pe/bag2?r*oconner.biz
190 | /cdn-cgi/pe/bag2?r*recreativ.ru
191 | /cdn-cgi/pe/bag2?r*rtl.info
192 | /cdn-cgi/pe/bag2?r*smartadserver.com
193 | /cdn-cgi/pe/bag2?r*tizmarkov.ru
194 | /cdn-cgi/pe/bag2?r*tlr1.biz
195 | /cdn-cgi/pe/bag2?r*tredman.com
196 | /cdn-cgi/pe/bag2?r*vidroll.ru
197 | /cdn-cgi/pe/bag2?r*ytimgg.com
198 | /cdn-cgi/pe/bag2?r[]=*an.yandex.ru
199 | /cgi-bin/adt.fcgi?
200 | /cgi-bin/adv.fcgi?
201 | /cgi-bin/banner/*
202 | /cgi-bin/banners/*
203 | /check.php?user_id=*&mode=
204 | /clickheat.
205 | /clk.js|
206 | /code/bshow.php?$third-party
207 | /codes/*.js|$third-party,script
208 | /comabacker.php$xmlhttprequest
209 | /comebacker.js$xmlhttprequest
210 | /comebacker.php$xmlhttprequest
211 | /content/get?*&previous_ad_id=
212 | /content/stream/agl/*
213 | /cout.php?sid=$script
214 | /criteo_adblock.js
215 | /crt_adb.js
216 | /cs3?user_id=*&stream_id=$script
217 | /cshi/*$third-party,script
218 | /cszz/*$third-party,script
219 | /ctxtlink/*
220 | /cu.js?p=$script
221 | /cu.php?$third-party,script
222 | /cu.php?s=
223 | /cu1.php?*&ref=$script
224 | /cu1.php?ref=$script
225 | /cu2.php?*&ref=$script
226 | /cu2.php?block_$script
227 | /cu2.php?ref=$script
228 | /data/Siropu/images/*
229 | /datagroup.gif
230 | /delivery/fc2.
231 | /direct.php|$~third-party,xmlhttprequest,domain=~cdromance.com
232 | /edgemesh.*.js$script,domain=~edgemesh.com|~edgeno.de
233 | /edu_chat.js
234 | /educhat.js
235 | /edugram_chat.js
236 | /ekbn/src/*
237 | /external/adliftQueue/*
238 | /fgc.php?script=bannerTypeHtml
239 | /files/banner/*$domain=~answear.ua|~bel-mt.ru|~crbmpurga.ru|~easyship.ru|~saabcity.ru|~technoavia.ru|~xn--d1abblrh2byewa.xn--p1ai|~yarkiy.ru
240 | /files/banners/*$domain=~aktiv48.ru|~boysandgirls24.com|~dsns.gov.ua|~ivory.co.il|~ksimart.com|~ksimart.ml|~pgpru.com|~rooborisov.by
241 | /forum?t=$third-party,subdocument
242 | /fotocash.js
243 | /free/banners/*
244 | /fron_lo.js$script
245 | /gaminator-$domain=~gaminator-slot.biz|~gaminator-vulcan.com
246 | /gaminator.$domain=~gaminator.tech
247 | /gaminator/*
248 | /get.js?user_id=$third-party,script
249 | /get.php?user_id=*&mode=$third-party,script
250 | /get?script_slot=beroll_script
251 | /get_ads.php?player=$~third-party,xmlhttprequest
252 | /get_banner_flash.*&shop=
253 | /get_tiz.
254 | /getcode/?domain=$third-party,script
255 | /getThumbs?uid=$third-party,subdocument
256 | /google_adv?targeting=
257 | /grand/vinos.js$script
258 | /handler_static/js/vast.js
259 | /handler_static/swf/cndr.swf
260 | /hh/BannerHandler.js?
261 | /hotfilebanner.
262 | /iframe/glomu.$subdocument
263 | /iframe/inosmi.$subdocument
264 | /images/ad_
265 | /images/ban/*
266 | /images/bn/*
267 | /images/rek/*
268 | /images/rekl/*
269 | /img/banner/*$domain=~almicro.ru|~amusement-center.com|~belby.by|~besmart.pp.ua|~bsky.app|~chitai-gorod.ru|~flexen.tech|~frosbyte.org|~fvds.ru|~gostas-klimat.ru|~imhonet.ru|~lifestylelabel.ru|~megabitschool.ru|~miralin.ru|~mts.ru|~mtsbank.ru|~needcoolershoes.com|~rustix.io|~stavsalut.hostcrm.ru|~themelooks.org|~vavlab.ru|~webnames.ru|~xn-----6kcvbohzccf5ajf4a7e.xn--p1ai
270 | /img/bn/*$domain=~praimed.ua
271 | /img/bnr-
272 | /img/bnr/*$domain=~dataprotection.com.ua|~drweb-av.de|~drweb-av.es|~drweb-av.it|~drweb-av.pl|~drweb.cn|~drweb.co.jp|~drweb.com|~drweb.fr|~drweb.kz|~drweb.ru
273 | /img/rekl/*
274 | /imp.php?a_aid=
275 | /in.cgi?$third-party,script,subdocument
276 | /inc/angular.js$third-party,script
277 | /inc/banner_zone/*
278 | /inc/brand.css?
279 | /informer.js$domain=~finfront.ru|~mignews.com|~topvisor.com|~topvisor.dev|~weatherwidget.org
280 | /informer.php?
281 | /informer/script.php?id=
282 | /informer?*&callback=__smi
283 | /initRTv2.php?id=$script
284 | /j65.php|
285 | /jads.php?
286 | /javascripts/rot.js
287 | /jban.js?idd=
288 | /jollywallet/*
289 | /journal_proc.php?action=get_mediametric_
290 | /jquery-2.3.1.min.js?ref=&pef=
291 | /js/banners.js$domain=~apteka9800000.ru|~myauto.ge
292 | /js/code.php?id=
293 | /js/girls.php|
294 | /js/if.php?id=$third-party
295 | /js/peeldown.php?id=$third-party
296 | /js/rot.php?id=
297 | /js/sjplugin.js
298 | /js/slider.php?id=$third-party
299 | /js/v1.2/script.min.js|$third-party,script
300 | /js/vk.php?id=$script
301 | /json/?user_id=*&site_id=*&blocks=$third-party
302 | /jstbt.js|$third-party
303 | /kmabiz/*
304 | /l*.php?pubId=$third-party,script
305 | /landing_btn/*$script,stylesheet,~third-party,domain=~tmconsult.ru
306 | /lc?pubId=$third-party,script
307 | /lentainform_widget.json
308 | /lhzbsrfkjf/js/*$third-party,script
309 | /linkexchange/*
310 | /load-promo/*
311 | /load-xml/?id=*&roll=$third-party,xmlhttprequest
312 | /marketgid_$domain=~marketgid.com
313 | /marketplace.asp?
314 | /media/banners/*
315 | /mediaget-$domain=~mediaget-download.ru
316 | /mgid_automatically_creating_
317 | /mirmaek/*$image
318 | /mixadvert.$domain=~mixadvert.com
319 | /mp3player.swf?file=*/bb1.mp3
320 | /mp3player.swf?file=*/bb2.mp3
321 | /mp3player.swf?file=*/vk.mp3
322 | /mSetupWidget?$third-party,script
323 | /multishows/*/?rt=*&scr=$third-party,script
324 | /mybaner/*
325 | /myout.php?g=
326 | /native.php?b=$third-party,script
327 | /nativebuzz-latest.min.js
328 | /networks//banners/*
329 | /news.php?sid=*&bn=$third-party,script
330 | /newsanons/*?advert[]=
331 | /nodelmag/ytjs.php
332 | /onCl1ckCU/?_=
333 | /out.php?sid=$script
334 | /output/index/*$third-party,script
335 | /ovp.php?ver=*&autoplay=$third-party,subdocument
336 | /oyy.js
337 | /partner/banner/*
338 | /partner/images/banners/*
339 | /pixel2/video?$third-party,script
340 | /play/?ref=*/play/*$third-party,subdocument
341 | /player/ads.php?cp.host=$xmlhttprequest
342 | /plugins/adhelper/*
343 | /plz.somechange.js?
344 | /popin.js$domain=~lacoste.com
345 | /popin4.js
346 | /popout.php?id=$third-party
347 | /ppndr/*
348 | /priceru_advert_
349 | /protJS/*$script
350 | /pseudocounter.js
351 | /push.js*utm_campaign=
352 | /r_show.php?b=
353 | /ranging/*/?rand=$third-party,script
354 | /rbknews/*
355 | /rbs_scripts/rbs_banner_
356 | /rbt_banner/*
357 | /rcl/all/*
358 | /rcl/ban/*
359 | /redirect/cpa/*
360 | /redtram.$domain=~redtram.com
361 | /reklama6.
362 | /reklama_$domain=~komarovskiy.net|~mos.ru|~vkn.lt
363 | /render?surfer_uuid=$third-party
364 | /richarbuz.
365 | /richbanner.
366 | /rise.rotator-new-$third-party,script
367 | /rnb.php?id=
368 | /robanner.
369 | /rotation/r.php?format=
370 | /rotator/*.js|$third-party
371 | /rsi.php|$script,~third-party
372 | /rsland2.js?
373 | /rttr*.min.js|$script,~third-party
374 | /ru-n4p/*$third-party
375 | /s/11022.js|$third-party,script
376 | /s/11198.js|$third-party,script
377 | /sb.php?s=$script
378 | /sbn2.js
379 | /sextizer.
380 | /sexvodnokalssnikah/*
381 | /shared/promos/*
382 | /shop-banner.ashx?
383 | /show.php*^placeid=*&rnd=$script
384 | /show.php*^type=*&method=$script
385 | /show/?block_id=$third-party,script
386 | /show/out.php?t=*&async=1&v$third-party,script
387 | /show_adv.php?page_id=
388 | /showf.php?u=$subdocument
389 | /siropu/am/*.min.js$script
390 | /Siropu/AM/display.$script
391 | /slatefp.asp
392 | /sm/getcode?apiKey=$third-party,script
393 | /sm?referrer=|$third-party,script
394 | /sm?saitdomain=*&referrer=$third-party,script
395 | /smartrotator.js?referrer=$third-party,script
396 | /sovetnik.webpartner.
397 | /sphinx_*.gif|
398 | /splash/page_header/*
399 | /sprava_baner/*
400 | /src/uadlib.js$script,~third-party
401 | /ssi.php|$script,~third-party
402 | /start_ad.js?
403 | /start_tr.js?
404 | /static/bc.js?$third-party,script
405 | /static/tds.js|
406 | /sticker?id=$third-party,script
407 | /sun_*_ajax.js|
408 | /swf/tionline/*
409 | /t.bbn?$third-party
410 | /talky3d.gif
411 | /tds.php?*=*=$third-party,script
412 | /teaser.$~media,~object,domain=~amocrm.ru|~gitlab.io|~gosuslugi.ru|~insomnihack.ch|~kp.ru|~krym.news|~mazda-autohaus-volz-saarbruecken.de|~novostivl.ru|~pik-comfort.ru|~play.date|~ryazan.life|~textbook.ru|~uplabs.com|~v-tatarstane.ru|~yakutsk.ru
413 | /teaser2.
414 | /teaser_klubnika/*
415 | /teaserblock.site.js
416 | /teasers.
417 | /teasers/*$domain=~ableton.com|~adventuregamers.com|~agderposten.no|~amway.ru|~amway.ua|~av.by|~babla.ru|~bmw.de|~bmw.ro|~bmw.ru|~business-gazeta.ru|~fujifilm.eu|~gismeteo.by|~gismeteo.kz|~kinobulvar.info|~meganomkino.ru|~novsu.ru|~rce.by|~road.cc|~stackoverflow.com|~teaserstar.ru|~wetteronline.de|~www.kinopoisk.ru|~yandex.by|~yandex.com|~yandex.com.tr|~yandex.fr|~yandex.kz|~yandex.ru
418 | /telamon.png
419 | /testserial/vendor/vast.js
420 | /tionline120x60.
421 | /tionline150x60.
422 | /tionline240x100.
423 | /tionline240x400.
424 | /tizer-$domain=~1ab.ru|~blogbaster.org|~cybersport.ru|~f1comp.ru|~metropolnemiga.by
425 | /tizer.$domain=~tizer.io
426 | /tizer/*$domain=~asau.ru
427 | /tizer2.
428 | /tizer2/*
429 | /tizer_$domain=~1ab.ru|~designchat.com|~mos.ru|~mosmetod.ru|~neyvabank.ru|~pro-obraz.ru|~rosmediy.ru|~stopgame.ru
430 | /tizermedia.
431 | /tizerotator/*
432 | /tizers/*
433 | /tizers2.
434 | /tizers3.
435 | /tizers_
436 | /tizshow.
437 | /topminigames.jpg|
438 | /traff.js
439 | /trsm.js$third-party
440 | /ua-n4p/*$third-party
441 | /ucodes.ru.banners.js
442 | /ucounter2.js?r=
443 | /ucoz/img/uads/*
444 | /unintrover.js$third-party
445 | /upload/banners/*$domain=~mebelion.ru
446 | /upload/bx/*
447 | /upload_photo/banners/*
448 | /uploads/slider/col$script
449 | /userfiles/banners/*
450 | /utarget.js
451 | /utarget_patched.js
452 | /utftizer.
453 | /vast.php?partner_id=$third-party,xmlhttprequest
454 | /vast.xml?key=
455 | /vendshow/*
456 | /video/?format=overroll&
457 | /videoadcode/*
458 | /viewt.js$third-party
459 | /viptizer.
460 | /visitweb.php
461 | /vk_code.php?id=$third-party,script
462 | /vknotifier1.php?id=$third-party,script
463 | /vkshow.php?id=$third-party,script
464 | /vkshow1.php?$script
465 | /volcano_banner
466 | /vpaid_traforet.xml
467 | /vse-pricheski.$third-party
468 | /vsemayki_
469 | /w_inc/reklama.
470 | /warlog.
471 | /wcm/?sh=$third-party,script,xmlhttprequest
472 | /webunder_
473 | /widget-a-b.js
474 | /wp-content/imgrekl/*
475 | /wp-content/plugins/*-background*/js/wpsite_clickable.js$script
476 | /wp-content/plugins/adsplacer_pro/*
477 | /wp-content/plugins/aw-bnrs/*
478 | /wp-content/plugins/distr-adv/*
479 | /wp-content/plugins/distr/*/distr-adv-
480 | /wp-content/plugins/flat_pm/*
481 | /wp-content/plugins/nativerent/static/content.js
482 | /wp-content/plugins/realbig-media/*
483 | /wp-json/adhelper/*
484 | /www/imgget/*$script
485 | /xhr_ab_block
486 | /ya-awaps2/*
487 | /youtube.php|$third-party,script
488 | /zozoter.php?bid=
489 | ://*.*.biz/x$third-party,script
490 | ://js*.*.com/js/customs/$third-party,script
491 | ://tds.$third-party,script
492 | =ads_top&rand
493 | =DIV_DA_$script
494 | ?a_aid=testaff&
495 | ?action=adhelper_
496 | ?ads/criteo.js
497 | ?begun=*&begun_referrer=*&begun_location=
498 | ?cp.host=*&cp.domain=$third-party,xmlhttprequest
499 | ?cp.host=*&cp.token=$third-party,xmlhttprequest
500 | ?frm=script&se_referrer=$third-party,script
501 | ?p_id=*&hold=*&subid_*sitescript&$third-party,script
502 | ?teaser_
503 | ^clickunder-
504 | _baner.$domain=~gemotest.ru|~torrentpharma.ru|~xn----8sblrkq3eyc.xn--p1ai
505 | _baner_$domain=~5ka.ru|~biotorg.com|~canon.ru|~gemotest.ru|~gmk.center|~igrushki7.ua|~ikea.com|~laolavka.ru|~ortovm.ru|~videoigr.net
506 | _banner.gif
507 | _spy2wc.org
508 | _tizer.$domain=~agrovit.com.ua
509 | _tizer2.
510 | _tizers.
511 | |http://*.biz/js/sys.js$third-party,script
512 | |http://*.link/js/sys.js$third-party,script
513 | ||adforce.*/code/bshow.php$script
514 | ||adshunter.$third-party,script
515 | ||agency/init.js$third-party,script
516 | ||biz/*&bid=$third-party,script
517 | ||biz/?pu=$third-party,script
518 | ||biz/banner/$third-party
519 | ||biz/v^$third-party,script
520 | ||cdn.*.*/load?o=v&z=*&random=
521 | ||cdn.*.agency/libs/b.js|$third-party,script
522 | ||cdn.*.com/libs/b.js|$third-party,script
523 | ||com/?pu=$third-party,script
524 | ||com/?pus=$third-party,script
525 | ||com/bgout.php?id=$third-party,script
526 | ||com/bout.php?id=$third-party,script
527 | ||com/js/check_blocks.js|$third-party
528 | ||com/rotator.min.js$third-party
529 | ||com/video/*^format=rotator&$third-party,script
530 | ||date/?pu=$third-party,script
531 | ||date/|$third-party
532 | ||de/|$third-party,xmlhttprequest
533 | ||emb.apl*.me/export/ltv_popup.php
534 | ||fun/?pu=$third-party,script
535 | ||in/?for=$third-party,script
536 | ||info/?pu=$third-party,script
537 | ||info/alert/
538 | ||info/banner/tiz.php?$third-party,script
539 | ||info/embed_code/*/goclick?ref=$script
540 | ||info/init.js$third-party,script
541 | ||info/vk2/
542 | ||live/rotator.min.js$third-party
543 | ||madbanner.$~object
544 | ||me/?pu=$third-party,script
545 | ||me/init.js$third-party,script
546 | ||name/?pu=$third-party,script
547 | ||net/banners/$domain=~hepsiburada.com
548 | ||oblivki.$third-party,script
549 | ||online/rotator.min.js$third-party
550 | ||porno*/images/obmen/$image,~third-party
551 | ||pro/rotator.min.js$third-party
552 | ||ru/?pu=$third-party,script
553 | ||ru/ban/$domain=~chita-game.ru|~zabgame.ru
554 | ||ru/banner.$domain=~allplanets.ru|~gibdd-gai.ru|~knigilub.ru|~megafon.ru|~rsa.su
555 | ||ru/banner/$domain=~autodoc.ru|~befree.ru|~matematikalegko.ru|~newdaynews.ru|~rfs.ru|~smotriuchis.ru|~svka.ru|~utkonos.ru
556 | ||ru/banners/$domain=~animespirit.ru|~cheese-cake.ru|~citilink.ru|~departamentar.ucoz.ru|~e96.ru|~irad.ru|~killot.ru|~mrtexpert.ru|~onlime.ru|~rosbank.ru|~toptracker.ru|~webnames.ru|~wildberries.ru|~zalivalka.ru
557 | ||ru/bpoint/bnr/
558 | ||ru/code/yaoffer/$third-party
559 | ||ru/i/banner/
560 | ||ru/i/banners/
561 | ||ru/jquerymin18.js
562 | ||ru/news.js|$third-party
563 | ||ru/r/get/?id=*&div=$third-party,script
564 | ||ru/resources?key=$third-party,script
565 | ||ru/rotator.min.js$third-party
566 | ||ru/show/?*=*%*%*%*%*%*&$third-party,script
567 | ||ru/stat/*=adsstat&cntr=
568 | ||ru/static/static_pc.min.js$third-party,script
569 | ||ru/static/sticker_pc.min.js$third-party,script
570 | ||ru/t/*.php?_=$third-party
571 | ||ru/text_show.php?id=$third-party,script
572 | ||ru/tiz_show.php?id=$script
573 | ||ru/uploads/banners/$domain=~fresh-book.ru|~m-mc.ru|~rf-mods.ru|~tkani-magazin.ru
574 | ||services/init.js$third-party,script
575 | ||site/*/*/|$third-party,script
576 | ||site/?pu=$third-party,script
577 | ||site/?pus=$third-party,script
578 | ||space/*/*/|$third-party,script
579 | ||space/jscl/$third-party,script
580 | ||tech/*/*/|$third-party,script
581 | ||today/rotator.min.js$third-party
582 | ||ua/banner/
583 | ||ua/banners/$domain=~oneclub.ua
584 | ||ua/i/banner/
585 | ||ua/i/banners/
586 | ||ua/upload/jackets/
587 | ||ucoz.*/img/ma/cv.gif
588 | ||v.adfox.ru^$object,xmlhttprequest
589 | ||vip/?pu=$third-party,script
590 | ||vst.videolink.$third-party
591 | ||work/?pu=$third-party,script
592 | ||xn--p1ai/banner/
593 | ||xyz/*?mobile=null&tablet=null&os=null&site=*&rand=$third-party,xmlhttprequest
594 | ||xyz/teaser/block/$third-party
595 | ||z.cdn.*.*/load?*=*=*&zyx=
596 | ||zone/init.js$third-party,script
597 | ! Какой-то рекламный движок для ucoz-форумов.
598 | /:\/\/20\d\d\d\d\d\d\..*\.html/$third-party,subdocument
599 | ||am/rtr/$script
600 | ||biz/rtr/$script
601 | ||by/rtr/$script
602 | ||cc/rtr/$script
603 | ||club/rtr/$script
604 | ||co/rtr/$script
605 | ||com/rtr/$script
606 | ||es/rtr/$script
607 | ||info/rtr/$script
608 | ||kz/rtr/$script
609 | ||me/rtr/$script
610 | ||net/rtr/$script
611 | ||org/rtr/$script
612 | ||pl/rtr/$script
613 | ||ro/rtr/$script
614 | ||ru/rtr/$script,xmlhttprequest
615 | ||so/rtr/$script
616 | ||su/rtr/$script,domain=~oczuevka.moy.su
617 | ||tv/rtr/$script
618 | ||ua/rtr/$script
619 |
--------------------------------------------------------------------------------
/advblock/general_hide.txt:
--------------------------------------------------------------------------------
1 | ###AF_kph0
2 | ###AF_kph1
3 | ###BlWrapper > .b-temp_rbc
4 | ###JobInformer
5 | ###MT_overroll ~ div[class][style="left:0px;top:0px;height:480px;width:650px;"]
6 | ###PopWin[onmousemove]
7 | ###SR_PopOver
8 | ###SR_PopOverModalBackground
9 | ###ad_ph_2
10 | ###ad_ph_3
11 | ###ad_ph_4
12 | ###ad_ph_8
13 | ###addsDiv
14 | ###adv
15 | ###adv_kod_frame
16 | ###adv_kod_frame ~ #gotimer
17 | ###adv_unisound ~ #ad_module_cont > [id^="ad_module"]
18 | ###adv_unisound ~ #main > #slidercontentContainer
19 | ###advblock
20 | ###advideo_adv
21 | ###advideo_adv_main_div
22 | ###advm_preload
23 | ###cyberinfrm_18
24 | ###eropromo_icq
25 | ###export_test_inboobs
26 | ###fp_adv
27 | ###fp_banner
28 | ###fresh_flyroll_div
29 | ###fullBannerContent
30 | ###gaminator
31 | ###girlsBar
32 | ###h_24x4
33 | ###idealmedia
34 | ###idealmedia_container
35 | ###limonads_body
36 | ###logethy_iframe
37 | ###magnaInformer
38 | ###marketgid
39 | ###mmmBanner
40 | ###movie_video:empty
41 | ###nor_wrap
42 | ###novem_billboard
43 | ###onesignal-bell-container
44 | ###potok_flyroll_div
45 | ###radeant
46 | ###vPreloader
47 | ###vid_vpaut_div
48 | ~vk.com,~vk.ru###vkMsg
49 | ###winvideoPlayer
50 | ###zhlobam_net_informer_console
51 | ##.AdWheelClick
52 | ##.MIXADVERT_NET
53 | ##.SC_TBlock
54 | ##.ad-240x400
55 | ##.ad-richmedia
56 | ##.ad-richmedia-overlay
57 | ##.admachina-banner
58 | ##.ads300-thumb
59 | ##.ads600x200
60 | ##.ads_600x200
61 | ##.adsbyyottos
62 | ~mail.ru,ru,ua##.adv
63 | ##.adv-youdo
64 | ##.advblock
65 | ##.advertblock
66 | ##.ah-teaser-wrapper
67 | ##.ainsyndication
68 | ##.airbnb-embed-frame
69 | ##.ammblock
70 | ##.appwidget-journalpromo
71 | ##.b-banner
72 | ##.b-journalpromo-container
73 | ##.b-media-banner
74 | ##.b-offers_type_extra
75 | ##.banner-label
76 | by,~mail.ru,ru,ua##.banner_box
77 | ##.base-page_center > .banerBottom
78 | ##.base-page_center > .banerTop
79 | ##.base-page_center > .banerTopOver
80 | ##.base-page_container > .banerRight
81 | ##.base-page_left-side > #left_ban
82 | ##.bc-adv
83 | ##.bc_adv_container
84 | ##.bigClickTeasersBlock
85 | ~utorria.ru##.block_down > [class*="nottorent"]
86 | ##.block_rekl
87 | ##.blockadwide
88 | ##.blog-post__video-ad
89 | ##.bottom_serial_reklama
90 | ##.btn_rec
91 | ##.cls_placeholder_gnezdo
92 | ##.content_rb[id^="content_rb_"]
93 | ##.da-widget
94 | ##.da_adp_teaser
95 | ##.directadvert-block
96 | ##.e-ta-rg
97 | ##.flat_ads_block
98 | ##.fp-player > div[style*="position: absolute"][style*="inset: 0px"][style*="overflow: hidden"][style*="z-index:"][style*="background: transparent"][style*="display: block"]
99 | ##.gaminator
100 | ##.goha_ads
101 | ##.goha_ads_acceptable
102 | ##.grv-bell-host
103 | ##.h_banner
104 | ##.header-banner > #moneyback[target="_blank"]
105 | ##.health-inline-ads
106 | ##.idealmedia
107 | ##.itemLinkPET.plista_widget_belowArticle_item
108 | ##.j-li_sidebar-banner
109 | ##.js-ognyvo__item
110 | ##.js-setka-media
111 | ##.lj-recommended
112 | ##.madv
113 | ##.mc_cars_row
114 | ##.mediaget
115 | ##.medicinetizer
116 | ##.merc_title
117 | ##.merc_title_2
118 | ##.modul-search
119 | ##.module-one-search
120 | ##.mov_ads
121 | ##.mts_ad_widget
122 | ##.mtt-adhesion-container
123 | ##.mywidget__col > .mywidget__link_advert
124 | ##.ncwAdCommon
125 | ##.novelty-banner ~ .dle_b_help > a[target="_blank"]
126 | ##.novinator
127 | ##.onona-block
128 | ##.pb_left_banner
129 | ##.pb_right_banner
130 | ##.pb_top_img
131 | ##.pip-video-wrapper > .pip-video-label
132 | ##.player-wrap > #kt_player ~ .spot-box
133 | ##.plista-powered
134 | ##.pop-transformer-form[style*="2C3F57"][style*="flex"]
135 | ##.pr-AVA
136 | ##.pr-AVA2
137 | ##.redtram
138 | ##.roxot-dynamic
139 | ##.serp-adv__banner
140 | ##.serp-block_type_market-offers
141 | ##.shareaholic-ad
142 | ##.smartmedia-lenta
143 | ##.smi24__informer
144 | ##.sp_search2_table
145 | ##.sp_search3_table
146 | ##.sp_search_table
147 | ##.stream-item-widget
148 | ##.surbis_banner
149 | ##.tiezerlady
150 | ##.topbaner
151 | ##.travelpayouts_container-offers-carousel.carousel
152 | ##.tv-grid__item-adv-content
153 | ##.tv-grid__item-adv_wide_no
154 | ##.tv-grid__item.tv-sortable-item.tv-sortable-item_sortable_no.tv-sortable-item_draggable_no
155 | ##.ubar
156 | ##.vit_adf
157 | ##.webnavoz_notificationbox
158 | ##.ya-direct
159 | ##.ya-partner
160 | ##.yandex-rtb
161 | ##.yandex-rtb-block
162 | ##DIV[id^="DIV_NNN_"]
163 | ##[class^="flat_"][class*="_cross"]
164 | ##[class^="flat_"][class*="_crss"]
165 | ##[class^="flat_"][class*="_modal"]
166 | ##[class^="flat_"][class*="_out"]
167 | ##[class^="fpm_"][class*="_cross"]
168 | ##[class^="fpm_"][class*="_crss"]
169 | ##[class^="fpm_"][class*="_modal"]
170 | ##[class^="fpm_"][class*="_out"]
171 | ##[data-href^="https://download.cdn.yandex.net/yandex-tag/weboffer/"]
172 | ##[data-la-block-show-id]
173 | ##[data-la-block]
174 | ##[data-la-custom-block]
175 | ##[data-la-refresh-timeout]
176 | ##[data-la-show-block-id]
177 | ##[data-la-show-id]
178 | ##[data-link*="//sub"][data-link*="bubblesmedia."]
179 | ##[data-link*="//ufiler-pro2.ru"]
180 | ##[data-link*="/sb/clk/"]
181 | ##[data-link*="://topclicks.club/"]
182 | ##[data-link*="://ubar-pro"]
183 | ##[data-membrana-container]
184 | ##[data-src^="https://news.te.ua/widget/"]
185 | ##[data-url*="://installpack.net"]
186 | ##[href*=".drp.su/"]
187 | ##[href*="//loadbrowser.ru/"]
188 | ##[href*="//takenewsofts.ru/"]
189 | ##[href*="/uni-tds.com/"]
190 | ##[href*="/vaigowoa.com"]
191 | ##[href*="://browseit.ru/"]
192 | ##[href*="://click.1k3pub.com/"]
193 | ##[href*="://click.1k3web.com/"]
194 | ##[href*="://click.1k3web.net/"]
195 | ##[href*="://clickpzk.com/"]
196 | ##[href*="://drp.su/"]
197 | ##[href*="://edgrmtracking.com/"]
198 | ##[href*="://go.leadgid.ru/aff_c?"]
199 | ##[href*="://morelnk.ru/"]
200 | ~caliber.ru,~worldoftanks.com,~worldoftanks.ru,~worldofwarplanes.ru,~worldofwarships.ru,~wotblitz.com,~wowsblitz.com,~wowslegends.com##[href*="://redir.wargaming.net/"]
201 | ##[href*="://shopblogger.top/"]
202 | ##[href*="://simpalsid.com/ad/click?id"]
203 | ##[href*="://track.leadbazaar.co/click?"]
204 | ##[href*="driftawayforfun.com"]
205 | ##[href*="driverpack.io/"]
206 | ~media.hubfiles.gdn##[href*="media.hubfiles.gdn"]
207 | ##[href*="pigiuqproxy.com"]
208 | ##[href*="postlnk.com"]
209 | ##[href^="https://download.cdn.yandex.net/yandex-tag/weboffer/"]
210 | ##[href^="https://pxl.leads.su/click/"]
211 | ##[href^="https://trkleads.su/click/"]
212 | ##[id^="n4p_"]
213 | ##[id^="newPortal_informer_"]
214 | ##[id^="relap-custom-iframe-rec"]
215 | ##[id^="unit_"] > a[href*="://mirtesen.ru"]
216 | ##[id^="unit_"] > a[href*="://vrf.ru"]
217 | ##[id^="unit_"] > a[href*="smi2."]
218 | ##[onclick*=".twkv.ru"]
219 | ##[onclick*="//msetup.pro/"]
220 | ##[onclick*="//sub"][onclick*="bubblesmedia."]
221 | ##[onclick*="/sb/clk/"]
222 | ##[onclick*="mixadvert.com"]
223 | ##[onclick*="msetup"][onclick*="partner"][onclick*="utm_"]
224 | ##[onclick*="traffic-media.co"]
225 | ##[onclick*="trklp.ru"]
226 | ##[src*="://dynspt.com/"]
227 | ##[src*="mixadvert.com"]
228 | ##[src^="//am15.net/?"]
229 | ##a[class*="button"][href^="//"][href*="yandex"][onclick*="dnl"][onclick*="knopka"]
230 | ##a[class*="button"][href^="/go/"][href*="visitid"][onclick*="dnl"]
231 | ##a[data-href*="recreativ.ru"]
232 | ~b-kontur.ru,~online.sberbank.ru,~pokupay.ru,~sunsim.ru##a[href*="&utm_medium=cpa"][target="_blank"]
233 | ##a[href*=".adsbid.ru"]
234 | ##a[href*=".braun634.com/"]
235 | ~converteam.online##a[href*=".converteam.online"]
236 | ##a[href*=".orgsales.ru"]
237 | ##a[href*=".pokupkins.ru"]
238 | ~refocus.ru##a[href*=".refocus.ru"][target="_blank"]
239 | ##a[href*=".twkv.ru"]
240 | ##a[href*=".ufiler.pro/"]
241 | ~sports.ru,~tribuna.com,~winline.ru##a[href*=".winline.ru/"]
242 | ~yvok.ru##a[href*=".yvok.ru"]
243 | ##a[href*="//12traffic.ru/"]
244 | ##a[href*="//1xbetlk.site/"]
245 | ##a[href*="//24smi."][href*="/top/"]
246 | ~admag.pro##a[href*="//admag.pro/"]
247 | ##a[href*="//adoffer.pro/"]
248 | ##a[href*="//adretarget.net/"]
249 | ##a[href*="//advtise.ru/"]
250 | ##a[href*="//appt12mn.com/"]
251 | ##a[href*="//avertise.ru/"]
252 | ##a[href*="//bestonewos.com/"]
253 | ##a[href*="//clickdome.online/"]
254 | ##a[href*="//dagamah.com/"]
255 | ##a[href*="//do-rod.com/"]
256 | ##a[href*="//dzen.ru"][href*="favid"]
257 | ##a[href*="//ext-load.net"]
258 | ##a[href*="//febrare.ru/"]
259 | ##a[href*="//fofuvipibo.com/"]
260 | ##a[href*="//gerocenius.com/"]
261 | ##a[href*="//getmybrowser.ru/"]
262 | ##a[href*="//givemysoft.ru/"]
263 | ##a[href*="//go.leadassets.net/r/"]
264 | ##a[href*="//go.webredir.net/r/"]
265 | ##a[href*="//historategory.com/"]
266 | ##a[href*="//loderla.online"]
267 | ##a[href*="//loderls.ru"]
268 | ##a[href*="//loderlx.ru"]
269 | ##a[href*="//loderna.ru"]
270 | ~mobiads.ru##a[href*="//mobiads.ru/"]
271 | ##a[href*="//myblogshop.top/r/"]
272 | ##a[href*="//newbrowser.me/"]
273 | ##a[href*="//offergate.pro/"]
274 | ##a[href*="//parandeya.com/"]
275 | ##a[href*="//partners.house/"]
276 | ##a[href*="//portakamus.com/"]
277 | ##a[href*="//refpabjgth.top/"]
278 | ##a[href*="//refpaewsbc.top/"]
279 | ##a[href*="//reruniversal.com/"]
280 | ##a[href*="//restofarian.com"]
281 | ##a[href*="//softboxik1.ru/"]
282 | ##a[href*="//spishi.vip/"]
283 | ##a[href*="//sub"][href*="bubblesmedia."]
284 | ##a[href*="//tdsrotate.ru/"]
285 | ##a[href*="//tekaners.com/"]
286 | ##a[href*="//tiruniversal.com/"]
287 | ##a[href*="//tranqvilius.com/"]
288 | ##a[href*="//ubar-pro"]
289 | ##a[href*="//ubar.pro"]
290 | ##a[href*="//ufiler-pro2.ru"]
291 | ~ukrmedia.center##a[href*="//ukrmedia.center/"]
292 | ##a[href*="//universalice.info/"]
293 | ##a[href*="//universalie.info/"]
294 | ##a[href*="//universalies.info/"]
295 | ##a[href*="//universalin.info/"]
296 | ##a[href*="//universalini.info/"]
297 | ##a[href*="//universalse.info/"]
298 | ##a[href*="//universalut.info/"]
299 | ##a[href*="//utimg.ru/"]
300 | ##a[href*="//viruniversal.com/"]
301 | ##a[href*="//webbrowser.club/"]
302 | ##a[href*="//yojlf.com"]
303 | ##a[href*="//zen.yandex.ru/"]
304 | ##a[href*="/advertisesimple.info"]
305 | ##a[href*="/advjump.com"]
306 | ~advtise.net##a[href*="/advtise.net"]
307 | ##a[href*="/afftraf.co/"]
308 | ##a[href*="/api/redirect?offerid="]
309 | ##a[href*="/ber-ter.com"]
310 | ~bodyclick.net##a[href*="/bodyclick.net"]
311 | ##a[href*="/click?offer_id="][href*="landing_"][href*="partner_"]
312 | ##a[href*="/clubleads.ru"]
313 | ##a[href*="/eversaree.bid"]
314 | ##a[href*="/fastvk.com"]
315 | ##a[href*="/get-torrent.ru"]
316 | ##a[href*="/go.1k3.net/"]
317 | ##a[href*="/installpack.net"]
318 | ##a[href*="/kshop3.biz"]
319 | ##a[href*="/loaderu.ru/"]
320 | ~luckproducti.ru##a[href*="/luckproducti.ru"]
321 | ~maniya.info##a[href*="/maniya.info"]
322 | ##a[href*="/mosday.ru/ad/"]
323 | ##a[href*="/myuniversalnk.com/"]
324 | ##a[href*="/myuniversalnk.net/"]
325 | ##a[href*="/newbrowser.club/"]
326 | ##a[href*="/ogclick.com/api/redirect"]
327 | ##a[href*="/onvix.co/promo/"][target=_blank]
328 | ##a[href*="/onvix.me/promo/"][target=_blank]
329 | ##a[href*="/onvix.tv/promo/"][target=_blank]
330 | ##a[href*="/rapidtor.ru"]
331 | ##a[href*="/rapidtor.site"]
332 | ~relap.io##a[href*="/relap.io/adv/"]
333 | ~rikkobr.com##a[href*="/rikkobr.com"]
334 | ##a[href*="/rlink/simptizer/"]
335 | ##a[href*="/sarimsolus.com/"]
336 | ##a[href*="/sb/clk/"]
337 | ~skiles.link##a[href*="/skiles.link"]
338 | ~starinform.ru##a[href*="/starinform.ru"]
339 | ~traforet.com##a[href*="/traforet.com"]
340 | ##a[href*="/u-loads.ru/"]
341 | ##a[href*="/uloads.ru/"]
342 | ##a[href*="/uni-lnk.com/"]
343 | ##a[href*="/universal-lnk.net/"]
344 | ##a[href*="/universallnk.net/"]
345 | ##a[href*="/universalsrc.com/"]
346 | ##a[href*="/universalsrc.net/"]
347 | ##a[href*="/vkout.ru"]
348 | ##a[href*="/yfiles1.ru"]
349 | ~101xp.com##a[href*="101xp.com/?utm_source=ad"]
350 | ~1xwgn.xyz##a[href*="1xwgn.xyz"]
351 | ~2di.site##a[href*="2di.site"]
352 | ##a[href*="://101partners-stat2.com/"]
353 | ##a[href*="://adv-views.com"]
354 | ##a[href*="://analyticsq.com"]
355 | ##a[href*="://bestnewsoft.ru/"]
356 | ##a[href*="://betahit.click/"]
357 | ##a[href*="://bs.serving-sys.ru/"]
358 | ##a[href*="://bubblevard.com/"]
359 | ##a[href*="://chikidiki.ru"]
360 | ##a[href*="://click2soft.ru/"]
361 | ##a[href*="://clickbytes.ru/"]
362 | ##a[href*="://clickfrm.com/"]
363 | ~clickio.com##a[href*="://clickio.com/"]
364 | ##a[href*="://clickrpk.com/"]
365 | ##a[href*="://clicks.af-ru2e2e.com/"]
366 | ##a[href*="://clickstats.fun/"]
367 | ##a[href*="://clickstats.online/"]
368 | ##a[href*="://clickstats.pw/"]
369 | ##a[href*="://cozibaneco.com/"]
370 | ##a[href*="://dafeb.ru/"]
371 | ##a[href*="://dmtech05.com/"]
372 | ##a[href*="://downloadbrowsernew.com/"]
373 | ##a[href*="://downloadcontent2.ru/"]
374 | ##a[href*="://doxod24.online/"]
375 | ##a[href*="://edugrampromo.com/"]
376 | ##a[href*="://elgrur.com/"]
377 | ##a[href*="://et-cod.com/"]
378 | ##a[href*="://etcodes.com/"]
379 | ##a[href*="://extlinka.ru/"]
380 | ##a[href*="://fast2click.ru/"]
381 | ##a[href*="://filesmytop.ru/"]
382 | ##a[href*="://filetaker.ru/"]
383 | ##a[href*="://folltiz.site/"]
384 | ~gdz-ru.work##a[href*="://gdz-ru.work/"]
385 | ##a[href*="://gertadv.ru/"]
386 | ##a[href*="://getbrauzer.ru/"]
387 | ##a[href*="://getfiletds.ru/"]
388 | ##a[href*="://getyoursoft.ru/"]
389 | ##a[href*="://getyousoft.ru/"]
390 | ##a[href*="://go.btraffic.net/"]
391 | ##a[href*="://go.bundlebyte.net/r/"]
392 | ##a[href*="://go.click2bit.net/"]
393 | ##a[href*="://go.progfile.space/r/"]
394 | ##a[href*="://gonewfiles.ru/"]
395 | ##a[href*="://gopremiumsoft.com/"]
396 | ##a[href*="://gridsiali.com/"]
397 | ##a[href*="://hypmag.ru/search/pereh.php"]
398 | ##a[href*="://installpack.ru"]
399 | ##a[href*="://kinobud.site/"]
400 | ##a[href*="://landingtracker.com/"]
401 | ##a[href*="://lapina.best/"]
402 | ##a[href*="://lapina.xyz/"]
403 | ##a[href*="://lobar.site/r/"]
404 | ##a[href*="://loderkkis.ru"]
405 | ##a[href*="://lubar.icu/r/"]
406 | ##a[href*="://lubar.xyz/r/"]
407 | ##a[href*="://manysoftlink.ru/"]
408 | ##a[href*="://matchnow.info"]
409 | ~mediasyndicate.ru##a[href*="://mediasyndicate.ru"][href*="banner"]
410 | ~mt-pbs.te.ua##a[href*="://mt-pbs.te.ua"][target="_blank"] > img
411 | ##a[href*="://mysoftrotate.ru/"]
412 | ##a[href*="://new.torrent-pack.ru/"]
413 | ##a[href*="://newbrowserme.ru/"]
414 | ##a[href*="://offergate-apps-phkr.com/"]
415 | ##a[href*="://ourbrowser.net"]
416 | ##a[href*="://parandaya.com"]
417 | ##a[href*="://premiumredir.ru/"]
418 | ##a[href*="://profiledbase.com/"]
419 | ##a[href*="://r.advg.agency/"]
420 | ##a[href*="://r.advmusic.com/"]
421 | ##a[href*="://ref.studwork.ru/"]
422 | ##a[href*="://refpamjeql.top/"]
423 | ##a[href*="://reidancis.com/"]
424 | ##a[href*="://riaccaw.com/"]
425 | ~rotagmbetdog.xyz##a[href*="://rotagmbetdog.xyz/"]
426 | ##a[href*="://ruonline.bar/"]
427 | ##a[href*="://ruprivate.club/"]
428 | ##a[href*="://sdertjnbv.xyz/"]
429 | ##a[href*="://search-cdn.ru/r/"]
430 | ##a[href*="://searchlnk.ru/r/"]
431 | ##a[href*="://segodnia.club/"]
432 | ##a[href*="://shusnarmuk.com/"]
433 | ~smi.expert##a[href*="://smi.expert/"]
434 | ~smi.today##a[href*="://smi.today/"]
435 | ##a[href*="://softclicks.ru/"]
436 | ##a[href*="://sugisatomi.com/"]
437 | ##a[href*="://superiortds.ru/"]
438 | ##a[href*="://takenewsoft.ru/"]
439 | ##a[href*="://tatarkoresh.ru"]
440 | ##a[href*="://tdsrotations.ru/"]
441 | ##a[href*="://techdmn.com/"]
442 | ##a[href*="://telamon"][href*="/tracker/?partner="]
443 | ##a[href*="://tele.gg/"]
444 | ##a[href*="://tlmnt"][href*="/tracker/?partner="]
445 | ##a[href*="://topclicks.club/"]
446 | ##a[href*="://topsofto.ru/"]
447 | ##a[href*="://tracker.partnersmelbet.ru/"]
448 | ##a[href*="://tracker.rioaffi.com/"]
449 | ##a[href*="://ufiler-download.ru/"]
450 | ##a[href*="://ufiler-pro.ru/"]
451 | ##a[href*="://viewfilesup.ru/"]
452 | ##a[href*="://vpnbrowser.ru/"]
453 | ##a[href*="://vse-sdal.com/promo/"]
454 | ~vsesdal.com##a[href*="://vsesdal.com/promo/"]
455 | ~sports.ru,~tribuna.com,~winline.ru##a[href*="://winline.ru"]
456 | ##a[href*="://womens-journal.ru/"]
457 | ##a[href*="://www.meendoru.net/?partner="]
458 | ##a[href*="://ya-browser.ru/r/"]
459 | ##a[href*="://ya-cdn.ru/r/"]
460 | ##a[href*="://ya-distrib.ru/r/"]
461 | ##a[href*="://yadistr.ru/"]
462 | ##a[href*="://yasearchcdn.ru/r/"]
463 | ##a[href*="://yourlnk.ru/r/"]
464 | ##a[href*="://z.cdn.traffic"][href*="/load"]
465 | ~abs-cdn.org,~sports.ru,~tribuna.com##a[href*="abs-cdn.org"]
466 | ~actionteaser.ru##a[href*="actionteaser.ru"]
467 | ~adbid.biz##a[href*="adbid.biz"]
468 | ##a[href*="adpool.bet/"]
469 | ##a[href*="ads-provider.com"]
470 | ##a[href*="ads2-adnow.com"]
471 | ~adsmedia-provider.com##a[href*="adsmedia-provider.com"]
472 | ~advclicks.net##a[href*="advclicks.net"]
473 | ~advert-content.com##a[href*="advert-content.com"]
474 | ##a[href*="advertwebgid.ru"]
475 | ~aff-ads.com##a[href*="aff-ads.com"]
476 | ##a[href*="amgfile.ru"]
477 | ##a[href*="amigo-biz.ru/ads/click"]
478 | ~autochetki.ru##a[href*="autochetki.ru"] img
479 | ##a[href*="awesomeredirector"]
480 | ##a[href*="beauty-list.ru"]
481 | ##a[href*="bestforexplmdb.com"]
482 | ~betcity.ru##a[href*="betcity.ru/"]
483 | ##a[href*="bgrndi.com"]
484 | ~bigleads.ru##a[href*="bigleads.ru"]
485 | ~binomo.com##a[href*="binomo.com/promo"] > img
486 | ##a[href*="browser-ru.site"]
487 | ~catcut.net,~forum.zaycev.net,~mobile-4at-obshenie.chatovod.ru,~oknotivi.ru,~opa-kino.ru##a[href*="catcut.net"]
488 | ##a[href*="click.lp-link.ru"][href*="landing"]
489 | ##a[href*="clickscloud.net"]
490 | ##a[href*="cmsmodnews.com"]
491 | ##a[href*="cosmolot.me/"][href*="banner"]
492 | ~cpagette.com##a[href*="cpagette.com"]
493 | ~cpagetti.com##a[href*="cpagetti.com"]
494 | ##a[href*="cpagetti1.com"]
495 | ~cpagettio.com##a[href*="cpagettio.com"]
496 | ~cpaggetti.com##a[href*="cpaggetti.com"]
497 | ~cpaggetti.ru##a[href*="cpaggetti.ru"]
498 | ~cpamatica.com##a[href*="cpamatica.com"]
499 | ##a[href*="cpl1.ru"]
500 | ##a[href*="cpl11.ru"]
501 | ~directadvert.ru##a[href*="direct"][href*="advert.ru"]
502 | ~download-center.club##a[href*="download-center.club"]
503 | ##a[href*="ex.24smi.info"]
504 | ##a[href*="feellights.ru"]
505 | ##a[href*="filebase.me"]
506 | ##a[href*="films.ws"]
507 | ##a[href*="flylinks.pw"]
508 | ~fon.bet##a[href*="fon.bet/"]
509 | ##a[href*="fortedrow.pro"]
510 | ##a[href*="ftpglst.com"]
511 | ~globalteaser.ru##a[href*="globalteaser.ru"]
512 | ##a[href*="go.ad2up.com"]
513 | ##a[href*="gocdn.ru"]
514 | ##a[href*="goext.info"]
515 | ##a[href*="goodtrack.ru"]
516 | ##a[href*="gpclick.ru"]
517 | ##a[href*="herrabjec.pro"]
518 | ##a[href*="homework.ru/?partnerId="]
519 | ##a[href*="https://relap.io/r?"]
520 | ##a[href*="idealmedia.io"]
521 | ~incrypted.net##a[href*="incrypted.net"][href*="banner"][target="_blank"]
522 | ~installoffer.net##a[href*="installoffer.net"]
523 | ##a[href*="intovarro.ru"]
524 | ##a[href*="joycasino.com/?partner="]
525 | ##a[href*="katuhus.com"]
526 | ##a[href*="kinqon.ru"]
527 | ##a[href*="kma1.biz"]
528 | ##a[href*="kodielinktrust.ru"]
529 | ##a[href*="kshop2.biz"]
530 | ##a[href*="land-gooods.ru"]
531 | ~leadadvert.ru##a[href*="leadadvert.ru"]
532 | ~cashbackmenu.ru##a[href*="lenkmio.com"][target="_blank"]
533 | ##a[href*="lifebloggersz.ru"]
534 | ##a[href*="lifenews24x7.ru"]
535 | ##a[href*="linkmyc.com"]
536 | ##a[href*="litewebbusiness.com"]
537 | ##a[href*="m1cpl.ru"]
538 | ##a[href*="makegreat.website"]
539 | ~marathonmirrorbet.com##a[href*="marathonmirrorbet.com"]
540 | ##a[href*="media-rotate.com"]
541 | ~medicinetizer.ru##a[href*="medicinetizer.ru"]
542 | ##a[href*="mixadvert.com"]
543 | ##a[href*="muz-loader.site"]
544 | ##a[href*="navaxudoru.com"]
545 | ##a[href*="netcrys.com"]
546 | ##a[href*="news"][href*="favid"]
547 | ~news-network.ru##a[href*="news-network.ru"][target="_blank"]
548 | ##a[href*="news-sphere.com"]
549 | ~newsnetwork.ru##a[href*="newsnetwork.ru"][target="_blank"]
550 | ##a[href*="nhebd.xyz"]
551 | ~novostimira.biz##a[href*="novostimira.biz"]
552 | ##a[href*="octoclick.net"]
553 | ##a[href*="offhealth.ru"]
554 | ~omnicpa.ru##a[href*="omnicpa.ru"]
555 | ~onetwoaffiliates.com##a[href*="onetwoaffiliates.com"]
556 | ~people-group.su##a[href*="people-group.su"]
557 | ##a[href*="please-direct.com"]
558 | ##a[href*="please-direct.me"]
559 | ##a[href*="problogrus.ru"]
560 | ~promoheads.com##a[href*="promoheads.com"]
561 | ##a[href*="re-directme.com"]
562 | ~reals-gooods.ru##a[href*="reals-gooods.ru"]
563 | ~recreativ.ru##a[href*="recreativ.ru"]
564 | ~redtram.com##a[href*="redtram.com"]
565 | ##a[href*="refpazus.top"]
566 | ##a[href*="retagapp.com"]
567 | ##a[href*="rexchange.begun.ru/rclick?"]
568 | ~rootmedia.cc##a[href*="rootmedia.cc"]
569 | ~runetki.com,~runetki.tv##a[href*="runetki.com"]
570 | ##a[href*="sandratand.ru"]
571 | ##a[href*="sapmedia.ru"]
572 | ##a[href*="shakes.pro"]
573 | ##a[href*="shakescash.com"]
574 | ##a[href*="shakesclick.com"]
575 | ##a[href*="shakesin.com"]
576 | ##a[href*="shakespoint.com"]
577 | ##a[href*="slovosil.com"]
578 | ##a[href*="sviruniversal.com/"]
579 | ##a[href*="tdstrk.ru"]
580 | ~teasermoney.com##a[href*="teasermoney.com"]
581 | ##a[href*="thor-media.ru/click/"]
582 | ~tizerclick.com##a[href*="tizerclick.com"]
583 | ##a[href*="top.24smi.info"]
584 | ##a[href*="torrentum.ru"]
585 | ~helloprice.ru##a[href*="tovar.helloprice.ru/click/"]
586 | ##a[href*="tptrk.ru"]
587 | ##a[href*="trafgid.xyz"]
588 | ##a[href*="traflabs.xyz"]
589 | ~trafmag.com##a[href*="trafmag.com"]
590 | ##a[href*="trk-1.com"]
591 | ##a[href*="trklp.ru"]
592 | ##a[href*="trtkp.ru"]
593 | ~true-gooods.ru##a[href*="true-gooods.ru"]
594 | ##a[href*="turbotraf.com"]
595 | ##a[href*="tvks.ru"]
596 | ##a[href*="tvkw.ru"]
597 | ##a[href*="tvroff.net"]
598 | ##a[href*="twtn.ru/"]
599 | ##a[href*="ultrabit.ws"]
600 | ~universallnk.com##a[href*="universallnk.com"]
601 | ##a[href*="webdiana.ru/click"]
602 | ##a[href*="wow-partners.com/click.php"]
603 | ~nnn.ru##a[href*="www.nnn.ru"]
604 | ~wwwapteka.info##a[href*="wwwapteka.info"]
605 | ##a[href*="xxxrevpushclcdu.com"]
606 | ##a[href*="zdravo-med.ru"]
607 | ##a[href="http://advert.mirtesen.ru/"]
608 | ##a[href^="/go/ubar?"]
609 | ##a[href^="/go/ufiler?"]
610 | ##a[href^="/images/obmen/"][href$=".php"][target="_blank"]
611 | ~amigo-source.website##a[href^="http://amigo-source.website/"]
612 | ##a[href^="http://amigodistr.ru/"]
613 | ~amigoman.pw##a[href^="http://amigoman.pw/"]
614 | ~amigone.pw##a[href^="http://amigone.pw/"]
615 | ##a[href^="http://apytrc.com/click/"]
616 | ##a[href^="http://browserload.info/"]
617 | ##a[href^="http://datxxx.com"]
618 | ##a[href^="http://eaplay.ru/"]
619 | ##a[href^="http://fly-shops.ru"]
620 | ##a[href^="http://glprt.ru/affiliate/"]
621 | ##a[href^="http://kshop.biz/"]
622 | ##a[href^="http://luckiestclick.com/goto."]
623 | ##a[href^="http://olivka.biz/"]
624 | ##a[href^="http://putanapartners.com/go."]
625 | ##a[href^="http://reals-story.ru/"]
626 | ##a[href^="http://tds-2.ru"]
627 | ##a[href^="http://traderstart.mirtesen.ru"]
628 | ##a[href^="http://trafmaster.com"]
629 | ~20idei.ru##a[href^="https://20idei.ru"] > *
630 | ~24gadget.ru##a[href^="https://24gadget.ru/"]
631 | ~aifishki.ru##a[href^="https://aifishki.ru/"]
632 | ~bither.one##a[href^="https://bither.one/"]
633 | ##a[href^="https://bongacams"][href*="com/track?"]
634 | ~lesta.ru##a[href^="https://click.track-lesta.ru/"]
635 | ~dtpchp.ru##a[href^="https://dtpchp.ru/"]
636 | ~fukaka.ru##a[href^="https://fukaka.ru/"]
637 | ##a[href^="https://homyanus.com"]
638 | ##a[href^="https://kshop"][href*=".com/"]
639 | ##a[href^="https://kshop"][href*=".pro/"]
640 | ##a[href^="https://msetup.pro"]
641 | ~netplayer.ru##a[href^="https://netplayer.ru/"]
642 | ~pari.ru##a[href^="https://pari.ru/promo/"]
643 | ~pikadil.ru##a[href^="https://pikadil.ru"]
644 | ##a[href^="https://relap.io/"][href*="promo_ad_link"]
645 | ##a[href^="https://wcm"][href*="weborama"][href*="/fcgi-bin/dispatch.fcgi?"]
646 | ##a[href^="https://www.juicer.io?referrer="]
647 | ~litres.ru##a[href^="https://www.litres.ru/"][href$="#buy_now_noreg"]
648 | ##a[onclick*="/link-fes.ru"]
649 | ##a[onclick*="https://dzen.ru/news/?favid="]
650 | ~media-rotate.com##a[onclick*="media-rotate.com"]
651 | ##a[onclick*="n284adserv.com"]
652 | ##a[onclick*="offergate-amigo"]
653 | ~reklamka.ru.net##a[onclick*="reklamka.ru.net"]
654 | ##a[onclick*="trtkp.ru"]
655 | me##body[onfocus*="reloadliveblock"] > #bugoverlay ~ table table[bgcolor="#dbdbdb"] td[bgcolor="#fafafa"]
656 | me##body[onfocus*="reloadliveblock"] > #bugoverlay ~ table tr > td[height^="9"][bgcolor]
657 | ##div[class*="relap"][class*="-rec-item"]
658 | ##div[class*="spklw"][data-type="ad"]
659 | ##div[class*="td-a-rec-id-"]
660 | ##div[class^="adfinity_block"]
661 | ##div[class^="bidvol-widget-"]
662 | ##div[class^="block_fortress"]
663 | ##div[class^="cnt32_"][id^="cnt_rb_"]
664 | ##div[class^="da-widget-"]
665 | ##div[class^="da-ya-widget"]
666 | ##div[class^="mixadvert"]
667 | ##div[class^="yandex_rtb"]
668 | ##div[data-adv-type="dfp"]
669 | ##div[data-id^="div-gpt-ad-"]
670 | ##div[data-server-rendered="true"] > div[id^="block-"]
671 | ##div[data-server-rendered="true"] > div[id^="la-"]
672 | ##div[id*="Teaser_Block"]
673 | ##div[id^="CGCandy"]
674 | ##div[id^="Crt-"][style]
675 | ##div[id^="DIV_DA_"]
676 | ##div[id^="M"][id*="Composite"]
677 | ##div[id^="adfox_"]
678 | ##div[id^="admixer-"]
679 | ##div[id^="admixer_"]
680 | ##div[id^="adpartner-jsunit-"]
681 | ##div[id^="ads_games_"]
682 | ##div[id^="advertur_"]
683 | ##div[id^="b_tz_"]
684 | ##div[id^="beroll_rotator"]
685 | ##div[id^="bidvol-widget-"]
686 | ##div[id^="cpa_rotator_block"]
687 | ##div[id^="criteo-"][style]
688 | ##div[id^="gnezdo_ru_"]
689 | ##div[id^="infox_"]
690 | ##div[id^="itizergroup_"]
691 | ##div[id^="join_informer_"]
692 | ##div[id^="news_2xclick_ru_"]
693 | ##div[id^="news_nest_msk_ru"]
694 | ##div[id^="news_nest_net_ru"]
695 | ##div[id^="republer_"]
696 | ##div[id^="rtn4p"]
697 | ##div[id^="smi2adblock_"]
698 | ##div[id^="smi_teaser_"]
699 | ##div[id^="tizerws_"]
700 | ##div[id^="traffim-widget"]
701 | ##div[id^="trafmag_"]
702 | ~vk.com,~vk.ru##div[id^="vk_ads_"]
703 | ##div[id^="yandex_rtb"]
704 | ##div[id^="zcbclk"]
705 | ##div[style*="am15.net/img/player_skins"]
706 | ~12go.asia##form[action^="//12go.asia/"][target="_blank"] > .powered
707 | ##iframe[data-src*="fwdcdn.com/frame/partners/"]
708 | ##iframe[id^="marketgid_"]
709 | ##iframe[id^="republer"]
710 | ~kwork.ru##iframe[src*="//kwork.ru/api/widget/"]
711 | ##iframe[src*="//refpakglscpj."]
712 | ~sass.com.ua##iframe[src*="//sass.com.ua/"]
713 | ##iframe[src*="/3647.tech"]
714 | ~adnetpartner.com##iframe[src*="/adnetpartner.com"]
715 | ##iframe[src*="/carta.ua/ajax/widget."]
716 | ##iframe[src*="/mixadv_"]
717 | ~uniontraff.com##iframe[src*="/uniontraff.com"]
718 | ##iframe[src*="://ab.adpro.com.ua/"]
719 | ##iframe[src*="://goodgame.ru/html/embed-player/dist/index.html?partner="]
720 | ##iframe[src*="://mark-media.com.ua"]
721 | ~playmaker24.ru##iframe[src*="://match-center.playmaker24.ru/"]
722 | ##iframe[src*="://partner-widget.vse-sdal.com/"]
723 | ##iframe[src*="://partner-widget.vsesdal.com/"]
724 | ##iframe[src*="://promo-bc.com/"]
725 | ##iframe[src*="://rstbtmd.com/"]
726 | ##iframe[src*="://vidroll.ru/"]
727 | ##iframe[src*="ads.exosrv.com"]
728 | ~bongacams.com##iframe[src*="bongacams.com"]
729 | ~directadvert.ru##iframe[src*="directadvert"]
730 | ##iframe[src*="fwdcdn.com/frame/partners/"]
731 | ~giraff.io##iframe[src*="giraff.io/"]
732 | ##iframe[src*="hd.gg33.top/"]
733 | ##iframe[src*="laim.tv/rotator/"]
734 | ##iframe[src*="litres.ru/static/widgets"]
735 | ~steambets.net##iframe[src*="steambets.net/"]
736 | ##iframe[src*="traffic-media.co"]
737 | ##iframe[src*="trafic-media.ru"]
738 | ##iframe[src*="tureckiy-serial.ru/"][src$=".php"]
739 | ##iframe[src*="utraff.com"]
740 | ##iframe[src*="zhitomir.info/price"]
741 | ##iframe[src^="https://a.adtng.com/"]
742 | ##iframe[title="mixAd"]
743 | ~mc-terra.ru,~rusdtp.ru##iframe[width="240"][height="400"]
744 | ##img[src*="://cp.beget.com/promo_data/"]
745 | ##img[width="120"][height="600"]
746 | ##img[width="160"][height="600"]
747 | ~primegrid.com##img[width="468"][height="60"]
748 | ##img[width="728"][height="90"]
749 | ##noindex > .search_result[class*="search_result_"]
750 | ~westmister.eu##noindex a[href^="http://www.westmister.eu/collection/"],noindex a[href^="http://www.westmister.eu/collection/"] ~ *
751 | ##object[data*="ads.com/clk.swf"]
752 | ##object[data^="blob"]
753 | me##td[background^="//cdn.livetv"] tr > td[valign="top"] + td[align="right"]
754 | ##thetruestory-widget-top
755 | ! ucoz-форумы
756 | ##.a-buttons.blue-but.a-check
757 | ##.a-buttons.green-but.a-clock
758 | ##div[style="width: 252px; height: 450px; position: fixed; right: 0px; top: 0px; overflow: hidden; z-index: 10000;"]
759 |
--------------------------------------------------------------------------------
/advblock/popup.txt:
--------------------------------------------------------------------------------
1 | ! - Частные правила -----------------------------------------------------------
2 | $popup,domain=176.114.0.126|176.114.0.132|37.220.36.15|assiatv.com|cdnpotok.com|cdntvpotok.com|freescreens.ru|imgbase.ru|imgcach.ru|imgclick.ru|kolikbolik.top|oneliketv.com|payforpic.ru|picclick.ru|picclock.ru|picforall.ru|protonvideo.to|telecdn.net|tv-assia.org
3 | $third-party,popup,domain=2ip.ru
4 | &utm_campaign=$popup,domain=itc.ua|sc2tv.ru|www.film.ru
5 | /*utm_$popup,domain=stratege.ru
6 | /go.php$popup,domain=piratca.net
7 | /redirect/cpa/*$popup,domain=rt02.ru
8 | ://pikabu.ru/*.*.*.*.*.$popup
9 | ://pikabu.ru/*/*/*/*--$popup
10 | ://pikabu.ru/*/*/*/*..$popup
11 | ://pikabu.ru/*/*/*/*_$popup
12 | ?partner=$popup,domain=lifehacker.ru
13 | |http://li.ru/go?$popup,domain=fishki.net
14 | ||catcut.net^$popup,domain=mobile-4at-obshenie.chatovod.ru|mobile-chat-obshenie.jimdo.com
15 | ||clck.ru^$popup,domain=playground.ru
16 | ||com/?id=*&t=direct^$popup
17 | ||gemius.pl^$popup,domain=terrikon.com
18 | ||getitbit.net/ads/$popup
19 | ||goo.gl^$popup,domain=aces.gg|gamegpu.com|skachat-igri-besplatno.info|torrents-game.net|vsofte.biz
20 | ||joker.win/*&offer_id=$popup
21 | ||m.acestream.*/plan/select?popup=noads$popup
22 | ||mama.land^$popup,domain=comments.ua
23 | ||market.yandex.ru^$popup,domain=cq.ru
24 | ||motorpage.ru/click/$popup,domain=motorpage.ru
25 | ||mp3albomov.net^$popup,domain=lossless-galaxy.ru
26 | ||namba.kg^$popup,domain=namba.kg
27 | ||namba.tj^$popup,domain=namba.tj
28 | ||onelink.me^$popup,domain=2ip.io|2ip.ru|2ip.ua
29 | ||otus.ru/*utm_$third-party,popup
30 | ||special.playground.info/haval$popup
31 | ||topofgames.com^*?path=$popup
32 | ||torrentum.ru^$popup
33 | ||trashbox.ru/r.php?$popup
34 | ||tv.acestream.org/p/?q=$popup
35 | ||tvua.biz/clictv$popup
36 | ||welcomegames.net^$popup
37 | ||www.goha.ru/~$popup,domain=www.goha.ru
38 | ||xn-----xlcfvffioc4g.xn--p1ai/*utm_$third-party,popup
39 | ! - Общие правила -------------------------------------------------------------
40 | &ad.trans.id=*utm_campaign%$popup
41 | &cp.*&key=*&tz$popup
42 | &cp.*&tz*&key=$popup
43 | &cp.*=*&key=$popup
44 | &key=*&cp*&tz$popup
45 | &key=*&tz*&cp.$popup
46 | &key=*=true&tz=$popup
47 | &temz=clikundr&$popup
48 | &tz=*&key=$popup
49 | &utm_campaign=CU_ru$popup
50 | --autotargeting&$third-party,popup
51 | .clickunder.$popup
52 | .me/js/pop.js|$script
53 | .webunder.$popup
54 | /*.MTblocked=$popup
55 | /*?teaser_id=*&site_$popup
56 | //kpup.*/?sid=$popup
57 | //uno.*/?t=$popup,script
58 | /?utm_medium*&click_id=$popup
59 | /ad/popup/*$popup
60 | /adv_clk_redirect.php?$popup
61 | /bens/vinos.js$popup
62 | /click/body.php?id=*&hash=$popup
63 | /clicks/*==.php$popup
64 | /code/click.php?id=$popup
65 | /fcgi-bin/dispatch.fcgi?$popup
66 | /in.htm?wm=$popup
67 | /js/popup.php?id=$third-party
68 | /JumpClick?i=BannerKey_$popup
69 | /popads.$popup
70 | /popads/*$popup
71 | /popua/*$popup
72 | /popupclick/*$popup
73 | /propeller.php$third-party,popup
74 | /propeller_ou.php$popup
75 | /propeller_out.php$popup
76 | /ranging/*/click/|$third-party,popup
77 | /utarget.$popup
78 | /vkshpion/?page=$popup
79 | /webunder.$popup
80 | /wtsin.cgi?id=$popup
81 | =propellerads$popup
82 | =recreativ&utm_medium=$popup
83 | =tovarro&utm_campaign=$popup
84 | =yandex*context_$third-party,popup
85 | ^clickunder^$popup
86 | |http://*cp.MTblock=true&tz$popup
87 | ||r0.mail.ru/redir/$popup
88 | ||z.cdn.*.com/load?*&random=$popup
89 | ||z.cdn.*.com/load?*=*=*=*=$popup
90 | ||z.cdn.*.xyz/load?*&random=$popup
91 | ! - Редиректоры (открываются в попапе и перекидывают на другой сайт) ----------
92 | .tnt-online.ru/?utm_$popup
93 | .variti.ch^$third-party,popup
94 | /gateway/aHR0c$popup
95 | /rlink/simptizer/$popup
96 | /rlink/textblock/$popup
97 | ||12place.com^$popup
98 | ||130.211.212.60^$popup
99 | ||1740f665a91b68.com^$popup
100 | ||176.114.0.131^$popup
101 | ||24parik.*?adtag=$popup
102 | ||24parik.*?creative_id=$popup
103 | ||35.184.188.211^$popup
104 | ||42eed1a0d9c129.com^$popup
105 | ||46kdc235eh.com^$popup
106 | ||4allclick.ru^$popup
107 | ||602d76e204c032.com^$popup
108 | ||777-888.ru^$popup
109 | ||aabd.ru^$popup
110 | ||accountant/*rd.php?id=$third-party,popup
111 | ||actionpay.net^$third-party,popup
112 | ||ad.adriver.ru^$third-party,popup
113 | ||adfill.me^$popup
114 | ||adservone.com^$popup
115 | ||adsmedia-provider.com^$third-party,popup
116 | ||adspynet.com/reference?pid=$popup
117 | ||adtrak.org^$popup
118 | ||advert-content.com^$third-party,popup
119 | ||advertclick.ru^$popup
120 | ||advjump.com^$third-party,popup
121 | ||advtise.net^$third-party,popup
122 | ||advtracker.ru^$popup
123 | ||aff-ads.com^$third-party,popup
124 | ||affiliate.wow-partners.com^$popup
125 | ||affsnetwork.com^$third-party,popup
126 | ||aftevap.ru^$popup
127 | ||aj2738.top^$popup
128 | ||amigo-biz.ru^$third-party,popup
129 | ||an.yandex.ru/count/$popup
130 | ||apb-re.ru/?pid=$popup
131 | ||apycomm.com^$popup
132 | ||apyecom.com^$popup
133 | ||apygame.com/click$popup
134 | ||apytrc.com/click$third-party,popup
135 | ||arbxtrack.com^$third-party,popup
136 | ||astdn.com^$third-party,popup
137 | ||awesomeredirector*com^$popup
138 | ||ayauaqatyx.xyz^$popup
139 | ||baiduccdn.com^$popup
140 | ||baiduccdn.org^$popup
141 | ||baiduccdn1.com^$popup
142 | ||baiducdn.org^$popup
143 | ||bajvt.com^$popup
144 | ||baztors.com^$third-party,popup
145 | ||bid/*rd.php?id=$third-party,popup
146 | ||bigleads.ru^$third-party,popup
147 | ||bitpit.xyz^$popup
148 | ||blamper-news.ru/getaway/$popup
149 | ||blogfest.ru^$popup
150 | ||bonus2u.ru^$popup
151 | ||braun634.com^$popup
152 | ||brndrm.com^$popup
153 | ||bubblesmedia.ru/gocu/$popup
154 | ||bussters.com^$popup
155 | ||bvddfghxdsfd.top^$popup
156 | ||callmebadguy.press^$popup
157 | ||cbn.tbn.ru^$third-party,popup
158 | ||cityadspix.com^$third-party,popup,domain=~cashalot.su|~cashlot24.ru|~creditkarm.ru
159 | ||click-gate.ru^$popup
160 | ||click1-clo.ru^$popup
161 | ||clickganic.com^$popup
162 | ||clickov.com^$popup
163 | ||clickson.net^*/pp/$popup
164 | ||cliclo-gateway.ru^$popup
165 | ||cliclo-useraction.ru^$popup
166 | ||clkdaly.com^$popup
167 | ||club-vullkan.com^$third-party,popup
168 | ||code.directadvert.ru^$popup
169 | ||com/go.php?tid=*&hid=$popup
170 | ||com/on.php?id=$popup
171 | ||commerce.ua^$popup
172 | ||comoestaschuvak.online^$popup
173 | ||cooldeal.by^$popup
174 | ||corntire.com^$popup
175 | ||covivado.club^$popup
176 | ||cpa1.xyz^$popup
177 | ||cpagette.com^$third-party,popup
178 | ||cpagettio.com^$third-party,popup
179 | ||cpaggetti.com^$popup
180 | ||cpamatica.com^$third-party,popup
181 | ||cpl11.ru^$popup
182 | ||credishe.com^$popup
183 | ||creofive.com^$popup
184 | ||cricket/*rd.php?id=$third-party,popup
185 | ||crusewind.net/click/direct.php?$popup
186 | ||d7921da5d4c24.com^$popup
187 | ||daayenetra.ml^$popup
188 | ||dafeb.ru^$popup
189 | ||dagecisaxeze.cf^$popup
190 | ||date/*rd.php?id=$third-party,popup
191 | ||dididzroxa.ml^$popup
192 | ||dionisum.com^$popup
193 | ||directadvert.ru/click$third-party,popup
194 | ||dobhot.com^$popup
195 | ||doctortrust.me^$popup
196 | ||domautraffika.com^$popup
197 | ||dominantroute.com^$popup
198 | ||download/*rd.php?id=$third-party,popup
199 | ||drako.ru/refredirect$popup
200 | ||dxasracer.bid^$popup
201 | ||dyshagi.ru^$popup
202 | ||earnshill.com/images/sp/$popup
203 | ||eknq.ru^$popup
204 | ||erehhee.site^$popup
205 | ||ertovy.ru^$popup
206 | ||et-code.ru^$popup
207 | ||et-land.xyz^$popup
208 | ||eversmipro.ru^$third-party,popup
209 | ||exilelink.com^$popup
210 | ||exponderle.pro^$popup
211 | ||ext-load.net^$third-party,popup
212 | ||extlinka.ru^$popup
213 | ||fastvk.com^$popup
214 | ||fclmnews.ru^$third-party,popup
215 | ||finetrack.ru^$popup
216 | ||flashcdn.net^$popup
217 | ||flylinks.pw^$popup
218 | ||fortedrow.pro^$popup
219 | ||fortsould.pro^$popup
220 | ||freshtds.club^$popup
221 | ||ftpglst.com^$popup
222 | ||g17ie3l1k7iarm.ru^$popup
223 | ||gateway-cliclo.ru^$popup
224 | ||gateway.clickscloud.net^$popup
225 | ||geniosiz.com^$third-party,popup
226 | ||gerterthrth.pro^$popup
227 | ||getmyads24.com^$third-party,popup
228 | ||gettraf.com^$popup
229 | ||gfsrv.net^$third-party,popup
230 | ||girlieturtle.com^$popup
231 | ||go.sellaction.net^$popup
232 | ||go.trafking.ru^$popup
233 | ||gobylink.info^$popup
234 | ||gocdn.ru^$popup
235 | ||gokliks.ru^$popup
236 | ||golden-playing.com^$popup
237 | ||gomakemerich1.com^$popup
238 | ||gomakemerich2.com^$popup
239 | ||goodsshake.com^$popup
240 | ||goodtds.com^$popup
241 | ||goodtrack.ru^$popup
242 | ||gotbest.by^$popup
243 | ||gotostat.ru^$popup
244 | ||grauts.ru^$popup
245 | ||hablababla.club^$popup
246 | ||hapend.biz/thread$popup
247 | ||harovar.com^$popup
248 | ||health-q.ru^$third-party,popup
249 | ||healthoffer.ru^$third-party,popup
250 | ||hghit.com/direct?$popup
251 | ||higidratracker.ru^$popup
252 | ||hod-za.com^$popup
253 | ||horovar.com^$popup
254 | ||igetsend.ru^$popup
255 | ||igrohit.net/goto.$popup
256 | ||imwhite-ru^$popup
257 | ||imwhite.ru^$popup
258 | ||infoboom.life^$popup
259 | ||infomix.best^$popup
260 | ||installoffer.net^$third-party,popup
261 | ||installred.ru^$third-party,popup
262 | ||invavet.ru^$popup
263 | ||ipchecker.ru/?id=$popup
264 | ||jarvispopsu.com^$popup
265 | ||jchais.com^$third-party,popup
266 | ||jerwested.info^$popup
267 | ||joy-cazino.com^$third-party,popup
268 | ||jr-cdn.com^$third-party,popup
269 | ||k39a56csgj.com^$popup
270 | ||kachkachi.cf^$popup
271 | ||kachkachi.ga^$popup
272 | ||kachkachi.gq^$popup
273 | ||kachkachi.ml^$popup
274 | ||kachkachi.tk^$third-party
275 | ||katalog-stroyka.ru^$popup
276 | ||katuhus.com^$popup
277 | ||kcpatrack.ru^$popup
278 | ||kib-zer.com^$popup
279 | ||kibzer.com^$popup
280 | ||kim-di.com^$popup
281 | ||kimagramratom.tk^$popup
282 | ||kmabiz.org^$popup
283 | ||kodielinktrust.ru^$popup
284 | ||koolmediaoffers.com^$popup
285 | ||kshop.biz^$popup
286 | ||kshop2.biz^$popup
287 | ||kum-du.com^$popup
288 | ||kuveres.com^$popup
289 | ||leadadvert.ru/redirectnew.php^$third-party,popup
290 | ||lepubs.com^$popup
291 | ||lightcoffee.ru^$popup
292 | ||like-shop24.ru^$popup
293 | ||link-fes.ru^$popup
294 | ||linkmyc.com^$popup
295 | ||linoleictanzaniatitanic.com^$popup
296 | ||liveeblog.ru^$popup
297 | ||luxup.ru^$popup
298 | ||m1cpl.ru^$popup
299 | ||magariusaqmuri.cf^$popup
300 | ||mallplg.com^$popup
301 | ||mar47236524926.ru^$popup
302 | ||meendo.com^$popup
303 | ||mesvip.com^$popup
304 | ||mfatallp.com^$popup
305 | ||mixadvert.com/go/$popup
306 | ||mixgoods.com^$popup
307 | ||mlksis.com^$popup
308 | ||mobilecontents.mobi^$popup
309 | ||molot-tora.com^$third-party,popup
310 | ||molot-toras.com^$third-party,popup
311 | ||mxttrf.com^$popup
312 | ||my.id/help/?$third-party,popup
313 | ||myoctotracker.com^$popup
314 | ||mytrack.info^$popup
315 | ||n282adserv.com^$popup
316 | ||n283adserv.com^$popup
317 | ||n284adserv.com^$popup
318 | ||napravil.ru^$popup
319 | ||nephritish.com^$popup
320 | ||newdomnow.ru^$popup
321 | ||news-earth.com^$popup
322 | ||news24-24.ru^$popup
323 | ||newsepads.com^$popup
324 | ||nickhel.com^$popup
325 | ||ninjaworld.ru/ab$third-party,popup
326 | ||ninjaworld.ru/ah$third-party,popup
327 | ||ninjaworld.ru/at$third-party,popup
328 | ||normalexchange.com^$popup
329 | ||nushegvchamet.ml^$popup
330 | ||nutcpa.com^$third-party,popup
331 | ||oconner.biz^$popup
332 | ||oconner.link^$popup
333 | ||octomarket.com^$popup
334 | ||offsbst.ru^$popup
335 | ||ognivo-nwes.ru^$popup
336 | ||ognivonews.ru^$popup
337 | ||ojvodom.info^$popup
338 | ||olimp.bet/promo/$popup
339 | ||omnictr.ru^$popup
340 | ||omnilike.ru^$popup
341 | ||omnitest.xyz^$popup
342 | ||omnivin.ru^$popup
343 | ||onclkds.com^$third-party,popup
344 | ||online/*rd.php?id=$third-party,popup
345 | ||otrek.ru^$popup
346 | ||parik24.*?adtag=$popup
347 | ||parik24.*?creative_id=$popup
348 | ||peel-down.net/search.php?$popup
349 | ||playermailer.net^$popup
350 | ||plusfind.info^$popup
351 | ||poleznietovari.info^$popup
352 | ||popunderclick.com^$popup
353 | ||portal4.ru^$popup
354 | ||problogrus.ru^$popup
355 | ||proclick24.online^$third-party,popup
356 | ||producebreed.com^$popup
357 | ||r.advg.agency^$popup
358 | ||rambler.pw^$popup
359 | ||re-directme.com^$popup
360 | ||redakter.ru^$popup
361 | ||redichat.com^$third-party,popup
362 | ||redirecturl.ru^$popup
363 | ||refpatig.xyz^$popup
364 | ||regpole.com^$popup
365 | ||reklamka.ru.net/go?$popup
366 | ||retagapp.com^$popup
367 | ||retreid.pro^$popup
368 | ||rikkobr.com^$third-party,popup
369 | ||rubicom.xyz^$third-party,popup
370 | ||ruclicks.com/in/$popup
371 | ||russia-shop24.ru^$third-party,popup
372 | ||rutorad.ru^$popup
373 | ||rutorads.com^$popup
374 | ||ruttwind.com^$popup
375 | ||rutvind.com^$popup
376 | ||s.click.aliexpress.com^$popup,domain=allday2.xyz|qiqru.xyz
377 | ||sapmedia.ru^$popup
378 | ||sds012.xyz^$popup
379 | ||sds112.xyz^$popup
380 | ||sdsd11.ru^$popup
381 | ||segodnia.club^$popup
382 | ||segodnia.space^$popup
383 | ||senokoss.biz^$popup
384 | ||senokoss.net^$popup
385 | ||shakescash.com^$popup
386 | ||shakesclick.com^$popup
387 | ||shakesin.com^$popup
388 | ||shakespoint.com^$popup
389 | ||shakesspot.com^$popup
390 | ||silvercube12.xyz/dispatch?$popup
391 | ||site/*rd.php?id=$third-party,popup
392 | ||ska4at.ru^$popup
393 | ||skiles.link^$third-party,popup
394 | ||social-leads.ru^$third-party,popup
395 | ||spiderbig.info^$popup
396 | ||starcrowd.ru^$popup
397 | ||starinform.ru^$third-party,popup
398 | ||static.dzeninfra.ru^$popup
399 | ||stirshakead.com^$popup
400 | ||storytop24.ru^$third-party,popup
401 | ||stream/*rd.php?id=$third-party,popup
402 | ||su-ti.com^$popup
403 | ||sub2.bubblesmedia.$popup
404 | ||t9dx3osd3b.com^$popup
405 | ||tds-2.ru^$popup
406 | ||tdsblogs.ru^$third-party,popup
407 | ||teamearn.ru/open/$popup
408 | ||thisclick.network^$popup
409 | ||thor-media.ru^$third-party,popup
410 | ||tipebixartbli.ml^$popup
411 | ||titangel.me^$third-party,popup
412 | ||tmredirects.com^$popup
413 | ||tookfree.com^$popup
414 | ||toolsins.com^$popup
415 | ||top/*rd.php?id=$third-party,popup
416 | ||torvind.com^$popup
417 | ||tptrk.ru^$popup
418 | ||track.adwad.ru^$popup
419 | ||tracka58563945.com^$popup
420 | ||tracka748161782.com^$popup
421 | ||tracker.ha9.ru^$popup
422 | ||tracker.ma-static.ru^$popup
423 | ||trafmag.com^$popup
424 | ||trampam.co^$popup
425 | ||tranzitcash.ru^$popup
426 | ||trapfleyb-bs.ru^$popup
427 | ||trfmxt.com^$popup
428 | ||trio-new.com^$popup
429 | ||trk-1.com^$popup
430 | ||trklp.ru^$popup
431 | ||trtkp.ru^$popup
432 | ||trtla.space^$popup
433 | ||trustthedoctors.com^$popup
434 | ||trwk.ru^$popup
435 | ||tubecontext.com^$popup
436 | ||tuclother.info^$popup
437 | ||tvks.ru^$popup
438 | ||tvkw.ru^$popup
439 | ||tvroff.net^$popup
440 | ||twkv.ru^$popup
441 | ||tzwk.ru^$popup
442 | ||umgoods.com^$popup
443 | ||universal-mat.com^$third-party,popup
444 | ||universallnk.com^$third-party,popup
445 | ||vaivaishemeshinda.ml^$popup
446 | ||velcome-casino.com^$third-party,popup
447 | ||velcome-slot-club.com^$third-party,popup
448 | ||video-for-all.ru^$popup
449 | ||vincakrdzalosimasmoxvdes.ga^$popup
450 | ||votdengi.club^$popup
451 | ||vulkan.site^$third-party,popup
452 | ||vulkan1.net^$third-party,popup
453 | ||waigettwini.ml^$popup
454 | ||wap-jump.com/jump_redirect?id=$popup
455 | ||war.noc.su/?$popup
456 | ||watchformytechstuff.com^$popup
457 | ||webdiana.ru/click/$popup
458 | ||wildmikky.com^$popup
459 | ||wixstats.com^$popup
460 | ||wow-partners.com/click.php^$popup
461 | ||www.*.club/*&key=$third-party,popup
462 | ||www.*.xyz/*&key=$third-party,popup
463 | ||wwwapteka.info^$third-party,popup
464 | ||xaxvixamanwka.tk^$popup
465 | ||xpicw.top^$popup
466 | ||xtraffic.com.ru^$popup
467 | ||xyz/*rd.php?id=$third-party,popup
468 | ||yandes.biz/in.cgi?$popup
469 | ||yandex.ru/an/count/$popup
470 | ||ybjpvh.xyz^$popup
471 | ||you-go-go.ru^$popup
472 | ||yvok.ru^$third-party,popup
473 | ||z-yxabc.ru^$popup
474 | ||zetahit.click^$popup
475 | ! - Прочее --------------------------------------------------------------------
476 | /blog_strijenko/*$popup
477 | ||104.198.76.219^$popup
478 | ||24click.*/top/$popup
479 | ||24smi-*/top/$popup
480 | ||24smi.*/top/$popup
481 | ||9donline.ru/welcome/?mita=$popup
482 | ||a2g-secure.com^$third-party,popup
483 | ||abourselfi.com^$popup
484 | ||aj1907.online^$popup
485 | ||allsmi.ru.com^$popup
486 | ||alvegia.ru/register_$popup
487 | ||artluch.ru^$third-party,popup
488 | ||astaninki2.com^$popup
489 | ||astdn.ru^$third-party,popup
490 | ||audance.ru*/promo/$popup
491 | ||banner.mob.ru.com^$popup
492 | ||baz-tor.com^$popup
493 | ||betcity.ru/*?widget_id=$third-party,popup
494 | ||blinkogold.ru^$popup
495 | ||bonsport.ru^$popup
496 | ||browser-ru.site^$popup
497 | ||carnage.ru^$popup,domain=~carnage.ru|~karnage.ru|~sesterce.ru
498 | ||cashgift.club^$third-party,popup
499 | ||casino-x.com/?partner=$popup
500 | ||cdnet.tv/lockadb.$popup
501 | ||chaplingames.ru^$popup
502 | ||club-sale.ru^$popup
503 | ||clubrelaxxxx.com^$popup
504 | ||contactsin.mobi^$popup
505 | ||cpm.wargaming.net^$popup,domain=~112wot.ru|~amx-cdc.ru|~e100wot.ru|~fcm50t.ru|~lowewot.ru|~playtanks.tv|~tank.kz|~tanki.su|~tankist.net|~wginvite.net|~worldoftanks.ru|~wot-kino.net|~wot.com.ru
506 | ||crazynews.ru.com^$popup
507 | ||crossout.net^*/play?r=$popup
508 | ||darkorbit.bigpoint.com/?aid=$popup
509 | ||devochki.cz^$popup
510 | ||downloadfiletorrent.ru^$popup
511 | ||drtuber.com/embed/redirect?$popup
512 | ||electbloger.com^$popup
513 | ||electblogers.com^$third-party,popup
514 | ||ero-spinula.ru^$popup
515 | ||espritgames.ru^*/promo/$third-party,popup
516 | ||etonovosti.net^$popup
517 | ||ex.24smi.info^$popup
518 | ||fastpic.org/?$popup
519 | ||fastpic.ru/?$popup
520 | ||file-downloader.ru$popup
521 | ||fotostrana.ru/start/*/?$popup
522 | ||funtest-ru.com^$popup
523 | ||gameforge.com/landing$third-party,popup
524 | ||gamesvid.go2cloud.org^$third-party,popup
525 | ||gas-saver.org^$third-party,popup
526 | ||gemius.pl/popupredir$popup
527 | ||getfiletds.ru^$popup
528 | ||ggsel.net^$third-party,popup
529 | ||glavnyenovosti.ru^$popup
530 | ||goodsbrowser.com^$popup
531 | ||idealmedia.io^$popup
532 | ||inet-dengi.net/?$popup
533 | ||joneself.com^$popup
534 | ||kinoserver.pro^$third-party,popup
535 | ||kupitraf.com^$popup
536 | ||landings.letitstars.com^$popup
537 | ||legendworld.ru/ref/$popup
538 | ||link2you.ru^$popup
539 | ||lionlink.io/board/webshow.php?$third-party,popup
540 | ||loader-file.ru^$popup
541 | ||loader-tor.ru^$popup
542 | ||loadru.ru/18/$popup
543 | ||lotsofslots.net^$third-party,popup
544 | ||lovecity3d.com/img/promo.$popup
545 | ||luckiestclick.com^$popup
546 | ||mamydirect.com^$third-party,popup,domain=~overclockers.ru|~tovarniygid.ru
547 | ||mediaget.com/ld/get_installer.php?r=$popup
548 | ||mediaget.com/promo$third-party,popup
549 | ||medicineteaser.ru^$popup
550 | ||mfmfsfsfifmsmmssssfsffmmifsfi.online^$popup
551 | ||moi-goroskop.com^$popup
552 | ||my-eromir.net^$popup
553 | ||my-games-online.ru^$popup
554 | ||my.games/r/$third-party,popup
555 | ||mycultures.ru^$popup
556 | ||newsfabric.ru^$popup
557 | ||novosti-online.ga^$popup
558 | ||novosti10.ru^$popup
559 | ||novosti3.ru^$popup
560 | ||novosticenter.ru^$popup
561 | ||novostidlyavas.ru.com^$popup
562 | ||olymptrade.com^*popander$third-party,popup
563 | ||panel.gemius.com.ua^$popup
564 | ||partypoker.com^*/videopop/$popup
565 | ||pi-c.ru/go.php?id=*&rref=$popup
566 | ||pin2me.com^$popup
567 | ||pointblank.ru/?pid=$popup
568 | ||poisk.ws/search?pid$third-party,popup
569 | ||poiskovik.online/search$third-party,popup
570 | ||pop.sn00.net^$popup
571 | ||power-braselet.ru^$popup
572 | ||promo.advertlock.ru^$popup
573 | ||rdr.lesta.ru^$popup,domain=~lesta.ru
574 | ||redir.lesta.ru^$popup,domain=~lesta.ru
575 | ||relaxmybody.ru^$popup
576 | ||runetki.*&server=$popup
577 | ||runetki.com/random/$popup
578 | ||ruorange.org^$popup,domain=freezpic.ru
579 | ||sapato.ru^$third-party,popup
580 | ||say.tv/?actionpay=$popup
581 | ||sbornix.ru^$popup
582 | ||sergey-mavrodi.com^$popup
583 | ||sex-mambo.net^$popup
584 | ||sharkgames.com/aff_c?offer$third-party,popup
585 | ||slivz.com^$popup
586 | ||smi.fm^$popup
587 | ||smi10.ru^$popup
588 | ||smi2020.ru.com^$popup
589 | ||smi2020.ru^$popup
590 | ||smi2you.ru^$popup
591 | ||smi4u.ru^$popup
592 | ||smicenter.ml^$popup
593 | ||smicenter.ru^$popup
594 | ||smikitchen.ru^$popup
595 | ||snailz.ru/promo/?$popup
596 | ||stopvirus.link^$popup
597 | ||sub2.admitlead.ru/sb/clk$popup
598 | ||superfacts.ru^$popup
599 | ||supernovosti.ru.com^$popup
600 | ||supersmi.cf^$popup
601 | ||supersmi.ga^$popup
602 | ||supersmi.gq^$popup
603 | ||survey.gemius.com.ua^$popup
604 | ||sysenvfiles.net^$popup
605 | ||tankionline.com/ru/play$popup
606 | ||telamon*/tracker/?partner=$popup
607 | ||telamon.app^*offergate$popup
608 | ||test-studio.ru^$third-party,popup
609 | ||tlmnapp.com^*offergate$popup
610 | ||tlmnclnr.com^*offergate$popup
611 | ||topsmi.ru.com^$popup
612 | ||tor-file.ru^$popup
613 | ||torr.mediaget.com^$popup
614 | ||track.sharkgames.com^$third-party,popup
615 | ||travian.com.ua/landingpage/$popup
616 | ||tripadvisor.ru/PriceFinderPopunder$popup
617 | ||ulogin.ru^$third-party,popup
618 | ||velcome-club.com^$popup
619 | ||vezuha.me^$third-party,popup
620 | ||vse-sdal.com/promo?ref=$third-party,popup
621 | ||vulkan.site^*^goto=$popup
622 | ||w-raza.com^$popup
623 | ||wardogs.ru/lp?ref=$popup
624 | ||wargaming.net^*pub_id=$popup
625 | ||warthunder.ru^*/free_registration?r=$popup
626 | ||warthunder.ru^*/register-for-free?r=$popup
627 | ||webarbitrage.ru/?$popup
628 | ||winafterwin.com^$popup
629 | ||winhunters.com^$popup
630 | ||worldoftanks.eu/play/$popup
631 | ||x-uboino.net^$popup
632 | ||x-uboino.ru^$popup
633 | ||x-vulkan.net^$popup
634 | ||yabrowser.su^$third-party,popup
635 | ||yapfiles.ru^*/rating_by_pop/$popup
636 | ||yfiles1.ru^$popup
637 | ||zzima.com^$popup,domain=~zzima.com
638 | ! - Попапы для мошенников ----------------------------------------------------------------
639 | !#scam.bookmark
640 | ||ads.bid^$popup
641 | ||anti-gemorroy.com^$popup
642 | ||blogofest.com^$popup
643 | ||cozibaneco.com^$popup
644 | ||downloadbrowserweek.com^$popup
645 | ||fast2click.ru^$popup
646 | ||filebase.me^$popup
647 | ||gameinstaller.ru^$popup
648 | ||gamerulet.ru^$popup
649 | ||gemoroy-stop.biz^$popup
650 | ||getappwiz.ru^$popup
651 | ||getappwizard.ru^$popup
652 | ||gglead.net^$popup
653 | ||gglead.org^$popup
654 | ||hanata.pp.ua^$popup
655 | ||intoxic.biz^$popup
656 | ||linksoftbox.ru^$popup
657 | ||medicineteaser.org^$popup
658 | ||morelnk.ru^$popup
659 | ||otvetes.com^$popup
660 | ||peterfarley.net^$popup
661 | ||peterjfarley.info^$popup
662 | ||plaster-orto.com^$popup
663 | ||plastir-hyperost.biz^$popup
664 | ||propolis-shungit.biz^$popup
665 | ||redirnewsoft.ru^$popup
666 | ||reidancis.com^$popup
667 | ||sandboxie.ru^$popup
668 | ||sbiten.biz^$popup
669 | ||search-cdn.ru^$popup
670 | ||searchlnk.ru^$popup
671 | ||shoko-slim.biz^$popup
672 | ||softboxtds.ru^$popup
673 | ||softovikget.ru^$popup
674 | ||tdsrotations.ru^$popup
675 | ||tlmnt.com^$popup
676 | ||tops-blogs.ru^$popup
677 | ||ya-cdn.ru^$popup
678 | ||ya-distrib.ru^$popup
679 | ||yandex.net^*/weboffer/$document,popup
680 | ||yourlnk.ru^$popup
681 | ! - Попапы для фейков --------------------------------------------------------------------
682 | .infox.sg^$popup
683 | .zhenskij-sajt-katerina.ru^$popup
684 | ||1k-shop.ru^$popup
685 | ||24onlinesmi.net^$popup
686 | ||academyun.ru^$popup
687 | ||act-news.com^$popup
688 | ||adiabetic.ru^$popup
689 | ||afftraff.net^$popup
690 | ||allblog24.ru^$popup
691 | ||ant-top.ru^$popup
692 | ||apicloud.ru^$popup
693 | ||art-family.pro^$popup
694 | ||artdemon.ru^$popup
695 | ||artmaxim.ru^$popup
696 | ||astrack.ru^$popup
697 | ||avtozapchastivazlanos.ru^$popup
698 | ||besplodstop.ru^$popup
699 | ||best-binary.site^$popup
700 | ||bilderfest.ru^$popup
701 | ||binarniks.ru^$popup
702 | ||blogifeed.com^$popup
703 | ||blogistars.com^$popup
704 | ||blogistarts.com^$popup
705 | ||blogo-sfera.org^$popup
706 | ||blogs-new.ru^$popup
707 | ||blogs-peoples.com^$popup
708 | ||blogs-shop.org^$popup
709 | ||blogs-stars.org^$popup
710 | ||blogshop.org^$popup
711 | ||blogss-stars.org^$popup
712 | ||blozggerz.com^$popup
713 | ||burlyblogs.com^$popup
714 | ||buyfordreams.ru^$popup
715 | ||c9wap.com^$popup
716 | ||chain-reaction-pro.com^$popup
717 | ||cifaceg.gos-arhiv.ru^$popup
718 | ||click2bit.net^$popup
719 | ||click2soft.ru^$popup
720 | ||cobrax.ru^$popup
721 | ||content.directadvert.ru^$popup
722 | ||cpagoods.ru^$popup
723 | ||cs-serva.net^$popup
724 | ||dailyblogzz.com^$popup
725 | ||diallyblogs.com^$popup
726 | ||dlyazdorovia.ru^$popup
727 | ||dnevni4ok.com^$popup
728 | ||download.studio^$popup
729 | ||downloadamigo.com^$popup
730 | ||driverpack.io^$popup
731 | ||driverpaksolution.ru^$popup
732 | ||drp.su^$popup
733 | ||dugtor-deer.pw^$popup
734 | ||elementsbrowser.com^$popup
735 | ||erobestvideo.ru^$popup
736 | ||etarg.network^$popup
737 | ||etojackpot.com^$popup
738 | ||etonews.ru^$popup
739 | ||everinform.com^$popup
740 | ||exonews.ru^$popup
741 | ||fastmoment.ru^$popup
742 | ||filetaker.ru^$popup
743 | ||films.ws^$popup
744 | ||fin-vector.ru^$popup
745 | ||finsotins.com^$popup
746 | ||flebolab.ru^$popup
747 | ||fly-shops.ru^$popup
748 | ||fsb-russia.dtdns.net^$popup
749 | ||gameloft.name^$popup
750 | ||gamezonenews.net^$popup
751 | ||get-news.net^$popup
752 | ||getdstud.io^$popup
753 | ||getdstudio.cab^$popup
754 | ||getdstudio.com^$popup
755 | ||getdstudio.dev^$popup
756 | ||getsfiler.ru^$popup
757 | ||glance-news.com^$popup
758 | ||globalstylis.ru^$popup
759 | ||go2lead.net^$popup
760 | ||goods-story.ru^$popup
761 | ||health-official.com^$popup
762 | ||health-official.ru^$popup
763 | ||healthofficial.ru^$popup
764 | ||hot-news-bloggers.ru^$popup
765 | ||igrok.rocks^$popup
766 | ||installpack.net^$popup
767 | ||kinemathek.ru^$popup
768 | ||kotofotto.ru^$popup
769 | ||leadassets.net^$popup
770 | ||lifebloggersz.ru^$popup
771 | ||lifenewblog.ru^$popup
772 | ||lifeonblog.com^$popup
773 | ||liferead.ru^$popup
774 | ||like-th.ru^$popup
775 | ||litebrowser.ru^$popup
776 | ||live-smi.ru^$popup
777 | ||livebloggs.com^$popup
778 | ||loadbookvo.ru^$popup
779 | ||losnews.ru^$popup
780 | ||lotto770.com^$popup
781 | ||lucky-blogs.ru^$popup
782 | ||m0g24.ru^$popup
783 | ||magnet-ball.com^$popup
784 | ||mainrusnews.info^$popup
785 | ||marketgid.ru^$popup
786 | ||mchostings.ru^$popup
787 | ||medblog.online^$popup
788 | ||medicin-novosti-24.com^$popup
789 | ||medinses.ru^$popup
790 | ||money4leads.biz^$popup
791 | ||mosblog24.ru^$popup
792 | ||msetup.pro^$popup
793 | ||mytrk.xyz^$popup
794 | ||mytvblogs.ru^$popup
795 | ||nalivali.ru^$popup
796 | ||naroda-blog.com^$popup
797 | ||narodnii-sovet.com^$popup
798 | ||new-glance.com^$popup
799 | ||new-rutor.eu.org^$popup
800 | ||new-rutor.eu^$popup
801 | ||new-rutor.pp.ua^$popup
802 | ||newmed24.ru^$popup
803 | ||news-are.com^$popup
804 | ||news-bc.ru^$popup
805 | ||news-decent.com^$popup
806 | ||news-glance.com^$popup
807 | ||news-sphere.com^$popup
808 | ||newseer.net^$popup
809 | ||newsma.ru^$popup
810 | ||nnm-club.eu^$popup
811 | ||nutmore.com^$popup
812 | ||oblivki-news.ru^$popup
813 | ||offergate.pro^$popup
814 | ||offhealth.ru^$popup
815 | ||oficinadafesta.com^$popup
816 | ||ognyvo.ru^$popup
817 | ||only-new.com^$popup
818 | ||orgsales.ru^$popup
819 | ||parinamatch.ru^$popup
820 | ||people-blog.org^$popup
821 | ||people-blogs.org^$popup
822 | ||plapl.ru^$popup
823 | ||pochistit.ru^$popup
824 | ||pogodis.ru^$popup
825 | ||pop-bloggz.com^$popup
826 | ||pop-blogs.com^$popup
827 | ||pop-blogz.com^$popup
828 | ||portal-info.org^$popup
829 | ||premiumredir.ru^$popup
830 | ||rayzest.com^$popup
831 | ||rcforme.biz^$popup
832 | ||readvesti.ru^$popup
833 | ||real-blog.name^$popup
834 | ||real-mind.com^$popup
835 | ||realblog.biz^$popup
836 | ||realblogs.biz^$popup
837 | ||realblogs.info^$popup
838 | ||realblogs.name^$popup
839 | ||reallblog.info^$popup
840 | ||reallblog.net^$popup
841 | ||realmengames.com^$popup
842 | ||reals-story.ru^$popup
843 | ||reserches.com^$popup
844 | ||rightroundark.ru^$popup
845 | ||rus-news.biz^$popup
846 | ||rus-news.club^$popup
847 | ||rusnews.biz^$popup
848 | ||rusnewsclub.ru^$popup
849 | ||rustoria-topnews.ru^$popup
850 | ||rustoria.ru^$popup
851 | ||rutor.eu.org^$popup
852 | ||rutor.ml^$popup
853 | ||rutors.tk^$popup
854 | ||rutracker.eu^$popup
855 | ||saymigren.net^$popup
856 | ||sdv-shop.ru^$popup
857 | ||shock-news.net^$popup
858 | ||shop-blogs.org^$popup
859 | ||shopblog.org^$popup
860 | ||smi-inform.ru^$popup
861 | ||smi24x7.com^$popup
862 | ||smibooks.ru^$popup
863 | ||smiru.ru^$popup
864 | ||socssite.ru^$popup
865 | ||softboxik1.ru^$popup
866 | ||some-things.ru^$popup
867 | ||starblog.org^$popup
868 | ||starblogs.name^$popup
869 | ||superiortds.ru^$popup
870 | ||tft-test.ru^$popup
871 | ||tivinot.ru^$popup
872 | ||top-rutor.eu^$popup
873 | ||top-stores.ru^$popup
874 | ||topclicks.club^$popup
875 | ||topnews.smi.one^$popup
876 | ||topnews2.ru^$popup
877 | ||tovarzona.ru^$popup
878 | ||trafmax.ru^$popup
879 | ||tvgoods.ru^$popup
880 | ||tvnotivi.ru^$popup
881 | ||ubar-pro.ru^$popup
882 | ||ubar-pro2.ru^$popup
883 | ||ubar-pro3.ru^$popup
884 | ||ubar-pro4.ru^$popup
885 | ||ubar.pro^$popup
886 | ||ufiler-pro.ru^$popup
887 | ||ufiler-pro2.ru^$popup
888 | ||ufiler.pro^$popup
889 | ||ultrabit.ws^$popup
890 | ||upro.me^$popup
891 | ||utorria.ru^$popup
892 | ||vabloggs.biz^$popup
893 | ||vacoou.info^$popup
894 | ||viniki.ru^$popup
895 | ||webredir.net^$popup
896 | ||wmactive.ru^$popup
897 | ||wogoods.com^$popup
898 | ||womens-journal.ru^$popup
899 | ||work-vseti.com^$popup
900 | ||worldinform.ru^$popup
901 | ||xn----ctblib1bagjll.xn--p1ai^$popup
902 | ||yourmediaclub.org^$popup
903 | ||zdravo-med.ru^$popup
904 | ||zdravosite.ru^$popup
905 | ||zhit-zdorovo.com^$popup
906 | ||zodiac-game.info^$popup
907 | ||zpppstop.ru^$popup
908 | ||zqwjpxow7boc.ru^$popup
909 |
--------------------------------------------------------------------------------
/fop.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python3
2 | """ FOP
3 | Filter Orderer and Preener
4 | Copyright (C) 2011 Michael
5 |
6 | This program is free software: you can redistribute it and/or modify
7 | it under the terms of the GNU General Public License as published by
8 | the Free Software Foundation, either version 3 of the License, or
9 | (at your option) any later version.
10 |
11 | This program is distributed in the hope that it will be useful,
12 | but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | GNU General Public License for more details.
15 |
16 | You should have received a copy of the GNU General Public License
17 | along with this program. If not, see ."""
18 | # FOP version number
19 | VERSION = 3.922
20 | # Adjusted for RU Adlist by Lain Inverse in 2020
21 |
22 | # Import the key modules
23 | import collections, filecmp, os, re, subprocess, sys
24 |
25 | # Check the version of Python for language compatibility and subprocess.check_output()
26 | MAJORREQUIRED = 3
27 | MINORREQUIRED = 1
28 | if sys.version_info < (MAJORREQUIRED, MINORREQUIRED):
29 | raise RuntimeError("FOP requires Python {reqmajor}.{reqminor} or greater, but Python {ismajor}.{isminor} is being used to run this program.".format(reqmajor = MAJORREQUIRED, reqminor = MINORREQUIRED, ismajor = sys.version_info.major, isminor = sys.version_info.minor))
30 |
31 | # Import a module only available in Python 3
32 | from urllib.parse import urlparse
33 |
34 | # Compile regular expressions to match important filter parts (derived from Wladimir Palant's Adblock Plus source code)
35 | ELEMENTDOMAINPATTERN = re.compile(r"^([^\/\*\|\@\"\!]*?)#[@$?]?#")
36 | FILTERDOMAINPATTERN = re.compile(r"(?:\$|\,)domain\=([^\,\s]+)$")
37 | ELEMENTPATTERN = re.compile(r"^([^\/\*\|\@\"\!]*?)(#[@$?]?#)([^{}]+)$")
38 | OPTIONPATTERN = re.compile(r"^(.*)\$(~?[\w\-]+(?:=[^,\s]+)?(?:,~?[\w\-]+(?:=[^,\s]+)?)*)$")
39 | REDIWRITEOPTIONPATTERN = re.compile(r"^(redirect(-rule)?|rewrite)=")
40 |
41 | # Compile regular expressions that match element tags and pseudo classes and strings and tree selectors; "@" indicates either the beginning or the end of a selector
42 | SELECTORPATTERN = re.compile(r"(?<=[\s\[@])([a-zA-Z]*[A-Z][a-zA-Z0-9]*)((?=([\[\]\^\*\$=:@#\.]))|(?=(\s(?:[+>~]|\*|[a-zA-Z][a-zA-Z0-9]*[\[:@\s#\.]|[#\.][a-zA-Z][a-zA-Z0-9]*))))")
43 | PSEUDOPATTERN = re.compile(r"(\:[a-zA-Z\-]*[A-Z][a-zA-Z\-]*)(?=([\(\:\@\s]))")
44 | # (?!:-) - skip Adblock Plus' :-abp-... pseudoclasses, (?!:style\() - skip uBlock Origin's :style() pseudoclass
45 | REMOVE_AST_PATTERN = re.compile(r"((?<=([>+~,]\s))|(?<=(@|\s|,)))(\*)(?=([#\.\[\:]))(?!:-)(?!:style\()")
46 | SELECTORSTYLEPART = re.compile(r":style\(.+\)$")
47 | REMOVE_0PX_PATTERN = re.compile(r"((?<=([\:\s]0))(px)(?=([\s\!])))")
48 | BANGSPACEIMPORTANT = re.compile(r"(.)(\!\s)(important)")
49 | ATTRIBUTEVALUEPATTERN = re.compile(r"^([^\'\"\\]|\\.)*(\"(?:[^\"\\]|\\.)*\"|\'(?:[^\'\\]|\\.)*\')")
50 | TREESELECTOR = re.compile(r"(\\.|[^\+\>\~\\\ \t])\s*([\+\>\~\ \t])\s*(\D)")
51 | UNICODESELECTOR = re.compile(r"\\[0-9a-fA-F]{1,6}\s[a-zA-Z]*[A-Z]")
52 | NONSELECTOR = re.compile(r"^(\+js\(|script:inject\()")
53 | SELECTORANDTAILPATTERN = re.compile(r"^(.*?)((:-abp-contains|:style)(.*))?$")
54 |
55 | # Compile a regular expression that describes a completely blank line
56 | BLANKPATTERN = re.compile(r"^\s*$")
57 |
58 | # Compile a regular expression that validates commit comments
59 | COMMITPATTERN = re.compile(r"^(A|M|P)\:\s(\((.+)\)\s)?(.*)$")
60 |
61 | # List the files that should not be sorted, either because they have a special sorting system or because they are not filter files
62 | IGNORE = ("CC-BY-SA.txt", "easytest.txt", "GPL.txt", "MPL.txt", "antinuha.txt",
63 | "enhancedstats-addon.txt", "fanboy-tracking", "firefox-regional", "other")
64 |
65 | # List all Adblock Plus options (excepting domain, which is handled separately), as of version 1.3.9
66 | KNOWNOPTIONS = ("badfilter", "cname", "collapse", "doc", "document", "elemhide", "empty", "font",
67 | "genericblock", "generichide", "image", "important", "inline-script",
68 | "match-case", "media", "object", "object-subrequest", "other", "ping", "popunder", "popup",
69 | "script", "stylesheet", "subdocument", "first-party", "third-party",
70 | "websocket", "webrtc", "xmlhttprequest")
71 | # List of known key=value parameters (domain is not included)
72 | KNOWNPARAMETERS = ("csp", "header", "queryprune", "removeparam", "rewrite", "redirect", "redirect-rule")
73 |
74 | # List the supported revision control system commands
75 | REPODEF = collections.namedtuple("repodef", "name, directory, locationoption, repodirectoryoption, checkchanges, difference, pull, checkupdate, update, merge, commit, push")
76 | GIT = REPODEF(["git"], "./.git/", "--work-tree=", "--git-dir=", ["status", "-s", "--untracked-files=no"], ["diff"], ["pull"], None, None, ["merge"], ["commit", "-am"], ["push"])
77 | HG = REPODEF(["hg"], "./.hg/", "-R", None, ["stat", "-q"], ["diff"], ["pull"], ["update", "--check"], ["update"], ["merge"], ["commit", "-m"], ["push"])
78 | REPOTYPES = (GIT, HG)
79 |
80 | def start ():
81 | """ Print a greeting message and run FOP in the directories
82 | specified via the command line, or the current working directory if
83 | no arguments have been passed."""
84 | greeting = "FOP (Filter Orderer and Preener) version {version}".format(version = VERSION)
85 | characters = len(str(greeting))
86 | print("=" * characters)
87 | print(greeting)
88 | print("=" * characters)
89 |
90 | # Convert the directory names to absolute references and visit each unique location
91 | places = sys.argv[1:]
92 | if places:
93 | places = [os.path.abspath(place) for place in places]
94 | for place in sorted(set(places)):
95 | main(place)
96 | print()
97 | else:
98 | main(os.getcwd())
99 |
100 | def main (location):
101 | """ Find and sort all the files in a given directory, committing
102 | changes to a repository if one exists."""
103 | # Check that the directory exists, otherwise return
104 | if not os.path.isdir(location):
105 | print("{location} does not exist or is not a folder.".format(location = location))
106 | return
107 |
108 | # Set the repository type based on hidden directories
109 | repository = None
110 | for repotype in REPOTYPES:
111 | if os.path.isdir(os.path.join(location, repotype.directory)):
112 | repository = repotype
113 | break
114 | # If this is a repository, record the initial changes; if this fails, give up trying to use the repository
115 | if repository:
116 | try:
117 | basecommand = repository.name
118 | if repository.locationoption.endswith("="):
119 | basecommand.append("{locationoption}{location}".format(locationoption = repository.locationoption, location = location))
120 | else:
121 | basecommand.extend([repository.locationoption, location])
122 | if repository.repodirectoryoption:
123 | if repository.repodirectoryoption.endswith("="):
124 | basecommand.append("{repodirectoryoption}{location}".format(repodirectoryoption = repository.repodirectoryoption, location = os.path.normpath(os.path.join(location, repository.directory))))
125 | else:
126 | basecommand.extend([repository.repodirectoryoption, location])
127 | command = basecommand + repository.checkchanges
128 | originaldifference = True if subprocess.check_output(command) else False
129 | except(subprocess.CalledProcessError, OSError):
130 | print("The command \"{command}\" was unable to run; FOP will therefore not attempt to use the repository tools. On Windows, this may be an indication that you do not have sufficient privileges to run FOP - the exact reason why is unknown. Please also ensure that your revision control system is installed correctly and understood by FOP.".format(command = " ".join(command)))
131 | repository = None
132 |
133 | # Work through the directory and any subdirectories, ignoring hidden directories
134 | print("\nPrimary location: {folder}".format(folder = os.path.join(os.path.abspath(location), "")))
135 | for path, directories, files in os.walk(location):
136 | for direct in directories[:]:
137 | if direct.startswith(".") or direct in IGNORE:
138 | directories.remove(direct)
139 | print("Current directory: {folder}".format(folder = os.path.join(os.path.abspath(path), "")))
140 | directories.sort()
141 | for filename in sorted(files):
142 | address = os.path.join(path, filename)
143 | extension = os.path.splitext(filename)[1]
144 | # Sort all text files that are not blacklisted
145 | if extension == ".txt" and filename not in IGNORE:
146 | fopsort(address)
147 | # Delete unnecessary backups and temporary files
148 | if extension == ".orig" or extension == ".temp":
149 | try:
150 | os.remove(address)
151 | except(IOError, OSError):
152 | # Ignore errors resulting from deleting files, as they likely indicate that the file has already been deleted
153 | pass
154 |
155 | # If in a repository, offer to commit any changes
156 | if repository:
157 | commit(repository, basecommand, originaldifference)
158 |
159 | def fopsort (filename):
160 | """ Sort the sections of the file and save any modifications."""
161 | temporaryfile = "{filename}.temp".format(filename = filename)
162 | CHECKLINES = 10
163 | section = []
164 | lineschecked = 1
165 | filterlines = elementlines = 0
166 |
167 | # Read in the input and output files concurrently to allow filters to be saved as soon as they are finished with
168 | with open(filename, "r", encoding = "utf-8", newline = "\n") as inputfile, open(temporaryfile, "w", encoding = "utf-8", newline = "\n") as outputfile:
169 |
170 | # Combines domains for (further) identical rules
171 | def combinefilters(uncombinedFilters, DOMAINPATTERN, domainseparator):
172 | combinedFilters = []
173 | for i in range(len(uncombinedFilters)):
174 | domains1 = re.search(DOMAINPATTERN, uncombinedFilters[i])
175 | if i+1 < len(uncombinedFilters) and domains1:
176 | domains2 = re.search(DOMAINPATTERN, uncombinedFilters[i+1])
177 | domain1str = domains1.group(1)
178 |
179 | if not domains1 or i+1 == len(uncombinedFilters) or not domains2 or len(domain1str) == 0 or len(domains2.group(1)) == 0:
180 | # last filter or filter didn't match regex or no domains
181 | combinedFilters.append(uncombinedFilters[i])
182 | else:
183 | domain2str = domains2.group(1)
184 | if domains1.group(0).replace(domain1str, domain2str, 1) != domains2.group(0):
185 | # non-identical filters shouldn't be combined
186 | combinedFilters.append(uncombinedFilters[i])
187 | elif re.sub(DOMAINPATTERN, "", uncombinedFilters[i]) == re.sub(DOMAINPATTERN, "", uncombinedFilters[i+1]):
188 | # identical filters. Try to combine them...
189 | newDomains = "{d1}{sep}{d2}".format(d1=domain1str, sep=domainseparator, d2=domain2str)
190 | newDomains = domainseparator.join(sorted(set(newDomains.split(domainseparator)), key = lambda domain: domain.strip("~")))
191 | if (domain1str.count("~") != domain1str.count(domainseparator) + 1) != (domain2str.count("~") != domain2str.count(domainseparator) + 1):
192 | # do not combine rules containing included domains with rules containing only excluded domains
193 | combinedFilters.append(uncombinedFilters[i])
194 | else:
195 | # either both contain one or more included domains, or both contain only excluded domains
196 | domainssubstitute = domains1.group(0).replace(domain1str, newDomains, 1)
197 | uncombinedFilters[i+1] = re.sub(DOMAINPATTERN, domainssubstitute, uncombinedFilters[i])
198 | else:
199 | # non-identical filters shouldn't be combined
200 | combinedFilters.append(uncombinedFilters[i])
201 | return combinedFilters
202 |
203 |
204 | # Writes the filter lines to the file
205 | def writefilters():
206 | if elementlines > filterlines:
207 | uncombinedFilters = sorted(set(section), key = lambda rule: re.sub(ELEMENTDOMAINPATTERN, "", rule))
208 | outputfile.write("{filters}\n".format(filters = "\n".join(combinefilters(uncombinedFilters, ELEMENTDOMAINPATTERN, ","))))
209 | else:
210 | uncombinedFilters = sorted(set(section), key = str.lower)
211 | outputfile.write("{filters}\n".format(filters = "\n".join(combinefilters(uncombinedFilters, FILTERDOMAINPATTERN, "|"))))
212 |
213 | for line in inputfile:
214 | line = line.strip()
215 | if re.match(BLANKPATTERN, line):
216 | continue
217 | # Include comments verbatim and, if applicable, sort the preceding section of filters and save them in the new version of the file
218 | if line[0] == "!" or line[:8] == "%include" or line[0] == "[" and line[-1] == "]":
219 | if section:
220 | writefilters()
221 | section = []
222 | lineschecked = 1
223 | filterlines = elementlines = 0
224 | outputfile.write("{line}\n".format(line = line))
225 | else:
226 | # Neaten up filters and, if necessary, check their type for the sorting algorithm
227 | elementparts = re.match(ELEMENTPATTERN, line)
228 | if elementparts:
229 | domains = elementparts.group(1).lower()
230 | if lineschecked <= CHECKLINES:
231 | elementlines += 1
232 | lineschecked += 1
233 | line = elementtidy(domains, elementparts.group(2), elementparts.group(3))
234 | else:
235 | if lineschecked <= CHECKLINES:
236 | filterlines += 1
237 | lineschecked += 1
238 | line = filtertidy(line)
239 | # Add the filter to the section
240 | section.append(line)
241 | # At the end of the file, sort and save any remaining filters
242 | if section:
243 | writefilters()
244 |
245 | # Replace the existing file with the new one only if alterations have been made
246 | if not filecmp.cmp(temporaryfile, filename):
247 | # Check the operating system and, if it is Windows, delete the old file to avoid an exception (it is not possible to rename files to names already in use on this operating system)
248 | if os.name == "nt":
249 | os.remove(filename)
250 | os.rename(temporaryfile, filename)
251 | print("Sorted: {filename}".format(filename = os.path.abspath(filename)))
252 | else:
253 | os.remove(temporaryfile)
254 |
255 | def sortfunc (option):
256 | # For identical options, the inverse always follows the non-inverse option ($image,~image instead of $~image,image) with exception for popup filter
257 | if option[0] == "~": return option[1:] + "{"
258 | if option == "popup": return option + "}"
259 | # Also let third-party will always be first in the list
260 | if option.find("third-party") > -1: return "0" + option
261 | # And let badfilter and key=value parameters will always be last in the list
262 | if option.find("badfilter") > -1: return "|" + option
263 | if option.split('=')[0] in KNOWNPARAMETERS: return "}" + option
264 | return option
265 |
266 | def filtertidy (filterin):
267 | """ Sort the options of blocking filters and make the filter text
268 | lower case if applicable."""
269 | optionsplit = re.match(OPTIONPATTERN, filterin)
270 |
271 | if not optionsplit:
272 | # Remove unnecessary asterisks from filters without any options and return them
273 | return removeunnecessarywildcards(filterin, False)
274 | else:
275 | # If applicable, separate and sort the filter options in addition to the filter text
276 | optionlist = optionsplit.group(2).lower().split(",")
277 |
278 | domainlist = []
279 | removeentries = []
280 | removeparam = ""
281 | rediwritelist = []
282 | keepAsterisk = False
283 | for option in optionlist:
284 | # Detect and separate domain options
285 | if option[0:7] == "domain=":
286 | domainlist.extend(option[7:].split("|"))
287 | removeentries.append(option)
288 | elif option[0:11] == "queryprune=":
289 | removeparam = option[11:]
290 | removeentries.append(option)
291 | elif option[0:12] == "removeparam=":
292 | removeparam = option[12:]
293 | removeentries.append(option)
294 | elif re.match(REDIWRITEOPTIONPATTERN, option):
295 | keepAsterisk = True
296 | rediwritelist.append(option)
297 | elif option == "popunder":
298 | keepAsterisk = True
299 | elif option.strip("~") not in KNOWNOPTIONS and option.split('=')[0] not in KNOWNPARAMETERS:
300 | print("Warning: The option \"{option}\" used on the filter \"{problemfilter}\" is not recognised by FOP".format(option = option, problemfilter = filterin))
301 | # Sort all options other than domain alphabetically with a few exceptions
302 | optionlist = sorted(set(filter(lambda option: (option not in removeentries) and (option not in rediwritelist), optionlist)), key = sortfunc)
303 | # Replace underscore typo with hyphen-minus in options like third_party
304 | optionlist = list(map(lambda option: option.replace("_", "-"), optionlist))
305 | # Append queryprune back at the end (both to keep it at the end and skip underscore typo fix)
306 | if removeparam:
307 | optionlist.append("removeparam={removeparam}".format(removeparam = removeparam))
308 | # Append redirect rule back without underscore typo fix
309 | if rediwritelist:
310 | optionlist.extend(rediwritelist)
311 | # If applicable, sort domain restrictions and append them to the list of options
312 | if domainlist:
313 | optionlist.append("domain={domainlist}".format(domainlist = "|".join(sorted(set(domainlist), key = lambda domain: domain.strip("~")))))
314 |
315 | # according to uBO documentation redirect options must start either with * or ||
316 | # so, it is not unnecessary wildcard in such case
317 | filtertext = removeunnecessarywildcards(optionsplit.group(1), keepAsterisk)
318 | if keepAsterisk and (len(filtertext) < 1 or (len(filtertext) > 0 and filtertext[0] != '*' and filtertext[:2] != '||')):
319 | print("Warning: Incorrect filter \"{filterin}\". Such filters must start with either '*' or '||'.".format(filterin = filterin))
320 | # Return the full filter
321 | return "{filtertext}${options}".format(filtertext = filtertext, options = ",".join(optionlist))
322 |
323 | def elementtidy (domains, separator, selector):
324 | """ Sort the domains of element hiding rules, remove unnecessary
325 | tags and make the relevant sections of the rule lower case."""
326 | # Order domain names alphabetically, ignoring exceptions
327 | if "," in domains:
328 | domains = ",".join(sorted(set(domains.split(",")), key = lambda domain: domain.strip("~")))
329 | # Skip non-selectors (uBO's JS injections and other)
330 | if re.match(NONSELECTOR, selector) != None:
331 | return "{domain}{separator}{selector}".format(domain = domains, separator = separator, selector = selector)
332 | # Mark the beginning and end of the selector with "@"
333 | selectorandtail = re.match(SELECTORANDTAILPATTERN, selector) #selector.split(':style(')
334 | splitterpart = ""
335 | tailpart = ""
336 | if selectorandtail.group(2) != None:
337 | splitterpart = selectorandtail.group(3)
338 | tailpart = selectorandtail.group(4)
339 | selector = "@{selector}@".format(selector = selectorandtail.group(1))
340 | each = re.finditer
341 | # Make sure we don't match items in strings (e.g., don't touch Width in ##[style="height:1px; Width: 123px;"])
342 | selectorwithoutstrings = selector
343 | selectoronlystrings = ""
344 | while True:
345 | stringmatch = re.match(ATTRIBUTEVALUEPATTERN, selectorwithoutstrings)
346 | if stringmatch == None: break
347 | selectorwithoutstrings = selectorwithoutstrings.replace("{before}{stringpart}".format(before = stringmatch.group(1), stringpart = stringmatch.group(2)), "{before}".format(before = stringmatch.group(1)), 1)
348 | selectoronlystrings = "{old}{new}".format(old = selectoronlystrings, new = stringmatch.group(2))
349 | # Clean up tree selectors
350 | for tree in each(TREESELECTOR, selector):
351 | if tree.group(0) in selectoronlystrings or not tree.group(0) in selectorwithoutstrings: continue
352 | # added check for case when tree selector were used in :-abp-has() and similar constructions at first position
353 | # basically for cases like PARENT:-abp-has(> CHILD)
354 | replaceby = "{sp}{g2} ".format(sp = ("" if tree.group(1) == "(" else " "), g2 = tree.group(2))
355 | if replaceby == " ": replaceby = " "
356 | selector = selector.replace(tree.group(0), "{g1}{replaceby}{g3}".format(g1 = tree.group(1), replaceby = replaceby, g3 = tree.group(3)), 1)
357 | # Remove unnecessary tags
358 | for untag in each(REMOVE_AST_PATTERN, selector):
359 | untagname = untag.group(4)
360 | if untagname in selectoronlystrings or not untagname in selectorwithoutstrings: continue
361 | bc = untag.group(2)
362 | if bc == None:
363 | bc = untag.group(3)
364 | ac = untag.group(5)
365 | selector = selector.replace("{before}{untag}{after}".format(before = bc, untag = untagname, after = ac), "{before}{after}".format(before = bc, after = ac), 1)
366 | # Make the remaining tags lower case wherever possible
367 | for tag in each(SELECTORPATTERN, selector):
368 | tagname = tag.group(1)
369 | if tagname in selectoronlystrings or not tagname in selectorwithoutstrings: continue
370 | if re.search(UNICODESELECTOR, selectorwithoutstrings) != None: break
371 | ac = tag.group(3)
372 | if ac == None:
373 | ac = tag.group(4)
374 | selector = selector.replace("{tag}{after}".format(tag = tagname, after = ac), "{tag}{after}".format(tag = tagname.lower(), after = ac), 1)
375 | # Make pseudo classes lower case where possible
376 | for pseudo in each(PSEUDOPATTERN, selector):
377 | pseudoclass = pseudo.group(1)
378 | if pseudoclass in selectoronlystrings or not pseudoclass in selectorwithoutstrings: continue
379 | ac = pseudo.group(2)
380 | selector = selector.replace("{pclass}{after}".format(pclass = pseudoclass, after = ac), "{pclass}{after}".format(pclass = pseudoclass.lower(), after = ac), 1)
381 | # Remove unnecessary 'px' in '0px' and space in "! important"
382 | if splitterpart == ":style" and tailpart != None:
383 | for un0px in each(REMOVE_0PX_PATTERN, tailpart):
384 | bc = un0px.group(2)
385 | ac = un0px.group(4)
386 | tailpart = tailpart.replace("{before}{remove}{after}".format(before = bc, remove = un0px.group(3), after = ac), "{before}{after}".format(before = bc, after = ac), 1)
387 | for bsi in each(BANGSPACEIMPORTANT, tailpart):
388 | bc = bsi.group(1)
389 | space = "" if bc == " " else " "
390 | ac = bsi.group(3)
391 | tailpart = tailpart.replace("{before}{bang}{after}".format(before = bc, bang = bsi.group(2), after = ac), "{before}{space}!{after}".format(before = bc, space = space, after = ac), 1)
392 | # Remove the markers from the beginning and end of the selector and return the complete rule
393 | return "{domain}{separator}{selector}{splitter}{tail}".format(domain = domains, separator = separator, selector = selector[1:-1], splitter = splitterpart, tail = tailpart)
394 |
395 | def commit (repository, basecommand, userchanges):
396 | """ Commit changes to a repository using the commands provided."""
397 | difference = subprocess.check_output(basecommand + repository.difference)
398 | if not difference:
399 | print("\nNo changes have been recorded by the repository.")
400 | return
401 | print("\nThe following changes have been recorded by the repository:")
402 | try:
403 | print(difference.decode("utf-8"))
404 | except UnicodeEncodeError:
405 | print("\nERROR: DIFF CONTAINED UNKNOWN CHARACTER(S). Showing unformatted diff instead:\n")
406 | print(difference)
407 | try:
408 | # Persistently request a suitable comment
409 | while True:
410 | comment = input("Please enter a valid commit comment or quit:\n")
411 | if checkcomment(comment, userchanges):
412 | break
413 | # Allow users to abort the commit process if they do not approve of the changes
414 | except (KeyboardInterrupt, SystemExit):
415 | print("\nCommit aborted.")
416 | return
417 |
418 | print("Comment \"{comment}\" accepted.".format(comment = comment))
419 | try:
420 | print("\nConnecting to server. Please enter your password if required.")
421 | # Update the server repository as required by the revision control system
422 | for command in repository[6:]:
423 | if command == None:
424 | continue
425 | if command == repository.commit:
426 | command += [comment]
427 | command = basecommand + command
428 | subprocess.Popen(command).communicate()
429 | print()
430 | except(subprocess.CalledProcessError):
431 | print("Unexpected error with the command \"{command}\".".format(command = command))
432 | raise subprocess.CalledProcessError("Aborting FOP.", command)
433 | except(OSError):
434 | print("Unexpected error with the command \"{command}\".".format(command = command))
435 | raise OSError("Aborting FOP.")
436 | print("Completed commit process successfully.")
437 |
438 | def isglobalelement (domains):
439 | """ Check whether all domains are negations."""
440 | for domain in domains.split(","):
441 | if domain and not domain.startswith("~"):
442 | return False
443 | return True
444 |
445 | def removeunnecessarywildcards (filtertext, keepAsterisk):
446 | """ Where possible, remove unnecessary wildcards from the beginnings
447 | and ends of blocking filters."""
448 | allowlist = False
449 | hadStar = False
450 | if filtertext[0:2] == "@@":
451 | allowlist = True
452 | filtertext = filtertext[2:]
453 | while len(filtertext) > 1 and filtertext[0] == "*" and not filtertext[1] == "|" and not filtertext[1] == "!":
454 | filtertext = filtertext[1:]
455 | hadStar = True
456 | while len(filtertext) > 1 and filtertext[-1] == "*" and not filtertext[-2] == "|" and not filtertext[-2] == " ":
457 | filtertext = filtertext[:-1]
458 | hadStar = True
459 | if hadStar and filtertext[0] == "/" and filtertext[-1] == "/":
460 | filtertext = "{filtertext}*".format(filtertext = filtertext)
461 | if hadStar and keepAsterisk:
462 | filtertext = "*{filtertext}".format(filtertext = filtertext)
463 | if not keepAsterisk and filtertext == "*":
464 | filtertext = ""
465 | if allowlist:
466 | filtertext = "@@{filtertext}".format(filtertext = filtertext)
467 | return filtertext
468 |
469 | def checkcomment(comment, changed):
470 | """ Check the commit comment and return True if the comment is
471 | acceptable and False if it is not."""
472 | sections = re.match(COMMITPATTERN, comment)
473 | if sections == None:
474 | print("The comment \"{comment}\" is not in the recognised format.".format(comment = comment))
475 | else:
476 | indicator = sections.group(1)
477 | if indicator == "M":
478 | # Allow modification comments to have practically any format
479 | return True
480 | elif indicator == "A" or indicator == "P":
481 | if not changed:
482 | print("You have indicated that you have added or removed a rule, but no changes were initially noted by the repository.")
483 | else:
484 | address = sections.group(4)
485 | if not validurl(address):
486 | print("Unrecognised address \"{address}\".".format(address = address))
487 | else:
488 | # The user has changed the subscription and has written a suitable comment message with a valid address
489 | return True
490 | print()
491 | return False
492 |
493 | def validurl (url):
494 | """ Check that an address has a scheme (e.g. http), a domain name
495 | (e.g. example.com) and a path (e.g. /), or relates to the internal
496 | about system."""
497 | addresspart = urlparse(url)
498 | if addresspart.scheme and addresspart.netloc and addresspart.path:
499 | return True
500 | elif addresspart.scheme == "about":
501 | return True
502 | else:
503 | return False
504 |
505 | if __name__ == '__main__':
506 | start()
507 |
--------------------------------------------------------------------------------