На смартфоне бороться с рекламой значительно сложнее - единственное решение root получить и исправить файл hosts.
Однако упростить задачу можно, если поднять прокси. Squid +ssl bump решает проблему шифрования рекламных url. Рекламщики сами виноваты - не надо пользователей за дураков держать.
Первым идут правила белых списков (нужно, чтобы js скрипты работали на некоторых сайтах). Потому как по умолчанию запрещено.
squid.conf
# пример файла whitelist:# www\.blogger\.com
# blogger\.com
# белый список
acl whitelist url_regex -i "/opt/squid/etc/whitelist"
# ad\.mail\.ru
#
acl blacklist url_regex -i "/opt/squid/etc/blacklist"
# go2cloud.org
#
acl domain dstdomain "/opt/squid/etc/blacklist_domain"
# часто встречаются рекламные ссылки:
acl SitesRegex dstdom_regex \.biz$ \.ua$ \.kz$ \.info$
# 123.123.123.123
acl ipdomain dst "/opt/squid/etc/blacklist_ip"
# js
acl js urlpath_regex -i \.js(\?.*)?$
# # расширения фалов запретить:
#\.[Ee][Xx][Ee](\?.*)?$ # блокируем файлы .exe
#\.[Jj][Ss](\?.*)?$ # блокируем файлы .js
#\.[Cc][Mm][Dd](\?.*)?$ #блокируем файлы .cmd
#\.[Bb][Aa](\?.*)?$ #блокируем файлы .bat
#\.[Mm][Ss][Ii](\?.*)?$ #юлокируем файлы .msi
#\.[Ss][Cc][Rr](\?.*)?$ # блокируем файлы .scr
#\.[Pp][Ii][Ff](\?.*)?$ # блокируем файлы .pif
#\.[Vv][Bb][Ss](\?.*)?$ # блокируем файлы .vbs
#\.[Vv][Bb][Ee](\?.*)?$ # блокируем файлы .vbe
#\.[Vv][Bb](\?.*)?$ # блокируем файлы .vb
#\.[Gg][Ii][Ff](\?.*)?$ # gif
#
acl blockfiles url_regex "/opt/squid/etc/blockfiles"
# vulkan
# mediaget
# слова в url
acl vulkan url_regex -i "/opt/squid/etc/blockurl"
...
http_access allow whitelist
http_access deny blacklist
http_access deny SitesRegex
http_access deny ipdomain
http_access deny js
http_access deny blockfiles
http_access deny vulkan
Именно в таком порядке - это ОЧЕНЬ важно
Результатом я очень доволен - блокировка скриптов позволяет не писать каждый домен с рекламными блоками:1459642592.858 0 192.168.0.150 TCP_DENIED/403 3886 GET http://autocontext.begun.ru/autocontext2.js - HIER_NONE/- text/html
1459642592.936 78 192.168.0.150 TCP_MISS/200 930 GET http://www.ferra.ru/i/topmenu_button_bg.jpg - HIER_DIRECT/91.192.149.91 image/jpeg
1459642592.946 84 192.168.0.150 TCP_MISS/200 817 GET http://www.ferra.ru/i/button-search.png - HIER_DIRECT/91.192.149.91 image/png
1459642593.014 0 192.168.0.150 TCP_DENIED/403 4114 GET http://s7.addthis.com/js/300/addthis_widget.js - HIER_NONE/- text/html
1459642593.086 0 192.168.0.150 TCP_DENIED/403 4114 GET http://s7.addthis.com/js/300/addthis_widget.js - HIER_NONE/- text/html
1459642593.216 0 192.168.0.150 TCP_DENIED/403 3971 GET http://www.ferra.ru/i/adv_top_240-f.gif - HIER_NONE/- text/html
1459642593.217 0 192.168.0.150 TCP_DENIED/403 3965 GET http://www.ferra.ru/i/we_in_snets.gif - HIER_NONE/- text/html
1459642593.235 0 192.168.0.150 TCP_DENIED/403 3968 GET http://www.ferra.ru/i/icon_twitter.gif - HIER_NONE/- text/html
1459642593.235 0 192.168.0.150 TCP_DENIED/403 3971 GET http://www.ferra.ru/i/icon_facebook.gif - HIER_NONE/- text/html
1459642593.239 0 192.168.0.150 TCP_DENIED/403 3953 GET http://www.ferra.ru/i/icon_vk.gif - HIER_NONE/- text/html
1459642593.239 0 192.168.0.150 TCP_DENIED/403 3962 GET http://www.ferra.ru/i/icon_gplus.gif - HIER_NONE/- text/html
1459642593.243 0 192.168.0.150 TCP_DENIED/403 3886 GET http://autocontext.begun.ru/autocontext2.js - HIER_NONE/- text/html
1459642593.251 0 192.168.0.150 TCP_DENIED/403 3904 GET http://www.ferra.ru/i/bg-plashka.gif - HIER_NONE/- text/html
1459642593.428 0 192.168.0.150 TCP_DENIED/403 3886 GET http://autocontext.begun.ru/autocontext2.js - HIER_NONE/- text/html
1459642593.573 0 192.168.0.150 TCP_DENIED/403 4114 GET http://an.yandex.ru/system/context.js - HIER_NONE/- text/html
1459642593.582 0 192.168.0.150 TCP_DENIED/403 3913 GET http://www.ferra.ru/i/bg_option-nav.gif - HIER_NONE/- text/html
1459642593.832 0 192.168.0.150 TCP_DENIED/403 3931 GET http://www.ferra.ru/static/js/orphus.js - HIER_NONE/- text/html
1459642593.920 0 192.168.0.150 TCP_DENIED/403 3950 GET http://www.ferra.ru/i/orphus.gif - HIER_NONE/- text/html
1459642593.920 0 192.168.0.150 TCP_DENIED/403 3910 GET http://top.list.ru/counter? - HIER_NONE/- text/html
1459642593.933 0 192.168.0.150 TCP_DENIED/403 3877 GET http://autocontext.begun.ru/analytics.js - HIER_NONE/- text/html
1459642593.935 0 192.168.0.150 TCP_DENIED/403 4199 GET http://awaps.yandex.ru/0/9947/001001.htm - HIER_NONE/- text/html
1459642593.948 0 192.168.0.150 TCP_DENIED/403 4087 GET http://ads.adfox.ru/202433/getCode? - HIER_NONE/- text/html
1459642593.948 0 192.168.0.150 TCP_DENIED/403 3906 GET http://sync.rambler.ru/emily? - HIER_NONE/- text/html
1459642593.949 0 192.168.0.150 TCP_DENIED/403 3951 GET http://autolinkmaker.itunes.apple.com/js/itunes_autolinkmaker.js - HIER_NONE/- text/html
1459642593.980 47 192.168.0.150 TCP_DENIED/403 3867 GET http://st.top100.ru/pack/pack.min.js - HIER_NONE/- text/html
1459642593.989 41 192.168.0.150 TCP_DENIED/403 3835 GET http://cackle.me/widget.js - HIER_NONE/- text/html
1459642594.020 0 192.168.0.150 TCP_DENIED/403 3877 GET http://autocontext.begun.ru/analytics.js - HIER_NONE/- text/html
1459642594.120 0 192.168.0.150 TCP_DENIED/200 0 CONNECT mc.yandex.ru:443 - HIER_NONE/- -
1459642594.163 1200 192.168.0.150 TCP_MISS/200 78479 GET https://play.google.com/intl/en_us/badges/images/generic/ru-play-badge.png - HIER_DIRECT/64.233.165.200 image/png
1459642594.168 1574 192.168.0.150 TCP_MISS/200 327876 GET http://www.ferra.ru/869x3000/images/438/438886.png - HIER_DIRECT/91.192.149.91 image/png
1459642594.176 0 192.168.0.150 TAG_NONE/403 3596 GET https://mc.yandex.ru/metrika/watch.js - HIER_NONE/- text/html
1459642594.195 1182 192.168.0.150 TCP_MISS/200 114932 GET https://fonts.gstatic.com/s/ptsans/v8/O5pe56LvR8OXax_Q9tUMDg.woff - HIER_DIRECT/128.74.249.39 font/woff
1459642594.281 1696 192.168.0.150 TCP_MISS/200 334825 GET http://www.ferra.ru/869x3000/images/438/438885.png - HIER_DIRECT/91.192.149.91 image/png
Комментариев нет:
Отправить комментарий