Как установить i2p в линукс

Обновлено: 04.07.2024

Debian Buster, Ubuntu Bionic и более поздние версии

I2P доступен в официальных репозиториях для Ubuntu Bionic и более поздних версий, а также Debian Buster и Sid. Однако дистрибутивы Debian Buster и Ubuntu Bionic (LTS) будут иметь более старые версии I2P. Если вы не используете Debian Sid или последнюю версию Ubuntu, используйте наш репозиторий Debian или Launchpad PPA, чтобы убедиться, что вы используете последнюю версию I2P.

Debian или Ubuntu, все версии

    (Точнее 12.04 и новее) (Wheezy или новее)
  • Вариант 1: Последние версии Ubuntu и ее производные (Попробуйте, если не используете Debian)
  • Вариант 2: Debian (включая основанные на нем дистрибутивы)

Инструкции для Ubuntu и основанных на ней системах, таких как Linux Mint и Trisquel

Добавление PPA через командную строку и установка I2P
  1. Откройте консоль и введите:
    sudo apt-add-repository ppa:i2p-maintainers/i2p
    Эта команда добавит PPA в /etc/apt/sources.list.d и скачает ключ gpg, которым подписан репозиторий. Этот ключ удостоверяет, что пакеты попали к вам в том же виде, как были собраны.
  2. Теперь нужно уведомить пакетный менеджер о новом репозитории, введя:
    sudo apt-get update
    Эта команда заберет списки последних версий из каждого репозитория, что настроен для вашей системы, включая репозиторий I2P, который мы добавили предыдущей командой.
  3. Теперь вы готовы к установке I2P!
    sudo apt-get install i2p
Добавление PPA, используя Synaptic

Инструкции для Debian

Поддерживаемые в настоящее время архитектуры: amd64, i386, armhf, arm64, powerpc, ppc64el, s390x

Примечание: Следующие шаги должны быть выполнены с root-правами доступа (напр., переключение на пользователя root с помощью su или с помощью добавления в начало каждой команды sudo ).

For Buster (stable):

For Stretch (oldstable):

For Jessie (oldoldstable):

For Wheezy (obsolete):

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

Действия после установки

  • "по требованию" используя скрипт i2prouter. Просто запустите " i2prouter start " из командной строки. (Важно: НЕ НАДО использовать sudo или запускать его от root!)
  • "по требованию" без java service wrapper (он нужен для non-Linux/non-x86 систем), запуская " i2prouter-nowrapper ". (Важно: НЕ НАДО использовать sudo или запускать от root!)
  • как сервис, который автоматически стартует при запуске системы, даже до входа пользователя. Сервис может быть активирован командой " dpkg-reconfigure i2p " от root или с помощью sudo. Этот вариант рекомендован для использования.

Проверьте и поправьте настройки полосы пропускания на странице настроек, так как значения по умолчанию 96 KB/s down / 40 KB/s up довольно консервативны.

If you want to reach I2P Sites via your browser, have a look on the browser proxy setup page for an easy howto.


I2p — это сеть со специализацией на анонимности внутрисетевых ресурсов, этим она отличается от сети tor, основной задачей которой являются не внутренние ресурсы, а построение безопасного доступа к интернету. Зная об этих двух особенностях, люди могут гораздо эффективнее работать в обеих сетях.

В i2p ты можешь заниматься множеством вещей: посещать и создавать сайты, форумы и торговые площадки, принимать почту, чатиться и скачивать торренты, и многое многое другое. Программа i2pd способна работать с большим числом программ и сервисов.

При этом стоит запомнить — программа помогает вам достичь анонимности, однако сама анонимность зависит от вас. От ваших действий, предпринятых в сети и за ее пределами, настроек используемого оборудования и рабочих программ. Данная инструкция поможет настроить i2pd и начать работать в сети.

Собрать i2pd под Debian/Ubuntu очень просто:
Для начала вам понадобится скачать несколько пакетов. Откройте терминал и напишите:

sudo apt-get install \
libboost-chrono-dev \
libboost-date-time-dev \
libboost-filesystem-dev \
libboost-program-options-dev \
libboost-regex-dev \
libboost-system-dev \
libboost-thread-dev \
libssl-dev

Программа окажется там же, в папке build (это файл i2pd). Вы можете перенести его куда вам угодно.
Запустите файл:

Если по экрану побежали строчки, программа начала работать. Данное окно будет оставаться открытым до окончания сеанса работы с I2P. Вы можете открыть теперь новую вкладку для продолжения работы с терминалом.

Откройте любой браузер, который вы решили предназначить для работы с i2p. Моя рекомендация — Mozilla Firefox или любой другой gecko-браузер из-за гибкости рабочих настроек, однако вы можете использовать тот браузер, который нравится лично вам.

Наберите в браузере следующий адрес: 127.0.0.1:7070. По этому адресу вы найдете web-консоль со статистикой работы в сети.

В консоли вы увидите разные вещи, например адрес папки с рабочими файлами программы. В доступном релизе 2.3.0 разработчики решили что это будет путь следующего содержания: /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/.i2pd/ Для дальнейших настроек зайдите в эту папку.

В этой папке нам понадобятся два файла. Если они еще не были созданы, пожалуйста, создайте их вручную. Первый файл — файл подписок. В нем содержатся адреса, по которым i2pd будет обновлять имеющийся у вас список сайтов с общесетевым.

Название файла: subscriptions.txt

Второй файл, который нам понадобится, очень интересен — это файл тоннелей. I2PD представляет из себя виртуальный роутер, буквально, коробку, к которой можно подключиться через множество портов. Так мы можем настраивать наши программы и сервисы на компьютере на работу с программами и сервисами сети.

Каждый тоннель придерживается одной и той же структуры.

[IRC] — это наше название, мы сами решаем, что тут будет написано.
type=client — этим мы сообщаем, будем ли мы подключаться к сервису внутри сети или наоборот, сами являемся сервисом (и тогда значение будет не client, а server).
port=666 — имя порта на роутере. Обратите внимание, что порты назначаются вами же как и название, и могут быть какими-нибудь другими, вы можете попробовать их изменить.
destination=irc.echelon.i2p — имя сервиса, с которым мы собираемся взаимодействовать.
keys=irc.dat — адрес с ключами, которые важны нам для доверительной работы с избранным сервисом. Иногда вы можете использовать один и тот же файл ключей, к примеру, для работы с почтым сервисом postman.i2p (вы увидите ниже как это сделано).

Содержимое (в качестве примера мы настроили IRC-чат на одном из серверов сети, а также прием и отправку почты на одном из основных почтовых ресурсов):

[IRC]
type=client
port=666
destination=irc.echelon.i2p
keys=irc.dat
[SMTP]
type=client
port=515
destination=smtp.postman.i2p
keys=mail.dat
[POP3]
type=client
port=616
destination=pop.postman.i2p
keys=mail.dat

Сохраните и настройте оба файла. Обратите внимание: после изменения этих файлов вам понадобится перезапустить i2pd: пока этого не сделать, изменения не достигнут своей силы!

Это устаревшая версия статьи, сейчас установка i2p делается проще. Более свежая информация в этой статье.

В связи с тем что наше правительство в последнее время принимает спорные законы и многие сайты постепенно перебираются в i2p, я расскажу как поднять и настроить i2p-роутер на удалённом сервере. Почему не на стационарном компьютере? Всё же по специфике работы i2p, лучше использовать машину, которая работает круглосуточно для достижения максимальной скорости работы внутри сети. Допустим у нас есть сервер под управлением ОС Ubuntu, работа осуществляется с ним только по удалёнке и физического доступа к машине нет. Задача: установить i2p-роутер и ходить через него в скрытосеть на стационарном компе.

Логинимся по ssh к серверу. Для работы i2p требуется java, установим её. Для ubuntu 10.04/10.10 это делается так:

Java установлена. Теперь создадим пользователя для i2p, т.к не рекомендуется чтобы роутер работал под рутом.

Отвечаем на вопросы, после этого пользователь будет создан. Затем создадим и зададим домашнюю директорию пользователя

Логинимся под пользователем i2p на, сервер или же просто меняем текущего пользователя не завершая сеанса

И переходим в его папку, если не перешли до этого

Запускаем установку с атрибутом -console, это значит установка на машину без графики.

$ java -jar i2pinstall_0.9.7.1.jar -console

Отвечаем на вопросы, и роутер будет установлен. Затем переходим в каталог в который мы установили роутер и запускаем его командой:

Всё. Роутер запущен и работает. Теперь нужно произвести его настройку, для настройки нужно через браузер подключится на localhost:7657, но как это сделать на удалённой машине на которой нет графики и браузера. Пробросим для этого порт 7657 удалённой машины на локальный порт 7657 нашего стационарника. Т.к у меня на стационарнике установлен линукс, то я покажу как это сделать в нём. Пробросить порт можно и в windows с помощью pytty, про то как это сделать можно прочесть здесь. В линуксе это делается гораздо проще. На стационарнике вводим команду:

$ ssh i2p@ip-сервера -L7657:127.0.0.1:7657

Где i2p — имя пользователя. Залогинились, теперь в браузере вводим localhost:7657 и попадаем в консоль маршрутизатора.

Снимок экрана от 2013-10-19 16:51:45

$ ssh i2p@ip-сервера -L4444:localhost:4444

Эту команду можно запускать в screen, тогда после подключения консоль можно будет закрыть. Затем в браузере пропишем настройки прокси. В качестве прокси используем localhost и порт 4444. Т.к теперь наш порт 4444 соответствует порту 4444 удалённого сервера.

Снимок экрана от 2013-10-19 16:55:04

Пробуем зайти на какой-нибудь i2p-сайт. Например русская i2p-вики, чтобы подробнее ознакомится с возможностями и настройками i2p

Так же я бы советовал зайти на hiddenchan.i2p в раздел /i2p/ — i2p internals, и ознакомится с темами посвящёнными безопасности в сети и спецификой её работы.

Вот собственно и всё. Хочу предупредить, что первоначальный запуск роутера может быть достаточно длительным. Должно произойти заполнение адресной книги сайтами и соединение роутера с пирами. Изначально сайты могут не открываться. Достаточно подождать, когда роутер соединится с пирами и подгрузит адресную книгу и всё будет работать.

Это устаревшая версия статьи, сейчас установка i2p делается проще. Более свежая информация в этой статье.

Как подключится к сети I2P в Ubuntu

Сеть I2P (правильно произносить "айтупи") - это полностью анонимная сеть, которая работает "поверх" всем известного Internet`а. Технически I2P можно развернуть и в обычной локальной сети, но работоспособность и главное анонимность ее, будет зависеть напрямую от количества участников.

Технология и архитектура I2P-сети реализована таким образом, что любой ее участник имеет информацию в виде ID номеров (открытых ключей) только соседних компьютеров. Вся информация, которая идет через каждого участника - это зашифрованные байты части информации. По своей сути, сеть I2P является децентрализованной, то есть в ней нет главного управляющего сервера или DNS-сервера. Более подробнее о технологии I2P сети можно прочитать на Wikipedia.

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

Сеть I2P - не позволяет анонимно посещать какие-то сайты Internet`а или скрывать свой внешний IP-адрес. Сеть I2P - это полностью анонимная сеть, которая, хоть и работает "поверх" обычного Internet`а, но является изолированной от него. Сеть I2P - это не аналог TOR, как некоторые могут подумать.

Уже сейчас в прессе ходят слухи, что хакеры создали для себя параллельный Internet в котором ноутбуки, компьютеры и сервера всего мира обмениваются анонимной информацией не подлежащей никакой цензуре.

Клиент I2P разработан на базе Java, поэтому до всех манипуляций по установке I2P-клиента у Вас должна быть установлена Java-машина.

Для того, чтобы воспользоваться сетью I2P в Ubuntu, необходимо:

    подключить дополнительный PPA-репозиторий:

sudo apt-add-repository ppa:i2p-maintainers/i2p && sudo apt-get update

Для этого необходимо прописать в настройках прокси-сервер 127.0.0.1:4444.

К примеру, для FireFox это должно выглядеть так:

Как подключится к сети I2P в Ubuntu

Это означает, что для правильной работы необходимо указать фактическую скорость вашего соединения с сетью Internet. Без этой настройки работа в I2P сети будет на очень низкой скорости, так как по-умолчанию указаны "смешные" параметры.

Для указания скорости необходимо перейти в конфигурацию клиента:

После всех действий Вы спокойно сможете подключиться к сети I2P, анонимно обменяться информацией и пообщаться с другими участниками.

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

    - консоль маршрутизатора I2P; - Список популярных сайтов; - русское Wiki; - поисковик; - русский поисковик; - сервис для обмена текстом или кодом; - Jabber-сервис; - Торрент-трекер.

До полной интеграции вашего клиента в I2P сеть должно пройти некоторое время. Разработчики I2P гарантируют, что в течении 24 часов, Ваш клиент полностью интегрируется в систему. Под интеграцией подразумевается обмен адресными книгами, создание всей необходимой ключевой информацией и т.д.

На заметку! №2

  1. Создание загрузочной флешки Windows из ISO-образа
  2. Как обновить в Ubuntu ядро?
  3. Плагины для Opera
  4. BolgenOS - новая операционная система
  5. Планировщик в Linux или как правильно использовать crontab
  6. Запись Skype разговоров в Linux
  7. Простая установка LAMP сервера (Apache+PHP+MySQL) на Linux Ubuntu

Поражаюсь безграничности человеческой мысли!

Ну как вариант можно и так, но, наверное, правильнее будет установить клиент

поставил клиент, настроил прокси, айтупи не завелся((

Автор мудак, он не сказал что после этого всего роутер нужно завести из консоли командой i2prouter start

Konata: Автор мудак, он не сказал что после этого всего роутер нужно завести из консоли командой i2prouter start

Будьте сдержанее в своих высказываниях, не у себя дома, а в гостях.

Когда я его использовал, то он запускался автоматом после установки

Согласен, надо было сказать про
i2prouter start

Сами мудаки. Блять, когда порт даже и не слушается, то логично было бы и службу стартануть. Заводители хуевы.

Читайте также: