I2p что это такое и как им пользоваться?

13 ответов на вопрос “I2p что это такое и как им пользоваться?”

  1. Axefist Ответить

    Для работы i2p необходима поддержка java, скачиваем и устанавливаем.
    Скачиваем программу i2p, на момент написания статьи актуальная версия 0.9.7.
    Устанавливаем все по умолчанию.
    После установки, открываем ваш любимый браузер и заходим в настройки прокси и, указываем сценарий автоматической настройки прокси, находящийся по адресу:
    Windows x32
    C:\Program Files\i2p\scripts\i2pProxy.pac
    Windows x64
    C:\Program Files (x86)\i2p\scripts\i2pProxy.pac
    для Opera :
    для Google Chrome и Internet Explorer
    для Mozilla Firefox
    Открываем в браузере консоль i2p http://127.0.0.1:7657/ — это наше основное место настроек.
    Ждем когда в правом верхнем углу отобразится «состояние сети» ok и «локальные туннели» коллективные с зеленой звездочкой (ждем примерно 2 минуты).

    Сайты I2P

    Все прошло по плану и теперь вы можете открывать и пользоваться сайтами i2p опишу некоторые из них:
    http://forum.i2p/ — форум i2p с русскоязычным разделом
    http://hiddenchan.i2p/ — Хиденчан. Русскоязычная имейджборда
    http://rus.i2p/ — Русская i2p WIKI – в основном описаны возможности и сеть i2p, есть список русскоязычных сайтов.

    Проблемы и ошибки

    Основные проблемы и их решения. Если у вас возникли вопросы вы можете воспользоваться Онлайн помощью.
    Сеть «заблокирован извне» — Происходит в основном из-за перегруженности сети, жмем «перезапуск»
    Предупреждение: I2P-сайт не найден в адресной книге — Возникает если в вашей адресной книги нет записи об этом сайте. Жмем на первый jump-серверИ если ссылка опознана жмем «сохранить в адресную книгу роутера и продолжить переход»
    Нет подключения к туннелям —  Жмем на кнопку «локальные туннели»В Клиентских туннелях находим I2P HTTP Proxy и жмем запустить.

  2. Fon de la more Ответить

    Интересная особенность, узлы которые получены при начальной инициализации — не могут быть конечными при доступе к внутренним сайтам. (Это сделано для того, что бы исключить вероятность создания нод правительством и анализ трафика) если же нод будет создан вредоносной группой людей, то все равно он будет лишь передавать обезличенный трафик другому узлу, не более.
    После получения первых адресов участников I2P сети через стандартное https соединение, клиент пытается подключится к ним и происходит запуск NetDB.

    Что же такое NetDB?

    Самое просто определение технологии NetDB — это как DHT в протоколе Torrent.

    NetDB — это распределённая база участников сети, именно через неё конфигурируются туннели доступа к сайтам, но что интересно, ваш личный идентификатор в сеть не посылается, таким образом произвести аналогию IP и I2P ID — невозможно.
    Конечно, в NetDB хранятся и ключи, сообщающие о подлинности информации опубликованной там.

    Что еще там хранится?
    — Статистика установки тунелей у нод
    — Количество успешно установленных соединений через ноду
    — Количество отброшенных соединений
    — Время таймаута при обращении к ноде
    — Версия роутера (клиента I2P)
    Сеть NetDB поддерживает всё те же функции бана пиров, как и DHT сеть в протоколе torrent (например если у роутера соотношения успешно завершенных соединений к соединениям с ошибками слишком велико)
    Таким образом, единожды установив соединение с NetDB — вы будете в дальнейшем всегда иметь доступ в I2P сеть.
    А на специальном сайте — stats.i2p можно посмотреть текущее состоянее сети, которое определяется через NetDB:

    Floodfill router — это те роутеры которые обладают полностью актуальной базой NetDB либо близкой к актуальной

    Что такое SusiDNS?


    Ресурсы в сети I2P имеют свой домен верхнего уровня — .I2P
    Но поскольку в I2P нет IP адресов, то и DNS служба там особенная.
    По сути, DNS в I2P — это огромный hosts файл.
    Изначально, дистрибутив умеет получать соотношение I2P хост: внутренний ID только из родного регистратора, но в сети существуют множество регистраторов которые позволяют зарегистрировать ваш сайт, каков бы он не был и о чем бы вы на нем не писали.
    Самый популярный — http://inr.I2P
    Но вы можете и не подписываться на регистраторов доменов, вы можете сохранять для каждого имени соответствие самостоятельно.
    Используя jump сервисы или вводя длинный хэш-адрес хоста.
    Таким образом — на данном этапе сеть борется с киберствоттерством.
    Но в любом случае, когда сеть наберет популярность — регистратор скорее всего будет 1 (либо не более 3, самый популярных) и именно за регистрацию у них будут (платить деньги?) бороться.
    Так же, возможно использование сервиса Namecoin в место существующей сети DNS в I2P, в нынешнее время, идут активные разработки в этом направлении.
    Официальный сайт проекта: http://i2p2.de
    Что еще почитать об I2P:
    Готовимся к наступлению Великого Русского Фаервола
    I2P — Создание своего сайта
    I2P — Проект Невидимый Интернет

  3. видео Baby Ответить

    I2P – анонимная сеть, которая предоставляет простой слой, который может использоваться приложениями для анонимного и безопасного обмена сообщениями. Сама сеть основана на сообщениях (как IP), но есть и библиотека для организации гарантированной потоковой связи поверх сети (как TCP).
    Все коммуникации используют сквозное шифрование (всего используется четыре слоя шифрования при отправке сообщения), и даже сами абоненты (“направления”) являются криптографическими идентификаторами (в сущности парой публичных ключей).

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

    Чтобы анонимизировать отправляемое сообщение, каждое приложение-клиент
    имеет свой I2P “маршрутизатор”, строящий несколько входящих и исходящих
    “туннелей” – последовательность пиров,
    передающих сообщения в одном направлении (к и от клиента соответственно).
    В свою очередь, когда один клиент хочет послать сообщение другому, он
    передаёт это сообщение через один из своих исходящих туннелей, нацеливаясь
    на один из входящих туннелей другого клиента, в конечном итоге достигая
    пункта назначения. Каждый участник сети выбирает длину этих туннелей, и
    таким образом идёт на компромисс между анонимностью, временем ожидания
    и пропускной способностью в соответствии со своими нуждами. В результате,
    количество пиров, ретранслирующих каждое сообщение из конца в конец,
    сведено к абсолютному минимуму, необходимому, чтобы удовлетворить
    “модель угрозы” (уровень желаемой безопасности) как отправителя, так и получателя.
    Когда клиент обращается к другому клиенту в первый раз, он обращается
    к полностью распределенной “сетевой базе данных” –
    распределённой хэш-таблице (DHT) особой структуры,
    основанной на алгоритме Kademlia, чтобы быстро найти
    входящие туннели другого клиента. Следующие сообщения между двумя клиентами
    обычно содержат эти данные, поэтому запросы к сети более не нужны.
    Более подробно о том, как работает I2P.

    Как вы можете это использовать?

    Внутри сети I2P приложения не ограничены в способах коммуникации –
    те, что обычно используют UDP, могут использовать базовый функционал
    I2P, а те, что обычно используют TCP, могут использовать TCP-подобную
    потоковую библиотеку. У нас есть приложение общего TCP/IP моста
    (“I2PTunnel”), которое позволяет людям
    пересылать TCP потоки в I2P сеть также как получать потоки извне сети и
    пересылать их на определённый TCP/IP адрес.
    I2PTunnel в настоящее время позволяет людям иметь свой собственный анонимный сайт (“eepsite”), запустив обычный веб-сервер и указав на него серверный туннель I2PTunnel. Такой сайт доступен в сети I2P анонимно с помощью обычного браузера, настроенного на использование I2PTunnel HTTP прокси (“eepproxy”).
    Кроме того, мы используем эту же технику в работе анонимной IRC сети (в которой IRC сервер анонимен, а стандартные IRC-клиенты используют I2PTunnel для соединения с ним). Также ведется разработка других приложений, например, работы над оптимизированным приложением сегментированной передачи файлов (а-ля BitTorrent), распределенным хранилищем данных (а-ля Freenet / MNet) и системой блогов (полностью распределенным аналогом LiveJournal), но в данный момент они ещё не готовы к использованию.
    По своей сути I2P не является сетью для доступа во “внешний Интернет” – тот, кому Вы посылаете сообщение представлен криптографическим идентификатором, а не каким-либо IP-адресом, поэтому сообщение должно быть адресовано кому-то, у кого запущен I2P. Тем не менее вполне возможно, что тот пользователь предоставляет внешний прокси, позволяя Вам анонимно использовать своё Интернет соединение. Для примера, “eepproxy” обрабатывает не-I2P адреса (например, “http://www.i2p.net”) и направляет их по определённому адресу, на котором запущен HTTP-прокси squid, предоставляющий возможность простого анонимного сёрфинга в “обычном” вебе. Простые внешние прокси, такие как вышеназванный, обычно доступны на не очень длительный срок по нескольким причинам (они включают в себя затраты на поддержку, а также из-за вопросов анонимности и безопасности, которые они поднимают), но в некоторых случаях этот путь может быть приемлем.
    Команда разработчиков I2P – это группа, открытая для всех кто заинтересован принять участие, и весь код проекта – это открытый код. Ядро I2P SDK и текущая реализация роутера выполнены на языке Java (в настоящий момент поддерживаются реализации от sun и kaffe, реализация поддержки gcj запланирована на будущее), также существует простое основанное на сокетах API для доступа к сети из других языков (библиотека для C уже доступна, а для Python и Perl в процессе разработки). Проект активно разрабатывается, и хоть ещё и не достиг стадии релиза 1.0, но текущий план развития проекта описывает дальнейший путь нашей команды.

  4. Люблю вас мои друзья Ответить

    Снова всем доброго времени суток!
    Сегодня я попытаюсь описать процесс создания своего сайта (англ. eepsite) в анонимной сети I2P.

    Процесс создания делится на на несколько этапов:
    Установка веб-сервера
    Настройка I2P для работы с сервером
    Регистрация в DNS
    Подробнее о каждом из них под катом

    Установка веб-сервера.

    (У кого уже стоит Apache2, тот может смело пропускать этот раздел)
    В стандартной поставке I2P есть сервер Jetty, но мы его использовать не будет, так как он написан на Java (что повышает его нагрузку на систему) и за отсутствие подключаемых модулей (так как у нас LAMP конфигурация, нам нужен PHP, который подключается толко через CGI. Это не есть хорошо). Мы будем устанавливать Apache.
    Эта часть разнится для разных операционных систем, поэтому опишу отдельно.
    Windows (WAMP):
    Проще всего использовать готовый серверный пакет. Их существует множество, как например AppServ, Denwer, TopServer и т.д. Мы поставим AppServ, но в принципе подойдёт любой. Они одинаковы в конфигурировании.
    Скачиваем AppServ: sourceforge.net/projects/appserv/files (На момент написания топика последняя версия 2.6.0, но лучше поставить 2.5.10, так как здесь стабильный PHP5)
    Устанавливаем (Пара скриншото из-под вайна 😉 ):
    Выбор нужных компонентов:

    Ввод данных о сервере:

    Готово!
    Linux (LAMP):
    Напишу процесс для Ubuntu, так как остальные, думаю, знают, как ставить Apache 🙂
    Apache2 без дополнительных модулей ставится командой: sudo apt-get install apache2
    Затем, если необходимо, можно доставить PHP и mysql: sudo apt-get install libapache2-mod-php5 php5-mysql

    Настройка I2P для работы с сервером

    Заходим в менеджер туннелей: 127.0.0.1:7657/i2ptunnel/index.jsp
    Создаём новый серверный HTTP туннель:

    Попадаем в настройки:

    Теперь по пунктам:
    Название(N) и Описание(e) — Просто имя и описание туннеля. Ни на что не влияют.
    Адрес(H) и Порт(P) — Адрес и порт нашего веб-сервера. Мы будем ставить на 127.0.0.1 и порт 80.
    Имя веб-сайта(W) — Домен, на котором мы планируем держать сайт.
    Файл секретного ключа(k) — Файл, в котором будет храниться ключ, по которому генерируется адрес туннеля. Совет: после генерации файла (размер 663 байта) сразу сделайте его резервную копию, иначе, при его потере, вы потеряете доменное имя. Оно будет забито за вами, но вы не будете иметь к нему доступ.
    Нажимаем «Сохранить». Затем «Запустить». После запуска идём в настройки туннеля и копируем Локальный адрес назначения(L). Он пригодится нам при регистрации в DNS.

    Регистрация в DNS (опционально)

    Регистрация на сайте, предоставляющем hosts.txt в общем-то необязательна, ибо в I2P DNS является полностью распределённым. Клиенты сами обмениваются между собой «адресными книгами». Но уж если хочется, то… заходим на сервер stats.i2p и вводим свой хост [Имя веб-сайта(W)] и Локальный адрес назначения(L).
    Регистрация завершена!
    Необязательно: добавьте перенаправление созданного хоста на 127.0.0.1 в файл
    Windows: %WINDIR%/system32/drivers/etc/hosts
    Linux: /etc/hosts
    Так мы укажем ОС, что сайт хостится у нас.

    Итог

    Ну вот, теперь у нас есть резиденция в этой сети. Можно устроить там торрент трекер, имиджборду, или даже что-то наподобие wikileaks.org. Никто вас не найдёт =).
    Другие статьи по теме:
    I2P — Проект Невидимый Интернетт

  5. VideoAnswer Ответить

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *