InviZible Pro - главный экран

InviZible Pro — комбайн для обеспечения безопасности на Android

Недавно, изучая каталог приложений F-Droid, наткнулся на очень интересный комбайн, позволяющий в одно нажатие поднять на Android Tor, I2P и DNSCRYPT с возможностью детальной настройки каждого сервиса. Называется приложение InviZible Pro и распространяется под свободной лицензией GPLv3

Что такое InviZible Pro?

InviZible Pro — это приложение-комбайн, которое даёт возможность в один тап по экрану смартфона под управлением ОС Android запустить следующие технологии анонимизации и обеспечения безопасности трафика пользователя:

  • Tor — анонимная сеть, работающая поверх обычного интернета (подробнее на Википедии);
  • DNSCrypt — технология шифрования запросов к DNS серверам (подробнее на Хабре);
  • I2P — анонимная децентрализованная экосистема, представляющая из себя обособленную анонимную, безопасную сеть, использующую сильное ширфорание и работающую поверх обычного интернета (подробнее на Википедии).

Основной функционал и особенности

InviZible Pro имеет следующий полезный для пользователя функционал (но не ограничивается данным списком):

  • Управление состоянием службы Tor: запуск, остановка, детальная настройка параметров работы, в том числе настройка подключения к сети Tor через мосты;
  • Управление службой DNSCrypt: запуск/остановка, выбор серверов;
  • Управление I2P: запуск, остановка, изменение параметров работы, таких как процент транзита трафика, пропускной способности, включения интерфейса SAM и т.д;
  • Запуск/отключение настроенных сервисов в один тап;
  • Прозрачное перенаправление всего трафика системы через Tor;
  • Исключение адресов и приложений из перенаправления трафика;
  • Раздача завернутого в Tor/I2P трафика на другие устройства;
  • Автоматическое обнаружение MITM-атак на устройство (ARP-спуфинг) и блокировка интернета при обнаружении атаки;
  • Многопользовательская поддержка и поддержка клонированных приложений (прошивки MIUI, приложение Shelter и т.д.);
  • Три режима работы: Root, VPN и Proxy. Root — максимальные возможности, но необходим доступ к учетной записи суперпользователя в системе. VPN — для nonroot-устройств. Proxy — для nonroot-устройств, даёт возможность работать в качестве прокси-сервера.
  • Возможность ручного редактирования конфигурационных файлов каждого сервиса;
  • Сохранение в файл/восстановление из файла всех настроек приложения;
  • Подробные логи для каждого сервиса с возможностью просмотра в реальном времени (как tail -f).

Установка

Установить InviZible Pro можно из каталога свободных приложений для Android F-Droid:

Официальный сайт: https://invizible.net.

Важное замечание по безопасности настроек I2P в InviZible Pro

Настройки по умолчанию InviZible Pro для I2P предполагают наличие только одного хопа между начальной и конечной точкой туннеля, что не даёт надёжной защиты приватности пользователя, но повышает скорость работы. Экспертами по безопасности рекомендуется использовать не менее 3 хопов для построения туннелей I2P. Чтобы изменить количество хопов в http-туннелях I2P InviZible Pro, нужно зайти в «Настройки I2P» -> «Редактировать 2pd.conf«, прокрутить конфиг вниз и в секции [httpproxy] изменить значения параметров «inbound.length» и «outbound.length» с «1» на «3«.