Установка и настройка i2p на Android

Установка и настройка i2p на Android

root@localhost:~#

Если вы в первый раз слышите про сеть i2p, настоятельно рекомендую ознакомиться со статьёй I2P -- бесплатный способ обхода цензуры. В ней я обзорно объясняю, что такое сеть i2p и как она функционирует

Данная статья предполагает, что вы знакомы с принципом работы сети i2p

Установка i2pd

Существует 2 реально работающих реализации i2p: это реализация i2p на языке JAVA и i2pd на языке C++. Для пользователя разница в первую очередь по производительности, и i2pd работает значительно быстрее. Его и выберем

Логотип i2pd

Загрузить i2pd можно на github из репозитория PurpleI2P/i2pd-android или PurpleI2P/i2pd. Оба этих репозитория принадлежат проекту PurpleI2P, но первом больше билдов под разные архитектуры. Предпочтительнее использовать первый

По указанным выше ссылкам необходимо загрузить файл APK и установить его

i2pd успешно запущен

Настройка i2pd на Android (опционально)

Конфигурационные файлы i2pd вы найдёте в Internal Storage > i2pd

Сразу после установки i2pd готов к работе, однако в настройках много вкусных дополнительных возможностей. Всё это строго опционально. Настраивается i2pd на Android точно так же, как и на desktop -- через конфигурационные файлы. С моими рекомендациями по настройке i2pd можете ознакомиться в статье Рекомендации по настройке i2pd

Если у вас на Android отсутствует текстовый редактор, могу порекомендовать Jota Text Editor -- он весит всего 722k -- именно столько должен весить текстовый редактор

Конфигурация версии для Android отличается от версии для desktop по следующим пунктам:

  • Секция [httpproxy]. Длина входящих и исходящих туннелей по умолчанию сокращена до 2. Чем короче туннель, тем он быстрее, но тем хуже с анонимностью
  • Секция [socksproxy]. По умолчанию SOCKS5 прокси на порту 4447 выключен
  • Секция [sam]. По умолчанию интерфейс SAM выключен
  • Секция [limits]. По умолчанию число transittunnels сокращено до 5

Секция [meshnets]. Для версии 2.39 установка yggdrasil = true приводит к сегфолту (падению приложения). Скорее всего, скоро починят Yggdrasil -- это совсем другой мир, ортогональный миру i2p, но они друг с другом отлично дружат. Ознакомиться с yggdrasil вы можете в статье Yggdrasil Network

Настройка WEB-браузера

Важно понять одну вещь: в Telegram можно просмотреть ссылки через Instant View, и это совсем не одно и то же, что просмотр в браузере

Открытие ссылки через INSTANT VIEW

Открытие ссылки через Instant View происходит во встроенном в Android браузере, который мы не настраиваем (рискуем сломать больше, чем добавить полезного). Если у ссылки есть превью -- её удастся открыть через Instant View. Внутри могут быть другие ссылки, и вот они откроются вашим браузером по умолчанию. Если браузер по умолчанию не тот, который вы настроили для работы с i2pd -- работать ничего не будет

Чтобы иметь возможность выбрать, чем открывать ссылку, необходимо удерживать нажатие на ссылке -- тогда откроется контекстное меню, где есть как минимум пункт "Скопировать", а после открыть браузер и вставить туда ссылку

Существует как минимум 2 браузера под Android, которые можно интегрировать с i2p:

  • Android: i2pd + Firefox (Nightly)
    Один браузер можно настроить для всего: и интернет-сёрфинг, включая просмотр youtube, так и для работы в сети i2p. Этот вариант удобен мне
  • Android: i2pd + Lightning Browser
    Отдельный браузер только для сети i2p. Гарантированно приватно

Выберите любой из вариантов (можно сразу оба)

Подводные камни и траблшутинг

Тут несколько моментов, с которыми я сталкивался

Энергопотребление

Шифрование -- это тяжёлая для CPU операция. А i2p постоянно и обильно шифрует трафик. Поэтому время автономной работы при запущенном i2pd сократится. Держите этот факт в уме, не запускайте i2pd вдалеке от зарядки, например за городом

Не устанавливаются клиентские туннели

Пару раз сталкивался с такой проблемой удалённо и ни разу лично. Один раз помогла перезагрузка. Предполагаю, достаточно моргнуть (выключить-включить) сетью

Смотри также

Браузер не единственное приложение, способное взаимодействовать с сетью i2p на Android. Рекомендую ознакомиться со статьёй Telegram + i2p

Статьи о настройке i2p на других платформах:

Другие статьи цикла доступны в статье Цикл статей об i2p

Report Page