Установка и настройка i2p на Linux
root@localhost:~#Если вы в первый раз слышите про сеть i2p, настоятельно рекомендую ознакомиться со статьёй I2P -- бесплатный способ обхода цензуры. В ней я обзорно объясняю, что такое сеть i2p и как она функционирует
Данная статья предполагает, что вы знакомы с принципом работы сети i2p
Держим в уме, что для использования технологии i2p необходимо запустить и настроить и демон i2p, и клиентские программы, которые мы хотим заставить работать через сеть i2p. По отдельности эти шаги не имеют смысла
Установка i2pd
Linux -- это удивительный мир. В отличие от других платформ, тут куча вариантов установки i2pd и управления им. Начать предлагаю с проверки версии в апстриме. Откройте официальный репозиторий PurpleI2P/i2pd и посмотрите, какая версия i2pd сейчас актуальна
Просто скачать пакет со страницы релизов
Я так и делаю, потому что версия из репозитория видела, как вымирали динозавры. Это самый простой вариант получить последнюю версию i2pd в свою систему. Просто с открытой ранее страницы скачайте нужный пакет. Я уверен, вы быстро разберётесь, какой именно из 71 ассета нужен именно вам
Стандартные репозитории
В моём случае не вариант, но проверьте версию i2pd в ваших репозиториях. В дистрибутивах с tRolling Release в стандартных репозиториях должна лежать последняя версия i2pd
Ещё источники?
Я находил и другие варианты установки i2pd:
- snap
- docker
Если ничего не помогло
А ещё вы всегда можете собрать i2pd из исходников. Подробнее в официальной документации
Запуск i2pd
Зависит от вашего дистрибутива и способа установки. В случае systemd:
sudo systemctl restart i2pd
Если хотите, чтобы i2pd запускался автоматически при загрузке:
sudo systemctl enable i2pd
После запуска открываем в браузере URL http://localhost:7070/
Настройка i2pd (опционально)
Сразу после установки i2pd готов к работе, однако в настройках много вкусных дополнительных возможностей. Всё это строго опционально
Конфигурационные файлы обычно располагаются в директориях /var/lib/i2pd
и /etc/i2pd
, которые связаны друг с другом симлинками, но это всегда можно уточнить в WEB-консоли i2p роутера -- это значение строки Data path, она на скриншоте WEB-консоли подчёркнута красным и располагается прямо над красным квадратом
Дальнейшие рекомендании одинаковы для всех платформ, поэтому вынесены в отдельную статью Рекомендации по настройке i2pd
Подводные камни и базовый траблшутинг
Тут несколько моментов, с которыми я сталкивался
Network Error: Clock Skew
Синхронизация времени средствами systemd: systemd-timesyncd
Другие материалы по теме
youtube: Установка I2P-роутера на Windows и Debian. Создание скрытого сайта и подключение через SSH
Смотри также
Статьи о настройке i2p на других платформах:
Другие статьи цикла доступны в статье Цикл статей об i2p