Этот перевод был создан с помощью машинного обучения и может быть не на 100% точным. Просмотреть английскую версию

Установка I2P на Debian и Ubuntu

Полное руководство по установке I2P на Debian, Ubuntu и производные дистрибутивы с использованием официальных репозиториев

Проект I2P поддерживает официальные пакеты для Debian, Ubuntu и производных от них дистрибутивов. Это руководство содержит исчерпывающие инструкции по установке I2P с использованием наших официальных репозиториев.


🚀 Beta: Automatic Installation (Experimental)

For advanced users who want a quick automated installation:

This one-liner will automatically detect your distribution and install I2P. Use with caution - review the installation script before running.

curl -fsSL https://i2p.net/installlinux.sh | sudo bash

What this does:

  • Detects your Linux distribution (Ubuntu/Debian)
  • Adds the appropriate I2P repository
  • Installs GPG keys and required packages
  • Installs I2P automatically

⚠️ This is a beta feature. If you prefer manual installation or want to understand each step, use the manual installation methods below.

---

Поддерживаемые платформы

Пакеты 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 .

Методы установки

Выберите метод установки, соответствующий вашему дистрибутиву:

I2P — это анонимная оверлейная сеть, предоставляющая простой уровень, на котором приложения могут безопасно общаться друг с другом. Вся передача данных полностью зашифрована с использованием сквозного шифрования (end-to-end), и даже конечные точки (“пункты назначения”) являются криптографическими идентификаторами (по сути, хешами открытых ключей), поэтому любые отправитель и получатель сообщения остаются анонимными. Каждое запущенное клиентское приложение I2P имеет свои собственные зашифрованные туннели I2P, и эти туннели непродолжительны и постоянно меняются.

Установка на Ubuntu

Ubuntu и его официальные производные (Linux Mint, elementary OS, Trisquel и т.д.) могут использовать I2P PPA (Personal Package Archive) для простой установки и автоматических обновлений.

Это самый быстрый и надёжный способ установки 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

Диалог добавления PPA

Шаг 4: Обновите информацию о репозитории

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

Кнопка перезагрузки

Шаг 5: Установка I2P

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

Software Application

После завершения установки перейдите к Настройке после установки .

Ресид-серверы — это специальные серверы, которые предоставляют новым роутерам I2P начальный список активных узлов для подключения к сети.

Что такое ресид-сервер?

Когда ваш I2P-роутер запускается впервые, ему необходимо знать о других роутерах в сети для установления соединения. Ресид-серверы решают эту проблему “холодного старта”, предоставляя список контактной информации других роутеров.

Important Notice

I2P поставляется с несколькими встроенными ресид-серверами:

Prerequisites

Вы можете настроить, какие ресид-серверы использует ваш роутер:

Метод 1: Установка через командную строку (Рекомендуется)

Ресид-серверы используют HTTPS и подписывают данные роутеров своими ключами. Ваш I2P-роутер проверяет эти подписи, чтобы убедиться, что получает достоверную информацию о роутерах.

Для опытных пользователей доступна возможность запустить свой собственный ресид-сервер. Это помогает децентрализации сети и обеспечивает дополнительные точки входа для новых пользователей.

sudo apt-get update
sudo apt-get install apt-transport-https lsb-release curl

Debian и его производные дистрибутивы (LMDE, Kali Linux, ParrotOS, Knoppix и т.д.) должны использовать официальный репозиторий I2P для Debian по адресу deb.i2p.net.

Наши старые репозитории на deb.i2p2.de и deb.i2p2.no больше не поддерживаются. Если вы используете эти устаревшие репозитории, пожалуйста, следуйте приведённым ниже инструкциям для миграции на новый репозиторий по адресу deb.i2p.net.

Все нижеприведённые шаги требуют прав root. Либо переключитесь на пользователя root с помощью su, либо добавляйте sudo перед каждой командой.

cat /etc/debian_version

Шаг 1: Установите необходимые пакеты

Убедитесь, что у вас установлены необходимые инструменты:

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

Эти пакеты обеспечивают безопасный HTTPS-доступ к репозиториям, определение дистрибутива и загрузку файлов.

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

Шаг 2: Добавьте репозиторий I2P

echo "deb https://deb.i2p.net/ $(lsb_release -sc) main" \
  | sudo tee /etc/apt/sources.list.d/i2p.list

Команда, которую вы используете, зависит от вашей версии Debian. Сначала определите, какую версию вы используете:

echo "deb https://deb.i2p.net/ $(dpkg --status tzdata | grep Provides | cut -f2 -d'-') main" \
  | sudo tee /etc/apt/sources.list.d/i2p.list

Сверьтесь с информацией о релизах Debian , чтобы определить кодовое имя вашего дистрибутива (например, Bookworm, Bullseye, Buster).

curl -o i2p-archive-keyring.gpg https://i2p.net/_static/i2p-archive-keyring.gpg

Для Debian Bullseye (11) или новее:

Для производных Debian (LMDE, Kali, ParrotOS и т.д.) на Bullseye-эквиваленте или новее:

gpg --keyid-format long --import --import-options show-only --with-fingerprint i2p-archive-keyring.gpg

Для Debian Buster (10) или более старых версий:

7840 E761 0F28 B904 7535  49D7 67EC E560 5BCF 1346

Для производных от Debian на Buster-эквивалентных или более старых версиях:

Шаг 3: Загрузка ключа подписи репозитория

Шаг 4: Проверьте отпечаток ключа

sudo cp i2p-archive-keyring.gpg /usr/share/keyrings

Перед тем как доверять ключу, убедитесь, что его отпечаток соответствует официальному ключу подписи I2P:

sudo ln -sf /usr/share/keyrings/i2p-archive-keyring.gpg /etc/apt/trusted.gpg.d/i2p-archive-keyring.gpg

Убедитесь, что вывод показывает этот отпечаток:

⚠️ Не продолжайте, если отпечаток не совпадает. Это может указывать на компрометацию загрузки.

sudo apt-get update

Шаг 5: Установите ключ репозитория

Скопируйте проверенную связку ключей в системную директорию связок ключей:

sudo apt-get install i2p i2p-keyring

Только для Debian Buster или более старых версий, вам также необходимо создать символическую ссылку:

Шаг 6: Обновление списков пакетов

Как это работает

Обновите базу данных пакетов вашей системы, чтобы включить репозиторий I2P:

Windows

Шаг 7: Установка I2P

Option 1: On-Demand (Basic)

Установите как сам I2P router, так и пакет keyring (который обеспечит получение будущих обновлений ключей):

i2prouter start

Отлично! I2P теперь установлен. Перейдите к разделу Настройка после установки .

I2P — это анонимная сеть, предоставляющая простой уровень, который приложения могут использовать для анонимной и безопасной отправки сообщений друг другу. Связь зашифрована от конца до конца. Всего активных пользователей, одновременно участвующих в работе сети, обычно около 30 000-50 000.

i2prouter stop

Option 2: On-Demand (Without Java Service Wrapper)

После установки откройте веб-консоль router по адресу http://127.0.0.1:7657

i2prouter-nowrapper

Рекомендуется выделить как минимум: - Входящая: 256 Кбит/с - Исходящая: 128 Кбит/с

Чем больше пропускной способности вы выделяете, тем лучше работает сеть для всех.

sudo dpkg-reconfigure i2p

I2P позволяет получать доступ к скрытым сервисам (.i2p сайтам). Настройте браузер на использование HTTP-прокси: - Host: 127.0.0.1 - Port: 4444

Используйте I2PTunnel для создания серверных tunnel: 1. Откройте I2PTunnel Manager в веб-консоли 2. Нажмите “Добавить новый сервер tunnel” 3. Настройте параметры и сохраните

Linux/Mac

Для лучшей производительности: - Обеспечьте постоянное подключение к интернету - Держите router запущенным как можно дольше - Рассмотрите возможность участия в качестве floodfill router (требуется стабильное соединение и достаточная пропускная способность)

1. Configure NAT/Firewall

I2P — это мощный инструмент для приватных коммуникаций. Терпение важно при первом использовании, поскольку router требуется время для построения tunnel и интеграции в сеть. Чем дольше вы держите router запущенным, тем лучше будет производительность.

  1. Новый I2P-роутер подключается к одному из настроенных ресид-серверов
  2. Ресид-сервер отправляет список известных активных роутеров (их RouterInfo)
  3. Ваш роутер использует эту информацию для установления первых соединений
  4. После подключения ваш роутер может находить других участников через netDb

После установки I2P вам потребуется запустить router и выполнить первоначальную настройку.

2. Adjust Bandwidth Settings

Пакеты I2P предоставляют три способа запуска I2P router:

  • В Java I2P: перейдите в раздел настроек консоли роутера
  • В i2pd: отредактируйте файл i2pd.conf

Запускайте I2P вручную при необходимости, используя скрипт i2prouter:

3. Configure Your Browser

Важно: Не используйте sudo и не запускайте от имени root! I2P должен работать от имени вашего обычного пользователя.

Чтобы остановить I2P:

Если вы используете систему не на базе x86 или Java Service Wrapper не работает на вашей платформе, используйте:

Настроенные ресид-серверы

Настройка пропускной способности

  1. Скачайте установщик I2P с официального сайта
  2. Запустите установщик и следуйте инструкциям на экране
  3. После установки запустите I2P router из меню “Пуск”

Браузинг eepsite

Снова, не используйте sudo и не запускайте от имени root.

  • Регулярно обновляйте I2P до последней версии
  • Используйте строгие настройки прокси
  • Не используйте личную информацию в приложениях I2P

Запуск собственного сервера

Для наилучшего опыта настройте автоматический запуск I2P при загрузке системы, ещё до входа в систему:

  1. Проверьте, не используется ли уже порт другим приложением
  2. Убедитесь, что у вас установлена актуальная версия Java
  3. Проверьте логи в ~/.i2p/wrapper.log

Производительность

Откроется диалог настройки. Выберите “Yes”, чтобы включить I2P в качестве системной службы.

  • Подождите 10-15 минут после первого запуска для интеграции в netDb
  • Проверьте настройки пропускной способности
  • Убедитесь, что ваш firewall не блокирует I2P

Это рекомендуемый метод, потому что: - I2P запускается автоматически при загрузке системы - Ваш router поддерживает лучшую интеграцию с сетью - Вы вносите вклад в стабильность сети - I2P доступен сразу, когда вам это нужно

Настройка ресид-серверов

После первого запуска I2P потребуется несколько минут для интеграции в сеть. Тем временем настройте следующие важные параметры:

  1. Откройте I2P Router Console
  2. Перейдите на страницу настройки сети
  3. Обратите внимание на указанные номера портов (обычно случайные порты в диапазоне 9000-31000)
  4. Пробросьте эти UDP и TCP порты в вашем роутере/файрволе

Для оптимальной производительности и участия в сети пробросьте порты I2P через ваш NAT/межсетевой экран:

Was this page helpful?