Эквивалент Leechblock для Android

Leechblock — это инструмент, который позволяет блокировать отвлекающие сайты. К сожалению, он недоступен для Android.

Я ищу любой инструмент для Android - это может быть специальный браузер, это может быть комбинация браузер + расширение, это может быть платное программное обеспечение, это может быть бесплатное программное обеспечение с рекламой.

Требования:

  • доступно без рутирования телефона (с рутированным телефоном редактировать тривиально /etc/hosts/)
  • позволяет блокировать список доменов, делая их недоступными для просмотра
  • можно просматривать другие веб-сайты (поэтому ColdTurkey/удаление браузера и т. д. не являются решением)
  • крайне желательно, обязательно для платного инструмента: список доменов можно скопировать в инструмент/загрузить из файла
  • в случае платного инструмента - у него явно положительные отзывы и нет рекламы

Ответы (3)

Есть NoRoot Firewall , который может блокировать исходящие соединения не только для браузера, но и для всех программ. Он может блокировать соединения либо по имени хоста, либо по IP. Возможность заблокировать определенный порт или диапазон портов или все сразу. Вы можете создавать свои правила для всех приложений (включая системные), кому разрешен выход, а кому нет. Есть также настройки, которые позволяют вам устанавливать правила в зависимости от типа сетевых подключений — разрешать/блокировать, когда подключения осуществляются через Wi-Fi или мобильную сеть.

NoRoot Firewallиспользует функцию ОС под названием VPNService для изменения таблицы маршрутизации. Он не создает реального VPN-подключения к серверу, даже если так кажется. Так что в основном он действует как локальный прокси-сервер.

Вам потребуется некоторое время, чтобы настроить правила для всех приложений, но вы увидите разницу в времени автономной работы и отсутствии надоедливой рекламы. Если вы не хотите тратить время на установку правил блокировки/разрешения, вы можете настроить брандмауэр по запросу (вы будете уведомлены, когда исходящие соединения попытаются установить соединения). Вы должны быть осторожны, блокируя некоторые системные процессы (вызовы IMS/WiFI и т. д.), иначе многие облачные базовые решения перестанут работать.

NOКорневой брандмауэр

Есть еще один альтернативный брандмауэр, не требующий рутирования, это NetGuard . Это решение с открытым исходным кодом, но в бесплатной версии оно имеет ограниченные возможности по сравнению с NoRoot Firewallтакими, как уведомления о новых приложениях, регистрация всего исходящего трафика, разрешение/блокировка отдельных адресов для каждого приложения. Он активно развивается и имеет потенциал.

Технология, стоящая за этим, такая же, как и в случае с NoRoot- он создает локальный VPN на локальном хосте (что означает отсутствие каких-либо внешних служб, выполняющих фильтрацию, но локально на телефоне)

NetGuard

Результаты в Google Play на сегодняшний день (февраль 2017 г.):

  • NoRoot Firewall- 4.4 с 1 000 000-5 000 000 установок
  • NetGuard- 4.2 при 100 000 - 500 000 установок

Оба брандмауэра могут работать на Android 4.0 и выше.

Спасибо! Это не совсем соответствует тому, что я хочу (я не смогу просто импортировать свой текстовый файл отвлекающих доменов, мне нужно будет найти IP-адреса и надеяться, что они не изменят/добавят/повторят новые IP-адреса) - но, с другой стороны, это решает проблемы, о которых я не знал.
Но если не появится ничего лучшего, я приму это и назначу награду.
Осторожно: NoRoot может сделать это без рутирования, потому что он создает VPN для своего сервиса, поэтому помните о возможных последствиях. Он также пока не поддерживает LTE из-за отсутствия поддержки IPv6. Похоже, не обновлялся с 2014 года. См. здесь обзор: google.com/amp/lifehacker.com/…
@ blownie55 вы ошибаетесь насчет брандмауэра NORoot. Он создает VPN для себя, для локального хоста (что означает, что он находится на ваших собственных устройствах), поэтому ему не нужен рут. Он не использует внешние VPN-сервисы. Во-вторых, у меня никогда не было проблем ни с 4G, ни с LTE, и в крупных городах я легко получаю 24 Мбит / с, даже когда работает NoRoot FW. Либо статью написал человек, который плохо разбирается в ИТ (и я считаю, что это так, потому что я вижу, что он не мастер ни в чем, если он писал статьи об ИТ, а на следующий день о фитнесе), или приложения были обновлены после его обзора. Вы пробовали?
@blownie55 Из того, что я вижу, NoRoot и Mobiwall утверждают, что работают одинаково. Если есть какое-то исследование, проверяющее, что какое-либо из приложений лжет, и крадет данные, это было бы интересно, но из того, что я вижу в обоих случаях, пользователи должны просто доверять приложению.
Еще одна проблема - как только приложение останавливается, фильтрация прекращается. В результате его гораздо проще отключить, чем Leechblock.
@MateuszKonieczny Я бы тоже хотел увидеть такую ​​функцию (закрытие приложения по паролю), но сейчас это то, что есть.
В случае лучших ответов я изменю выбранный ответ, но на данный момент это лучший.

Существует Mobiwal : брандмауэр NoRoot, который также очень похож на брандмауэр NoRoot, упомянутый в другом ответе. Похоже, что оба решения работают, создавая VPN-соединение, но не направляя соединение куда-либо внешнее в соответствии с часто задаваемыми вопросами . Помимо импорта доменных имен из файла, это приложение имеет все функции, которые вы ищете. Имеет достойные отзывы.

Это приложение последний раз обновлялось в феврале 2015 года, поэтому могут возникнуть проблемы с последней версией Android.

Результаты: Брандмауэр NoRoot: 4,4 (при 1–5 млн установок) по сравнению с Mobiwal: 4,1 (при 0,5–1 млн установок). Я тоже пробовал это, но обнаружил, что некоторые приложения обходят его, когда я тестировал его в лаборатории за брандмауэром FreeBSD, перехватывая трафик с помощью tcpdump, поэтому я останусь с NoRoot (кстати, NoRoot прекрасно работает на последней версии Marshmallow и на старом IceCream) .
Кажется очень похожим, NoRoot работает (пока) хорошо и разделяет ту же проблему (необходимость ручной блокировки IP-адресов вместо доменов, как в файле /etc/hosts). В обзорах также есть утверждения, что он не способен блокировать все приложения.
Да, приложения, которые используют UDP-соединения, которые невозможно перехватить

Я нашел https://addons.mozilla.org/en-US/android/addon/silentblock/

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

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