Это старая версия документа.
Содержание
I2P (Invisible Internet Project) — децентрализованная анонимная сеть. Как TOR, только лучше, т. к. не позволет деанонизировать пользователя даже в том случае, если часть промежуточных нод будет скомпрометирована. Децентрализованность обозначает, что работа I2P не зависит от каких-либо центральных узлов или «супернод» (например, отсутвуют DNS-серверы или их аналоги).
Как пользоваться
sudo apt-add-repository ppa:i2p-maintainers/i2p sudo apt-get update sudo apt-get install i2p i2prouter start
Погодите немного и в браузере по умолчанию откроется http://127.0.0.1:7657/home — Консоль маршрутизатора I2P.
Теперь объясним системе (и браузеру в том числе), что на адреса вида example.i2p нужно ходить через прокси localhost:4444. Создаём новый proxy.pac текстовым редактором, вставляем туда:
function FindProxyForURL(url, host) { if (dnsDomainIs(host, ".i2p")) { return "PROXY 127.0.0.1:4444"; } else { return "DIRECT"; } }
Сохраняем. Открываем «Параметры системы» - «Сеть» - «Прокси-сервер», в «URL автоматической настройки» указываем только что созданный файл. Всё. Но стоит помнить, что из-за особенностей архитектуры сети I2P не сразу начинает работать, нужно подождать, пока ваш компьютер более-менее интегрируется в сеть (несколько минут или более).
i2prouter
управляется через web-интерфейс.
http://localhost:7657/config — настройки
http://localhost:7657/tunnels — туннели
Сайты
Сайты в I2P имеют псевдо-TLD «i2p», например, http://echelon.i2p. Сайтов пока немного, сеть используется в основном для файлообмена.
На форуме есть топик со списком полезных сайтов.
Файлообмен
На сегодняшний день, обмен контентом разной степени легальности — основное применение I2P. Существует ряд специализированных программ для этого, например, Robert и iMule (версия aMule для I2P).
Установка iMule
Ставим зависимости (у меня потребовалась одна):
sudo apt-get install libcrypto++9
Скачиваем свежую версию iMule и устанавливаем её примерно так:
dpkg -i imule_2.3.2.0-precise-amd64.deb
Запускаем, на вкладке KAD в «Инициализация» - «From URL» указываем, например, http://echelon.i2p/imule/nodes.dat, жмём Enter. Ждём, когда скачается файл. После этого не забываем ещё подождать, и можно пользоваться.
Почему-то у меня программа не каждый раз подключается к KAD, помогает закрыть её и запустить снова.
Устранение неполадок
В этом разделе будут описаны возможные проблемы с запуском и работой iMule.
- При запуске программы ничего не происходит, если запускать через терминал командой
imule
, отображается следующая ошибка:
imule: error while loading shared libraries: libbfd-2.22-system.so: cannot open shared object file: No such file or directory
Исправляется созданием символьной ссылки на существующую в системе библиотеку, но под другим именем:
sudo ln -s /usr/lib/libbfd-2.22.90-system.20120924.so /usr/lib/libbfd-2.22-system.so
Ссылки
- i2p2.de/index_ru — Домашняя страничка I2P в интернете на русском языке
- I2P — настройка подключения — тред на форуме.