Проект I2P поддерживает официальные пакеты для Debian, Ubuntu и производных от них дистрибутивов. Это руководство содержит исчерпывающие инструкции по установке I2P с использованием наших официальных репозиториев.
🚀 Beta: Автоматическая установка (Экспериментальная)
Для опытных пользователей, которым нужна быстрая автоматическая установка:
Эта однострочная команда автоматически определит ваш дистрибутив и установит I2P. Используйте с осторожностью — изучите скрипт установки перед запуском.
curl -fsSL https://i2p.net/installlinux.sh | sudo bash
Что это делает: - Определяет ваш дистрибутив Linux (Ubuntu/Debian) - Добавляет соответствующий репозиторий I2P - Устанавливает GPG-ключи и необходимые пакеты - Автоматически устанавливает I2P
⚠️ Это бета-функция. Если вы предпочитаете ручную установку или хотите понять каждый шаг, используйте методы ручной установки ниже.
Поддерживаемые платформы
Пакеты Debian совместимы с:
- Ubuntu 18.04 (Bionic) и новее
- Linux Mint 19 (Tara) и новее
- Debian Buster (10) и новее
- Knoppix
- Другие дистрибутивы на базе Debian (LMDE, ParrotOS, Kali Linux и т.д.)
Поддерживаемые архитектуры: amd64, i386, armhf, arm64, powerpc, ppc64el, s390x
Пакеты I2P могут работать на других системах на базе Debian, не указанных явно выше. Если вы столкнулись с проблемами, пожалуйста, сообщите о них в нашем GitLab .
Методы установки
Выберите метод установки, соответствующий вашему дистрибутиву:
- Вариант 1: Ubuntu и производные дистрибутивы (Linux Mint, elementary OS, Pop!_OS и т.д.)
- Вариант 2: Debian и дистрибутивы на основе Debian (включая LMDE, Kali, ParrotOS)
I2P
I2P — это анонимная оверлейная сеть, предоставляющая простой уровень, на котором приложения могут безопасно общаться друг с другом. Вся передача данных полностью зашифрована с использованием сквозного шифрования (end-to-end), и даже конечные точки (“пункты назначения”) являются криптографическими идентификаторами (по сути, хешами открытых ключей), поэтому любые отправитель и получатель сообщения остаются анонимными. Каждое запущенное клиентское приложение I2P имеет свои собственные зашифрованные туннели I2P, и эти туннели непродолжительны и постоянно меняются.
Установка на Ubuntu
Ubuntu и его официальные производные (Linux Mint, elementary OS, Trisquel и т.д.) могут использовать I2P PPA (Personal Package Archive) для простой установки и автоматических обновлений.
Method 1: Command Line Installation (Recommended)
Это самый быстрый и надёжный способ установки I2P на системах на базе Ubuntu.
Шаг 1: Добавление PPA для I2P
Откройте терминал и выполните:
sudo apt-add-repository ppa:i2p-maintainers/i2p
Эта команда добавляет I2P PPA в /etc/apt/sources.list.d/ и автоматически импортирует GPG-ключ, которым подписан репозиторий. Цифровая подпись GPG гарантирует, что пакеты не были изменены с момента их сборки.
Шаг 2: Обновление списка пакетов
Обновите базу данных пакетов вашей системы, чтобы включить новый PPA:
sudo apt-get update
Это получает информацию о последних пакетах из всех включённых репозиториев, включая PPA I2P, который вы только что добавили.
Шаг 3: Установка I2P
Теперь установите I2P:
sudo apt-get install i2p
Вот и всё! Перейдите к разделу Настройка после установки , чтобы узнать, как запустить и настроить I2P.
Method 2: Using the Software Center GUI
Если вы предпочитаете графический интерфейс, вы можете добавить PPA, используя Центр приложений Ubuntu.
Шаг 1: Откройте Программы и обновления
Запустите «Программы и обновления» из меню приложений.

Шаг 2: Перейдите в раздел «Другое программное обеспечение»
Выберите вкладку “Other Software” и нажмите кнопку “Add” внизу для настройки нового PPA.

Шаг 3: Добавление PPA для I2P
В диалоговом окне PPA введите:
ppa:i2p-maintainers/i2p

Шаг 4: Обновите информацию о репозитории
Нажмите кнопку «Reload», чтобы загрузить обновленную информацию репозитория.

Шаг 5: Установка I2P
Откройте приложение “Программы” из меню приложений, найдите “i2p” и нажмите “Установить”.

После завершения установки перейдите к Настройке после установки .
Ресид-серверы I2P
Ресид-серверы — это специальные серверы, которые предоставляют новым роутерам I2P начальный список активных узлов для подключения к сети.
Что такое ресид-сервер?
Когда ваш I2P-роутер запускается впервые, ему необходимо знать о других роутерах в сети для установления соединения. Ресид-серверы решают эту проблему “холодного старта”, предоставляя список контактной информации других роутеров.
Как это работает
- Новый I2P-роутер подключается к одному из настроенных ресид-серверов
- Ресид-сервер отправляет список известных активных роутеров (их RouterInfo)
- Ваш роутер использует эту информацию для установления первых соединений
- После подключения ваш роутер может находить других участников через netDb
Настроенные ресид-серверы
I2P поставляется с несколькими встроенными ресид-серверами:
https://reseed.i2p-projekt.de/
https://i2p.mooo.com/
https://reseed.onion.im/
https://reseed.diva.exchange/
https://reseed-pl.i2pd.xyz/
https://reseed2.i2p.rocks/
https://reseed.memcpy.io/
Настройка ресид-серверов
Вы можете настроить, какие ресид-серверы использует ваш роутер:
- В Java I2P: перейдите в раздел настроек консоли роутера
- В i2pd: отредактируйте файл
i2pd.conf
Безопасность
Ресид-серверы используют HTTPS и подписывают данные роутеров своими ключами. Ваш I2P-роутер проверяет эти подписи, чтобы убедиться, что получает достоверную информацию о роутерах.
Запуск собственного ресид-сервера
Для опытных пользователей доступна возможность запустить свой собственный ресид-сервер. Это помогает децентрализации сети и обеспечивает дополнительные точки входа для новых пользователей.
Debian Installation
Debian и его производные дистрибутивы (LMDE, Kali Linux, ParrotOS, Knoppix и т.д.) должны использовать официальный репозиторий I2P для Debian по адресу deb.i2p.net.
Important Notice
Наши старые репозитории на deb.i2p2.de и deb.i2p2.no больше не поддерживаются. Если вы используете эти устаревшие репозитории, пожалуйста, следуйте приведённым ниже инструкциям для миграции на новый репозиторий по адресу deb.i2p.net.
Prerequisites
Все нижеприведённые шаги требуют прав root. Либо переключитесь на пользователя root с помощью su, либо добавляйте sudo перед каждой командой.
Метод 1: Установка через командную строку (Рекомендуется)
Шаг 1: Установите необходимые пакеты
Убедитесь, что у вас установлены необходимые инструменты:
sudo apt-get update
sudo apt-get install apt-transport-https lsb-release curl
Эти пакеты обеспечивают безопасный HTTPS-доступ к репозиториям, определение дистрибутива и загрузку файлов.
Шаг 2: Добавьте репозиторий I2P
Команда, которую вы используете, зависит от вашей версии Debian. Сначала определите, какую версию вы используете:
cat /etc/debian_version
Сверьтесь с информацией о релизах Debian , чтобы определить кодовое имя вашего дистрибутива (например, Bookworm, Bullseye, Buster).
Для Debian Bullseye (11) или новее:
echo "deb [signed-by=/usr/share/keyrings/i2p-archive-keyring.gpg] https://deb.i2p.net/ $(lsb_release -sc) main" \
| sudo tee /etc/apt/sources.list.d/i2p.list
Для производных Debian (LMDE, Kali, ParrotOS и т.д.) на Bullseye-эквиваленте или новее:
echo "deb [signed-by=/usr/share/keyrings/i2p-archive-keyring.gpg] https://deb.i2p.net/ $(dpkg --status tzdata | grep Provides | cut -f2 -d'-') main" \
| sudo tee /etc/apt/sources.list.d/i2p.list
Для Debian Buster (10) или более старых версий:
echo "deb https://deb.i2p.net/ $(lsb_release -sc) main" \
| sudo tee /etc/apt/sources.list.d/i2p.list
Для производных от Debian на Buster-эквивалентных или более старых версиях:
echo "deb https://deb.i2p.net/ $(dpkg --status tzdata | grep Provides | cut -f2 -d'-') main" \
| sudo tee /etc/apt/sources.list.d/i2p.list
Шаг 3: Загрузка ключа подписи репозитория
curl -o i2p-archive-keyring.gpg https://geti2p.net/_static/i2p-archive-keyring.gpg
Шаг 4: Проверьте отпечаток ключа
Перед тем как доверять ключу, убедитесь, что его отпечаток соответствует официальному ключу подписи I2P:
gpg --keyid-format long --import --import-options show-only --with-fingerprint i2p-archive-keyring.gpg
Убедитесь, что вывод показывает этот отпечаток:
7840 E761 0F28 B904 7535 49D7 67EC E560 5BCF 1346
⚠️ Не продолжайте, если отпечаток не совпадает. Это может указывать на компрометацию загрузки.
Шаг 5: Установите ключ репозитория
Скопируйте проверенную связку ключей в системную директорию связок ключей:
sudo cp i2p-archive-keyring.gpg /usr/share/keyrings
Только для Debian Buster или более старых версий, вам также необходимо создать символическую ссылку:
sudo ln -sf /usr/share/keyrings/i2p-archive-keyring.gpg /etc/apt/trusted.gpg.d/i2p-archive-keyring.gpg
Шаг 6: Обновление списков пакетов
Обновите базу данных пакетов вашей системы, чтобы включить репозиторий I2P:
sudo apt-get update
Шаг 7: Установка I2P
Установите как сам I2P router, так и пакет keyring (который обеспечит получение будущих обновлений ключей):
sudo apt-get install i2p i2p-keyring
Отлично! I2P теперь установлен. Перейдите к разделу Настройка после установки .
Руководство по настройке I2P
Введение
I2P — это анонимная сеть, предоставляющая простой уровень, который приложения могут использовать для анонимной и безопасной отправки сообщений друг другу. Связь зашифрована от конца до конца. Всего активных пользователей, одновременно участвующих в работе сети, обычно около 30 000-50 000.
Установка
Windows
- Скачайте установщик I2P с официального сайта
- Запустите установщик и следуйте инструкциям на экране
- После установки запустите I2P router из меню “Пуск”
Linux/Mac
# Для систем на базе Debian
sudo apt-get update
sudo apt-get install i2p
# Запуск I2P router
i2prouter start
Базовая конфигурация
После установки откройте веб-консоль router по адресу http://127.0.0.1:7657
Настройка пропускной способности
Рекомендуется выделить как минимум:
- Входящая: 256 Кбит/с
- Исходящая: 128 Кбит/с
Чем больше пропускной способности вы выделяете, тем лучше работает сеть для всех.
Использование приложений
Браузинг eepsite
I2P позволяет получать доступ к скрытым сервисам (.i2p сайтам). Настройте браузер на использование HTTP-прокси:
- Host:
127.0.0.1 - Port:
4444
Запуск собственного сервера
Используйте I2PTunnel для создания серверных tunnel:
- Откройте I2PTunnel Manager в веб-консоли
- Нажмите “Добавить новый сервер tunnel”
- Настройте параметры и сохраните
Дополнительные настройки
Производительность
Для лучшей производительности:
- Обеспечьте постоянное подключение к интернету
- Держите router запущенным как можно дольше
- Рассмотрите возможность участия в качестве floodfill router (требуется стабильное соединение и достаточная пропускная способность)
Безопасность
- Регулярно обновляйте I2P до последней версии
- Используйте строгие настройки прокси
- Не используйте личную информацию в приложениях I2P
Устранение неполадок
Router не запускается
- Проверьте, не используется ли уже порт другим приложением
- Убедитесь, что у вас установлена актуальная версия Java
- Проверьте логи в
~/.i2p/wrapper.log
Медленное подключение
- Подождите 10-15 минут после первого запуска для интеграции в netDb
- Проверьте настройки пропускной способности
- Убедитесь, что ваш firewall не блокирует I2P
Заключение
I2P — это мощный инструмент для приватных коммуникаций. Терпение важно при первом использовании, поскольку router требуется время для построения tunnel и интеграции в сеть. Чем дольше вы держите router запущенным, тем лучше будет производительность.
Post-Installation Configuration
После установки I2P вам потребуется запустить router и выполнить первоначальную настройку.
Метод 2: Использование графического интерфейса Центра приложений
Пакеты I2P предоставляют три способа запуска I2P router:
Option 1: On-Demand (Basic)
Запускайте I2P вручную при необходимости, используя скрипт i2prouter:
i2prouter start
Важно: Не используйте sudo и не запускайте от имени root! I2P должен работать от имени вашего обычного пользователя.
Чтобы остановить I2P:
i2prouter stop
Option 2: On-Demand (Without Java Service Wrapper)
Если вы используете систему не на базе x86 или Java Service Wrapper не работает на вашей платформе, используйте:
i2prouter-nowrapper
Снова, не используйте sudo и не запускайте от имени root.
Option 3: System Service (Recommended)
Для наилучшего опыта настройте автоматический запуск I2P при загрузке системы, ещё до входа в систему:
sudo dpkg-reconfigure i2p
Откроется диалог настройки. Выберите “Yes”, чтобы включить I2P в качестве системной службы.
Это рекомендуемый метод, потому что:
- I2P запускается автоматически при загрузке системы
- Ваш router поддерживает лучшую интеграцию с сетью
- Вы вносите вклад в стабильность сети
- I2P доступен сразу, когда вам это нужно
Initial Router Configuration
После первого запуска I2P потребуется несколько минут для интеграции в сеть. Тем временем настройте следующие важные параметры:
1. Configure NAT/Firewall
Для оптимальной производительности и участия в сети пробросьте порты I2P через ваш NAT/межсетевой экран:
- Откройте I2P Router Console
- Перейдите на страницу настройки сети
- Обратите внимание на указанные номера портов (обычно случайные порты в диапазоне 9000-31000)
- Пробросьте эти UDP и TCP порты в вашем роутере/файрволе
Если вам нужна помощь с проброской портов, portforward.com предоставляет инструкции для конкретных моделей роутеров.
2. Adjust Bandwidth Settings
Стандартные настройки пропускной способности являются консервативными. Настройте их в соответствии с вашим интернет-соединением:
- Перейдите на страницу конфигурации
- Найдите раздел настроек пропускной способности
- По умолчанию установлены значения 96 КБ/с загрузка / 40 КБ/с отдача
- Увеличьте эти значения, если у вас более быстрый интернет (например, 250 КБ/с загрузка / 100 КБ/с отдача для типичного широкополосного подключения)
Примечание: Установка более высоких лимитов помогает сети и улучшает вашу собственную производительность.
3. Configure Your Browser
Для доступа к I2P-сайтам (eepsites) и сервисам настройте ваш браузер на использование HTTP-прокси I2P:
Смотрите наше Руководство по настройке браузера для подробных инструкций по настройке Firefox, Chrome и других браузеров.
Я предоставлю перевод с сохранением всех технических терминов I2P, Markdown-форматирования и структуры. Однако вы не предоставили текст для перевода после строки “—”.
Пожалуйста, предоставьте текст, который нужно перевести, и я выполню перевод согласно всем указанным правилам.
Установка на Debian
Важное уведомление
- Убедитесь, что I2P не запущен от имени root:
ps aux | grep i2p - Проверьте логи:
tail -f ~/.i2p/wrapper.log - Убедитесь, что Java установлена:
java -version
Предварительные требования
Если во время установки возникают ошибки GPG-ключа:
- Повторно загрузите и проверьте отпечаток ключа (Шаги 3-4 выше)
- Убедитесь, что файл связки ключей имеет корректные права доступа:
sudo chmod 644 /usr/share/keyrings/i2p-archive-keyring.gpg
Шаги установки
Если I2P не получает обновления:
- Проверьте, что репозиторий настроен:
cat /etc/apt/sources.list.d/i2p.list - Обновите списки пакетов:
sudo apt-get update - Проверьте наличие обновлений I2P:
sudo apt-get upgrade
Migrating from old repositories
Если вы используете старые репозитории deb.i2p2.de или deb.i2p2.no:
- Удалите старый репозиторий:
sudo rm /etc/apt/sources.list.d/i2p.list - Следуйте шагам Установки на Debian выше
- Обновите:
sudo apt-get update && sudo apt-get install i2p i2p-keyring
Следующие шаги
Теперь, когда I2P установлен и работает:
- Настройте свой браузер для доступа к I2P-сайтам
- Изучите консоль I2P router для мониторинга вашего router
- Узнайте о приложениях I2P , которые вы можете использовать
- Прочитайте о том, как работает I2P , чтобы понять сеть
Добро пожаловать в Невидимый Интернет!