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

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

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

Проект 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 .

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

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

I2P

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 начальный список активных узлов для подключения к сети.

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

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

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

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

  1. Скачайте установщик I2P с официального сайта
  2. Запустите установщик и следуйте инструкциям на экране
  3. После установки запустите 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:

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

Дополнительные настройки

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

Для лучшей производительности:

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

Безопасность

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

Устранение неполадок

Router не запускается

  1. Проверьте, не используется ли уже порт другим приложением
  2. Убедитесь, что у вас установлена актуальная версия Java
  3. Проверьте логи в ~/.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.

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

sudo dpkg-reconfigure i2p

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

Это рекомендуемый метод, потому что:

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

Initial Router Configuration

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

1. Configure NAT/Firewall

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

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

Если вам нужна помощь с проброской портов, portforward.com предоставляет инструкции для конкретных моделей роутеров.

2. Adjust Bandwidth Settings

Стандартные настройки пропускной способности являются консервативными. Настройте их в соответствии с вашим интернет-соединением:

  1. Перейдите на страницу конфигурации
  2. Найдите раздел настроек пропускной способности
  3. По умолчанию установлены значения 96 КБ/с загрузка / 40 КБ/с отдача
  4. Увеличьте эти значения, если у вас более быстрый интернет (например, 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-ключа:

  1. Повторно загрузите и проверьте отпечаток ключа (Шаги 3-4 выше)
  2. Убедитесь, что файл связки ключей имеет корректные права доступа: sudo chmod 644 /usr/share/keyrings/i2p-archive-keyring.gpg

Шаги установки

Если I2P не получает обновления:

  1. Проверьте, что репозиторий настроен: cat /etc/apt/sources.list.d/i2p.list
  2. Обновите списки пакетов: sudo apt-get update
  3. Проверьте наличие обновлений I2P: sudo apt-get upgrade

Migrating from old repositories

Если вы используете старые репозитории deb.i2p2.de или deb.i2p2.no:

  1. Удалите старый репозиторий: sudo rm /etc/apt/sources.list.d/i2p.list
  2. Следуйте шагам Установки на Debian выше
  3. Обновите: sudo apt-get update && sudo apt-get install i2p i2p-keyring

Следующие шаги

Теперь, когда I2P установлен и работает:

Добро пожаловать в Невидимый Интернет!

Was this page helpful?