Pull to refresh

Comments 112

Свой ДНС сервер для меня решает эту проблему на всех устройствах.
для обычного пользователя довольно сложно, мне кажется)
Да, немного сложнее. Но я сделал следующее:
1. Поднял PowerDNS с бэком на MySQL.
2. Загружаю списки доменов (если нужны линки, то могу поделиться).
3. Парсер создает sql файл
4. Заливаю в MySQL весь список.

На обновление списка уходит минут 5.

Вот только что обновил:

```shell
100% done
474608 domains were fully parsed, containing 1898439 records
```

Стоит учесть, что тут записи не только типа A, а также SOA. Но все равно много выходит.
Процентов 90% рекламы отрезано.
Очень много доменов блокируется) А где вы берете ссылки?
Я не жадный ;)

http://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&startdate[day]=&startdate[month]=&startdate[year]=
http://winhelp2002.mvps.org/hosts.txt
http://malware-domains.com/files/domains.zip
http://adaway.org/hosts.txt
http://someonewhocares.org/hosts/hosts
В самом начале в качестве DNS был Bind9. Он кушал 700 мегов памяти с таким количеством доменов. Мне это сильно не нравилось и я поднял PowerDNS с конфигами Bin9 в качестве бэкэнда. Стало получше, но стартовало оно ну очень уж долго при обновлении списка доменов.

В результате пришел к PowerDNS + MySQL. При чем дамп для MySQL все так же генерится из конфигов Bind9 :)

Т.е. сначала формирую конфиги для Bind9, потом конверчу их в дамп для MySQL и заливаю в базу.

Теперь рекламы нет даже в AuraHD (приставка для телика с ex.ua, fs.to и IPTV). Собственно ради нее все и затевалось. Достало смотреть рекламу по каждому чиху. :)

Такая вот небольшая история.
UFO just landed and posted this here
В docker и крутится у меня все это. Кроме конфигов. Они отдельно лежат и монтируются в контейнер.
UFO just landed and posted this here
Надо привести в человеческий вид, а то там «каша» сейчас.
Может сделаю это все, как время будет.
Накарябал свои кривые мысли кривым почерком — https://habrahabr.ru/post/314260/
Может кому сгодиться мое наколенное поделие. ;)
Благодарен за ссылки. Сервер поднимать не стал, написал простенькую утилиту, которая парсит из списка ресурсов (ваши ссылки) все адреса и дополняет ими локальный hosts файл. Запустил утилиту на всех машинах (дома и на работе). Первое, что заметил, в скайпе реклама пропала=) Спасибо!

Всегда пожалуйста.
Сейчас допиливаю docker образ с dnsmasq. Там уже не нужен будет Мускул. Достаточно запустить контейнер и все. :)

Это меняет дело. Жду с нетерпением.
Мне хватило Readme.md, но если в процессе написания образа вы открыли для себя что то новое, удивительное и необъятное в одном лишь readme.md, чего не найти на хабре, я бы с удовольствием прочитал=) Спасибо за докер!

Если хватило только Readme — значит все получилось не так уж плохо. ;)
Всегда рад если кому-то пригодиться мое поделие. :)

отличное решение, надо себе такое запилить. единственная вещь, которая меня интересует: есть сайты, на которых я выключаю адблок, как быть тут?

White listing предусмотрен.
Сейчас допили до более-менее вменяемого состояния. Буду готовить заметку на Хабр. ;)

ну вам тоже =) я понял)

Допиливаю контейнер с DNSMasq и без Мускула. Скоро на ГитХабе. :)

Кому ДНС сервер затруднительно попробуйте Pi-Hole.
https://pi-hole.net/
Хотя конечно установщик кривоватый
«Ты хороший разработчик, но ставишь весь наш бизнес под угрозу, поэтому мы выпилили твою статью.»
(с) Отдел рекламы Харбрахабр

когда уже отдел рекламы поймет, что люди, которые пользуются баннерорезками все равно не являются их ЦА и не будут кликать на рекламу, так что прибыли они не принесут даже возможной

А если это реклама конференции, хакатона или книги по теме и скилам пользователя? Вот прямо сейчас я кликнул на банер хакатона сбертеха, а если бы меня не просили включить рекламу, то и не увидел бы его.
Да… AdAway из Google Play они тоже выпилили, хоть он рута и требует. Слава богу, xda-developers еще есть. Но лично мне кажется, что AdAway — это первое приложение, которое у меня установлено не из маркета. До того — ставил бесплатное или покупал… Так сказать, первый шаг к кривой дорожке.
Да. Хотя гугл не блокирует приложения, которые блокируют рекламу с стандартном браузере самсунг.

Для многих рут это ограничение.
Например, если рутануть самсунг, то даже после перепрошивки можно будет узнать, что устройство было рутовано
Во многих случаях флаг со счётчиком можно сбросить отдельным софтом.
Насколько я знаю, у самсунгов сгорает какая-то лампочка при рутовании, то есть рут фиксируется на аппаратном уровне и ничего сделать нельзя
Тернистый путь… Что же тут поделаешь, это вынужденная необходимость.
Рекомендую присмотреться к Xposed — превосходный инструмент для тонкой настройки ведроида на низком уровне :) Официальный сайт & исходники. Позволяет на лету патчить в памяти приложения, без изменений apk файлов. Для этого используются модули, на данный момент уже создано множество полезных на любой вкус и цвет. Чем то напоминает старенький RomPatcher+ под Symbian, кто помнит такое — тот поймёт :)
Этот тоже работает только с Оперой и браузером от Самсунга.

Да я к тому, что не вижу смысла Директу давать разрешение на рекламу товара, который убивает Директ

Проблема с запуском на Samsung Galaxy S7.
При активации лицензии Knox ошибка: Knox license activation failed
Исправил, проверьте пожалуйсте еще раз
Была та же ошибка, теперь пропустило, оперативно!
круто, очень рад)
да, все исправилось. Спасибо.
У вас на скриншоте с трампом присутствуют иконки соцсетей — адблок например их тоже вычищает…
Вы про мобильный?

Adhell блокирует только по url (если бы блок соцсетей загружался по урлу из списка, то его бы не было видно)
Ссылки на свои сервисы лучше скиньте. Давно свою подписку не обновлял :)
Спасибо, после обновления заработало.
Была, но давно не обновлял. Там еще первая версия http://4pda.ru/forum/index.php?showtopic=742135

с другим именем пакета, не советую ее ставить
Когда-то из-за этого я бросил снимать видео уроки. 1М просмотров и 10$. Не готов понять людей, которые смотрели мои уроки и не выдержали просмотра рекламной вставки на 20-30 секунд.
Я готов терпеть рекламную вставку в 5-10 сек. Не больше.
А если ролик длиной в 30 сек и реклама на 30 сек — то в сад такие ролики вместе с рекламой!
Могу рассказать про себя, хоть я и не смотрел ваши видеоуроки.
1. Меня раздражает реклама прокладок и прочей ненужной мне херни типа рекламы не моего опсоса. Я не помню ни одного случая, когда бы я почерпнул из рекламы что-то полезное.
2. Рекламные ролики натурально орут так, что подскакиваешь. Слушаешь какую-нибудь лекцию и тут: «ААА, РАНЬШЕ Я ПЛАТИЛ, А ТЕПЕРЬ НЕТ ПЛАЧУ!!!!!!!!!!!!!!!!!».

Я понимаю, что это не ваша вина, но, простите, меня это мало касается. Я готов платить за то, чтобы рекламы не было и делаю это постоянно. Например, я всегда покупаю приложения, а не использую «бесплатные» с рекламой. Если такой возможности мне не предоставлено, я просто вырежу рекламу.
На ютубе бывают крутые ролики, но всё равно бесит когда отключают возможность их пропуска.
Бывает аннотацией закрывают весь экран, — поэтому предпочёл скрыть и аннотации.
Личное мнение: реклама в большинстве случаев вырывает из контекста просмотра; либо не актуальна и вне контекста интересов (за счёт использования расширений приватности) либо рекламирует любое слово, вбитое в поисковик; зачастую неприемлема по внешнему виду (анимированные баннеры) либо содержанию.
В случае с YouTube ситуация ещё хуже, т.к. когда у него происходит крупная закупка рекламы брендом, несколько дней практически только она во вставках и отображается, раз за разом.
Далее, агрессивно рекламирующиеся товары вызывают сомнения в их качествах: хороший товар говорит сам за себя.
Про трафик и и вообще экономию ресурса уже говорили.
По совокупности указанных обстоятельств в абсолютном большинстве случаев я не кликну по баннеру и не желаю его смотреть.
Предпочитаю приобретать версии ПО без рекламы, где это возможно, либо аналогичные подписки на по-настоящему полезные сайты. XDA, например.

Ждите пока YouTubeRed заработает по всему миру.


Реклама в таком виде не нужна.

Samsung galaxy s5 mini. Чего-то не включается: жму на turn on, секунду думает, но потом снова возвращается в состояние disabled.


Но всё равно, спасибо за приложение!

Если, вас не трудно скажите пожалуйста какая версия Knox и версия Android.
Я попробую исправить
Тоже не работает на Samsung galaxy s5 mini.
Android 5.1.1
Knox 2.4.1

Если получится исправить — заранее спасибо!
Простите я ввел в заблуждение, нужна именно версия Knox Standard SDK на той же самой странице. Посмотрите пожалуйста еще раз

Спасибо, как проблема будет исправлена отпишусь.

Спасибо за быстрый ответ!

Standard SDK 5.4.1
и на всякий случай
Premium SDK 2.4.1
Customization SDK 2.5.0
Container 2.4.1
CEP 2.0.1
Enerprise Billing 1.2.0
OTP 1.1.1
SE for Android 2.3.0
SSO 2.4.1
TIMA 3.0
VPN 2.2.2

У меня всё так же. А модель самого телефона — SM-G800F.

Что-то J1 и S5 mini подводят

Отпишусь обязательно, если исправлю или даже не исправлю в течение нескольких дней
Проблема решена, проверьте пожалуйста.

Обнаружил неприятную особенность на версиях до Marshmallow (до Knox Standard SDK 5.6.), что иногда блокируются сервера Google.
Спасибо за обновление! Пока не заработало, все так-же пытается включиться, секунду думает и переключается обратно в disabled.
Проблема решена, проверьте пожалуйста.

Обнаружил неприятную особенность на версиях до Marshmallow (до Knox Standard SDK 5.6.), что иногда блокируются сервера Google.
Такая же проблема, Samsung SM-J120F. Knox Standart SDK 5.5.1
Проблема решена, проверьте пожалуйста.

Обнаружил неприятную особенность на версиях до Marshmallow (до Knox Standard SDK 5.6.), что иногда блокируются сервера Google.
Спасибо, заработало, но есть одно но. После включения перестает работать Play Market (и возможно что-нибудь еще), скорее всего какой-то из серверов есть в списках. Сделайте, пожалуйста, возможность загружать свои списки хостов.
Да, заметил такую проблему.

Надеюсь исправлю с будущим обновлением.

По поводу кастомных списков, подумаю, спасибо. Если время будет =(

Аналогично, такой же ответ выдаёт, буду благодарен за исправление данной проблемы

В комментарии выше ответил
Проблема решена, проверьте пожалуйста.

Обнаружил неприятную особенность на версиях до Marshmallow (до Knox Standard SDK 5.6.), что иногда блокируются сервера Google.

Обновил только что до версии 1,5, но к сожалению — так и не включается, та же самая проблема, content blocker is disabled

У вам Knox Standard SDK 5.4.1? S5 mini правильно?
Подтверждаю, блокируются сервера гугла, проблемы с поиском, например, с погодой.
KNOX 2.2 Standard SDK 5.2.0, Android 4.4.4.
Я правильно понимаю, что программа использующая Knox SDK применяется для всех приложений в системе, а не только для запущенных в контейнере Knox?
Да, правильно.
Можно также выбирать отдельные приложения
sgs7 все работает замечательно, спасибо.

Отлично, в браузере стало действительно легче "дышать". А реклама в youtube приложении блокируется? А то у меня без рекламы только youtube в браузере. Но и это уже шикарно)


И такой вопрос, по теме Knox и фаервола, или возможно с их API как-то блокировать отдельные приложения для доступа в интернет по мобильной сети? А то в этой области такая же ситуация, или рут нужен, или приложения создают vpn и на том уровне блокируют, но работает это ужасно не стабильно.

Да, должно блокироваться и в приложении. Но иногда проскакивает видимо (а может YouTube как-нибудь адаптируется? пока не знаю)

Да, можно. Можно задавать имя пакета приложения и запрещать только ему доступ к интернету. В случае с Adhell я передал * (то есть все приложения)

С ютубом ситуация интересная. Оставлю здесь вопрос-ответ со страницы модуля Xposed AdAway:


Q: Why this application "may" requires an update for each official YouTube App update.
A: Because the YouTube application sources are proguarded, which means the generated classes names (by Proguard) are changing for each release, this should happen only if a clean proguard (producing a new classes map) is done, that's why we need to update the classes names on YouTube AdAway each time.

Судя по описанию, этот Knox весьма злая штука. В нехороших руках может наделать много бед. Или это всё и без неё доступно? Прошу Android-разработчиков пояснить.

Без него только с рутом.

Да, Knox Standard SDK довольно богат функциями
В нехороших руках вполне можно наделать много бед, тем более когда приложение использует Knox и девайс админ.
Без использования этого есть и другие средства для злоумышленников, которые как путем обмана, так и путем использования дырок в самой системе могут сделать что угодно. Однако, стоит отдать должное разработчикам, дырки закрываются, и, например Google постоянно выпускает заплатки для своих девайсов.

Дырки и обман — это одно. А вот этот Knox, как я понял, совсем другое, ибо это вполне легально и не использует уязвимости Андроида. Мне просто непонятно, в чём тогда весь смысл андроидовской защиты, если она так легко обходится безо всякого рута. Я-то думал, что возможности малвари, не использующей уязвимости, достаточно ограничены, а тут на тебе, чуть ли не полный доступ.

Насколько я понял, вы должны лично согласиться с тем, что выдаете права программе. По аналогии с виндовым UAC'ом. Не сказать, что панацея, но всё же
С одной стороны molnij прав, если устройство не рутовано, то для легальных способов навредить нужно выдать права приложению, т.е. например сделать его девайс админом, Knox же (либо другие аналогичные приложения от других производителей) устанавливается как системное приложение производителем, а системное приложение по сути имеет рут, т.е. гораздо больше прав, чем у самого пользователя. И таким образом, если вы даете разрешение приложению на девайс админ, а оно в свою очередь работает с Knox API, то получается что у приложения есть «полурут» (в рамках функций Knox API).
Работает, но на мой взгляд не так эффективно как AdAway. Можно как то синхронизировать с их базой URL?
В Adhell используется список AdAway

На более старых устройствах блокируется только 1500 урлов.

Если найду способ блокировать все и на старых, то выпущу обновление
А на новых устройствах есть лимит? Т.е. реальна ли возможность добавления сторонних фильтров как в Ublock Origin, например:
Easylist — более 68к правил,
Adguard(RU) — >14k
Есть лимит, не могу сказать точно какой, но уже 20К не берет на устройстве которое я тестил
жму Turn on — показывает ENABLING и тут же назад 'Content blocker disabled'
Galaxy Tab Active SM-T365 Android 5.1.1
Knox 2.5
Standard SDK 5.5.0
Если приложения только для смартфонов Samsung, может опубликовать приложение в их Galaxy Apps, если это вообще возможно?
Уже опубликовал, чуть позже ссылку в пост добавлю
Первая попытка: краш после принятия лицензии KNOX (репорт отправил, смотрите в девелопер консоли ну или в крашлитике).
Вторая попытка: вроде все ок. Спасибо, попробую пользоваться, может будут еще какие-то отзывы.
Спасибо, посмотрю!
к автору — добавьте, пожалуйста, поддержку и других девайсов на андройд, в частности при установке на нексус 5 — выдается соотвещение о том, что устройство не поддерживается.
В этом и ораничение. Данное приложение работает только на Samsung
А есть возможность оставить рекламу в приложениях и вырубить только в браузере?
Нет, такой возможности нет.
Только во всех приложениях
А в каких, если не секрет, приложениях вы хотите видеть рекламу?
Как разработчику — во всех, т.к. хочу видеть, что
а) В моих приложениях корректно отображается реклама
б) Видеть как в других приложениях ее показывают.

Браузерная реклама в этом аспекте мне абсолютно нерелевантна
Можно поставить примеру NetSetMan и при тестировании переключаться между профилями.
Но если для работы только браузере, то проще поставить ab.
А что случилось с программой? все ссылки дохлые, все следы удалены. автора замочили ?))
Sign up to leave a comment.

Articles