Это старая версия документа.
Содержание
I2P (Invisible Internet Project) — децентрализованная анонимная сеть. Как TOR, только лучше, т. к. не позволет деанонизировать пользователя даже в том случае, если часть промежуточных нод будет скомпрометирована. Децентрализованность обозначает, что работа I2P не зависит от каких-либо центральных узлов или «супернод» (например, отсутвуют DNS-серверы или их аналоги).
Как пользоваться
Прежде всего, следует выполнить установку пакета i2p
sudo apt-add-repository ppa:i2p-maintainers/i2p sudo apt-get update sudo apt-get install i2p
Затем необходимо произвести запуск программного роутера для подключения к сети I2P. Если планируется редкое использование данной сети, то запуск можно произвести командой в консоли (от имени Вашего пользователя, без sudo
):
i2prouter start
если же доступ к сети I2P требуется постоянно, то, возможно, следует запускать I2P-роутер как демон. Для этого необходимо выполнить в консоли команду перенастройки пакета i2p
:
sudo dpkg-reconfigure -plow i2p
которая отобразит текстовый интерфейс в консоли с возможностью выбора параметров, таких как разрешение запуска I2P-роутера как демона при старте системы, предел занимаемой памяти для I2P-роутера и др. По завершении перенастройки I2P-роутер будет запущен как системный демон.
Если I2P-роутер был запущен от имени пользователя, то через некоторое время в браузере по умолчанию откроется локальный адрес 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 — настройка подключения — тред на форуме.