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