I2P

Материал из in.wiki
Перейти к навигации Перейти к поиску

I2P (сокр. от Invisible Internet Project/Protocol, рус. проект/протокол “Интернет-невидимка”) - открытый проект со свободно и бесплатно распространяемыми исходными кодами, целью которого являеся организация анонимной (или, что более точно, псевдонимной) оверлейной сети, которая представляла бы собой безопасную и анонимную среду передачи информации.

Возможное применение:

  • Анонимный веб-серфинг;
  • Анонимный обмен мгновенными сообщениями;
  • Анонимное ведение сетевого дневника (блоггинг);
  • Анонимный файлообмен.

Хотя I2P строго ориентирован на определение пути передачи пакетов, благодаря библиотеке Streaming lib реализована также доставка пакетов в первоначально заданной последовательности без ошибок, потерь и дублирования.

Шифрование

В “Интернете-невидимке” данные передаются в зашифрованном виде. Предусмотрено:

  • Сквозное шифрование;
  • “Чесночное” шифрование;
  • Тоннельное шифрование (сообщения шифруются от тоннельного шлюза до тоннельной концевой точки);
  • Транспортное шифрование.

Степень готовности к вводу в эксплуатацию

Разработчики проекта (J. Random и другие) признают, что в программном обеспечении встречаются ошибки, а исправление происходит не всегда оперативно. Это, по их мнению, негативно отражается на популярности “Интернет-невидимки”. Поэтому они призывают энтузиастов пока не рекламировать I2P, находящийся на начальной стадии разработки, на ресурсах с высокой посещаемостью.

Инструментальные программные средства проекта «Интернет-невидимка»

I2P - анонимная сетевая среда, предназначенная для того, чтобы можно было использовать другие программы для анонимных коммуникаций на прикладном уровне. Сейчас ряд программ либо уже имеется в арсенале проекта, либо уже разрабатывается.

I2PTunnel

I2PTunnel — интегрированная в I2P программа, позволяющая различным службам TCP/IP устанавливать связь поверх I2P с помощью тоннелей.

SAM (Simple Anonymous Messaging)

SAM — протокол, позволяющий писать ПО для I2P на различных языках программирования.

BitTorrent

Некоторые приложения позволяют использовать BitTorrent внутри сети I2P.

  • I2PSnark. Этот торрент-клиет идёт в стандартной поставке I2P. Устанавливается по умолчанию;
  • Azureus. Включает в себя плагин для работы в сети I2P. И несмотря на то, что он ещё не полностью доработан, уже достаточно функционален;
  • I2P-BT. Модификация программы BitTorrent 3.4.2 для I2P;
  • I2PRufus. Клиент Rufus для работы в I2P.

Gnutella I2Phex

I2Phex — gnutella-клиент Phex для работы в I2P. Первый полностью функциональный клиент для анонимного файлообмена.

iMule

iMule – модификация eMule для сети I2P.

Susimail

Susimail - свободный псевдонимный почтовый сервис для сети I2P. Почтовые сервера - pop.mail.i2p (POP3) и smtp.mail.i2p (SMTP).

Syndiemedia

Syndiemedia (сокр. Syndie) — приложение для ведения анонимного блоггинга в сети I2P.

I2P-терминология

(обозначения, часто встречающиеся при работе с I2P-сетью)

Eepsite

Eepsite (eep-сайт) — веб-сайт внутри сети I2P. Имена таких сайтов оканчиваются на .i2p. Например, ugha.i2p или orion.i2p. EepProxy может идентифицировать эти сайты по криптографическим ключам.

EepProxy

EepProxy — программа, управляющая всеми соединениями между браузером и eep-сайтом.

Peers

Peers (пиры) – компьютеры в сети I2P. Каждый пир участвует в общей маршрутизации и пересылке шифрованных пакетов.

Tunnels (тоннели)

Каждые 10 минут устанавливается соединение между двумя пирами. Пакеты от и до любого пира проходят через тоннели и пересылаются таким образом, что в конце концов доходят до пункта назначения.

I2P В России

Сеть I2P в России пока не очень хорошо известна и развита. На данный момент известны из анонсов на официальном форуме о двух сайтах на русском языке - это Русская i2p Вики и times.i2p. Первый представляет из себя вики-ресурс, посвящённый техническим аспектам функционирования и настройки i2p, второй - анонимный блог, со свободным добавлением и комментированием заметок.

Также, в середине апреля 2010 года была открыта русскоязычная ветка обсуждения на официальном форуме проекта. Ранее (в конце 2009 года) был спонсирован перевод консоли управления шлюзом I2P на русский язык.

Отличие от IIP и Freenet

Многие люди из команды разработчиков I2P раньше участвовали в проектах IIP и Freenet. Несмотря на это, разница есть и по форме, и по содержанию. Если IIP – анонимный централизованный IRC-сервер, а Freenet – распределённое хранилище информации без цензуры, то “Интернет-невидимка” – это анонимная одноранговая распеделённая коммуникационная среда, задуманная так, чтобы могли быть задействованы любые традиционные сетевые службы, протоколы (например, E-Mail, IRC, HTTP, Telnet) и распределённые приложения (например, распределённые базы данных, Squid и DNS).

Ссылки

См. также