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