Изменения

8618 байт добавлено ,  15 лет назад
нет описания правки
Строка 1: Строка 1: −
'''I2P''' (сокр. от ''Invisible Internet Project/Protocol'', рус. ''проект/протокол “Интернет-невидимка”'') - [[свободное ПО|открытый проект со свободно и бесплатно]] распространяемыми исходными кодами, целью которого являеся организация анонимной (или, что более точно, псевдонимной) оверлейной сети, которая представляла бы собой безопасную и анонимную среду передачи информации.
+
{{Карточка программы
 +
| name = I2P
 +
| caption =
 +
| genre = Анонимная оверлейная сеть
 +
| developer = [https://www.i2p2.de/team.html Команда разработчиков I2P]
 +
| programming_language = [[Java]]
 +
| operating_system = Кроссплатформенное программное обеспечение
 +
| latest_release_version = 0.7.13
 +
| latest_release_date = 27 Апрель 2010
 +
| latest_preview_version =
 +
| license = Open Source - [https://www.i2p2.de/licenses.html Component licenses]: Public domain, BSD, GPL, MIT, Artistic License
 +
| website = [https://www.i2p2.de/ www.i2p2.de]
 +
}}
 +
'''I2P''' (произносится как ай-ту-пи) (сокр. от англ. ''Invisible Internet Project'', рус. ''«Проект Невидимый Интернет»'') — Открытое программное обеспечение, созданное для организации анонимной оверлейной сети и применимое для веб-серфинга, систем обмена мгновенными сообщениями, блоггинга, а также для файлообмена (в том числе Торрентов) и многое другое.
   −
Возможное применение:
+
I2P — это анонимная, самоорганизующаяся распределенная сеть Network database, которая использует модифицированный DHT, но отличается тем, что хранит в себе хешированные адреса узлов сети, зашифрованные AES IP-адреса, а так же публичные ключи шифрования, причем соединения по Network database тоже зашифрованны, сеть предоставляет приложениям простой транспортный механизм для анонимной и защищенной пересылки сообщений друг другу. Весь трафик в сети шифруется от отправителя до получателя в сумме при пересылке сообщения используется четыре уровня шифрования (сквозное, чесночное, туннельное, а также шифрование транспортного уровня), а в качестве адресов сети используются криптографические идентификаторы (главным образом состоящие из пары публичных ключей).
* Анонимный веб-серфинг;
  −
* Анонимный обмен мгновенными сообщениями;
  −
* Анонимное ведение сетевого дневника (блоггинг);
  −
* Анонимный файлообмен.
     −
Хотя I2P строго ориентирован на определение пути передачи пакетов, благодаря библиотеке Streaming lib реализована также доставка пакетов в первоначально заданной последовательности без ошибок, потерь и дублирования.  
+
Важно понять: Сеть I2P это практически тот же самый интернет, к которому все привыкли. Там тоже есть сайты, торренты, почта, и прочее. Только всё это анонимно и зашифровано от посторонних, а также не поддаётся контролю третьими сторонами. Т.е. там нет цензуры, нет каких-либо ограничений на передаваемую информацию. И нет возможности отследить – ЧТО именно вы просматриваете в этом, новом интернете, какие сайты посещаете, что качаете, какой ваш круг интересов. В конце-концов, это здорово бережёт нервы, даже если вам, по большому счёту, нечего скрывать.
 +
Так же важно помнить что в I2P сети нет привычных DNS серверов и нет никаких других центральных серверов, что приводит к невозможности уничтожения сети - сеть I2P будет существовать и функционировать пока на планете останутся хотя бы два компьютера в сети. Так же отсутствие DNS серверов и использование другого механизма распределения имен в сети, дает возможность создания любым пользователем сети I2P своего сайта, проекта, торрент трекера и т.д. без необходимости где-то регистрироватся, оплачивать кому либо доменное имя или ждать чьего то разрешения - каждый человек волен абсолютно бесплатно создавать любые сайты при этом узнать место нажохдения сервера и человека весьма и весьма затруднительно, название сайтов в сети I2P имеют вид "http://название_сайта.i2p".
 +
Также стоит отметить что каждый человек который присоединился к сети I2P увеличивает ее надежность, анонимность и скорость.
 +
I2P довольно быстро растет. В 2009 году было выпущено девять обновлений, а трафик сети увеличился в 5 раз.
   −
=Шифрование=
+
Команда разработчиков I2P это открытая группа, чьим участником может стать любой, кто заинтересован в проекте. Весь исходный код проекта открыт.
   −
В “Интернете-невидимке” данные передаются в зашифрованном виде. Предусмотрено:
+
Хотя I2P строго ориентирована на определение пути передачи пакетов, благодаря библиотеке Streaming lib реализована также их доставка в первоначально заданной последовательности без ошибок, потерь и дублирования.
* Сквозное шифрование;
  −
* “Чесночное” шифрование;
  −
* Тоннельное шифрование (сообщения шифруются от тоннельного шлюза до тоннельной концевой точки); 
  −
* Транспортное шифрование.
     −
=Степень готовности к вводу в эксплуатацию=
+
Начиная с версии 0.7.2 релизы программы считаются стабильными. До него авторы проекта удерживали пользователей от активной рекламы, указывая на beta-статус разработки.<ref>[https://www.i2p2.de/release-0.7.2 I2P release 0.7.2]</ref>
  −
Разработчики проекта (J. Random и другие) признают, что в программном обеспечении встречаются ошибки, а исправление происходит не всегда оперативно. Это, по их мнению, негативно отражается на популярности “Интернет-невидимки”. Поэтому они призывают энтузиастов пока не рекламировать I2P, находящийся на начальной стадии разработки, на ресурсах с высокой посещаемостью.
     −
=Инструментальные программные средства проекта «Интернет-невидимка»=
+
Многие люди из команды разработчиков I2P ранее участвовали в проектах IIP и Freenet. Но, в отличие от последних, «Проект Невидимый Интернет» — это анонимная одноранговая распределённая коммуникационная среда, с которой могут работать как любые традиционные сетевые службы и протоколы, такие как E-Mail, IRC, HTTP, Telnet, так и распределённые приложения, вроде баз данных, Squid и DNS.
   −
I2P - анонимная сетевая среда, предназначенная для того, чтобы можно было использовать другие программы для анонимных коммуникаций на прикладном уровне. Сейчас ряд программ либо уже имеется в арсенале проекта, либо уже разрабатывается.
+
Внутри сети I2P работает собственный каталог сайтов,<ref>[http://ugha.i2p/EepsiteIndex Список сайтов I2P]</ref> электронные библиотеки,<ref>[http://blacklib.i2p/ Книги на английском языке]</ref><ref>[http://de-ebook-archiv.i2p/ Книги на немецком языке]</ref> а также торрент-трекеры.<ref>[http://tracker.postman.i2p/ http://tracker.postman.i2p/]</ref><ref>[http://torrents.i2p/ http://torrents.i2p/]</ref> Кроме того, существуют гейты для доступа в сеть I2P непосредственно из Интернета<ref>[http://blacklib.i2p.to/ http://blacklib.i2p.to/]</ref><ref>[http://de-ebook-archiv.i2p.to/ http://de-ebook-archiv.i2p.to/]</ref><ref>[http://inproxy.tino.i2p.tin0.de http://inproxy.tino.i2p.tin0.de]</ref> созданные специально для пользователей, которые по разным причинам не могут установить на компьютер программное обеспечение «Проекта Невидимый Интернет».
   −
==I2PTunnel==
+
== Основные приложения, доступные для использования внутри сети I2P<ref>[http://www.xakep.ru/magazine/xa/120/026/1.asp За гранью невидимости: новые методы сохранить ингонито в инете]</ref> ==
 +
* ''eepsite'' (localhost:7658) — защищенные веб-узлы, доступные только в сети I2P через
 +
* ''SusiDNS'' (localhost:7657/susidns/index.jsp) — DNS-клиент
 +
* ''Susimail'' (localhost:7657/susimail/susimail) — почтовый клиент
 +
* ''I2Psnark'' (localhost:7657/i2psnark) — торрент-клиент
 +
* ''I2PTunnel'' (localhost:7657/i2ptunnel/index.jsp) — интегрированная в I2P программа, позволяющая различным службам TCP/IP устанавливать связь поверх I2P с помощью туннелей
 +
* ''localhost:7657/tunnels.jsp'' — Мониторинг туннелей
   −
I2PTunnel — интегрированная в I2P программа, позволяющая различным службам [[TCP/IP]] устанавливать связь поверх I2P с помощью тоннелей.
+
== Премии за работу над полезными для I2P проектами ==
   −
==SAM (Simple Anonymous Messaging)==
+
Хотя разработчики всегда с радостью принимают помощь проекту в виде кода, документации, переводов и т.п., но так же есть и другие способы помочь развитию I2P. Как любой проект с открытым исходным кодом, разработчики могли бы достичь наших общих целей гораздо быстрее, при наличии возможности материально мотивировать всех участников проекта работать над I2P в полную силу. Однако, как и у любого проекта с открытым исходным кодом, такой возможности у разработчиков нет. Вместо этого разработчики прибегли к системе премий, при помощи которой любой заинтересовавшийся может получить денежную поддержку за работу над чем-нибудь, что пользователям хотелось бы увидеть реализованным в I2P, а любой желающий внести пожертвования может гарантированно направить взнос на что-то конкретно его интересующее в проекте.
   −
SAM протокол, позволяющий писать ПО для I2P на различных языках программирования.
+
Разработчики также открыты для денежных пожертвований со стороны всех, кто желает материально поддержать I2P, но не может определиться, какому именно из заявленных проектов нужно помочь. В таком случае Вы можете сделать пожертвование в фонд общего назначения и довериться выбору команды I2P деньги из фонда идут на вознаграждения за разнообразные проекты, на оплату хостинга и тому подобные расходы.
 +
Ознакомится с списком оплачиваемых целевых проектов можно по адресу http://www.i2p2.de/bounties_ru.html
   −
==BitTorrent==
+
== Помощь проекту I2P ==
   −
Некоторые приложения позволяют использовать BitTorrent внутри сети I2P.
+
Чтобы помочь проекту, не стесняйтесь заходить на irc-канал #i2p (сеть irc.freenode.net или внутри I2P на сервере irc.freshcoffee.i2p или irc.postman.i2p).
*I2PSnark. Этот торрент-клиет идёт в стандартной поставке I2P. Устанавливается по умолчанию;
  −
*Azureus. Включает в себя плагин для работы в сети I2P. И несмотря на то, что он ещё не полностью доработан, уже достаточно функционален;
  −
*I2P-BT. Модификация программы BitTorrent 3.4.2 для I2P;
  −
*I2PRufus. Клиент Rufus для работы в I2P.
     −
==Gnutella I2Phex==
+
Если Вы заинтересованы в присоединении к нашей команде, пожалуйста, свяжитесь с нами через наш сайт, поскольку мы всегда открыты для сотрудничества!
   −
I2Phex — gnutella-клиент Phex для работы в I2P. Первый полностью функциональный клиент для анонимного файлообмена.
+
Нам всегда пригодится помощь в очень многих областях, так что вам не обязательно уметь программировать для участия в проекте. Например нам всегда нужны желающие и помощь в следующем:
   −
==iMule==
+
# Расскажите о нас! — Расскажите знакомым про I2P, дайте ссылку на проект в форумном обсуждении или в комментариях к статье, прорекламируйте в своём блоге.
 +
# Тестирование — Обновляйтесь до текущего билда из monotone-репозитория и сообщайте обо всех обнаруженных ошибках на канале #i2p или в багтрекере.
 +
# Документация — Исправьте устаревший текст, дополните незавершенные инструкции, добавьте перевод на свой язык.
 +
# Иллюстрации — На сайте нам пригодятся новые иллюстрации и доработки/исправления в уже существующих.
 +
# Контент — Заведите собственный I2P-сайт! Добавьте на него что-нибудь разумное, доброе, вечное. И при этом полезное для других.
 +
# Сервисы — Поднимите какой-нибудь сервис на своем I2P-сайте. Например: прокси-сервер, форум, трекер, адресную книгу, поисковую машину, монитор I2P-сайтов... Многое из перечисленного не так уж и сложно сделать.
 +
# Приложения — Создавайте новые I2P-программы или переделайте уже существующие под работу через I2P-сеть. Несколько методических рекомендаций и список нереализованных задумок можно посмотреть на странице Application Development Guide.
 +
# Разработка — Если Вы Java-программист, то перед Вами широкий фронт работ. Для начала проверьте багтрекер на наличие открытых тикетов или загляните в TODO-список на форуме zzz.i2p. Подробнее смотрите на странице New Developer's Guide
 +
# Поиск уязвимостей — Проанализируйте или протестируйте код на слабые места. Требуют внимания как уязвимости, касающиеся анонимности, так и DoS-уязвимости, и прочие потенциальные угрозы. 
   −
iMule – модификация eMule для сети I2P.
+
== I2P в России ==
   −
==Susimail==
+
В настоящее время сеть I2P в России находится в зачаточном состоянии, с весьма небольшим количеством участников. 13 апреля 2010 года был открыт первый русскоязычный [http://rus.i2p/ i2p ресурс] в формате wiki, чем положил начало существованию русскоязычного сегмента этой сети. Каждый желающий может помочь русскому сообществу сети I2P написанием инструкций или переводом документации на русский язык. Также на [http://forum.i2p2.de/ официальном форуме] проекта была открыта русскоязычная ветка обсуждения.
   −
Susimail - свободный псевдонимный почтовый сервис для сети I2P. Почтовые сервера - pop.mail.i2p (POP3) и smtp.mail.i2p (SMTP).
+
== Ссылки ==
 
+
* [https://www.hack-info.ru/showthread.php?s=a9deb489105d8106ae5199683e4d48a2&t=51079 Обзор анонимной сети I2P]
==Syndiemedia==
+
* [http://www.shpargalko.ru/2010/03/01/i2p-nastrojka/ Обзор, установка и настройка I2P роутера]
 
+
* [https://www.gulli.com/news/i2p-an-anonymous-network-2009-03-09/ Интервью с одним из анонимных разработчиков I2P]
Syndiemedia (сокр. Syndie) — приложение для ведения анонимного блоггинга в сети I2P.
+
* [http://www.planetpeer.de/wiki/index.php/Das_deutsche_I2P-Handbuch Руководство пользователя I2P]
 
+
* [http://i2p-russia.clan.su/ Русский форум поддержки сети I2P]
=I2P-терминология=
+
* [http://www.i2p2.de/ Официальный сайт проекта]
''(обозначения, часто встречающиеся при работе с I2P-сетью)''
+
* [http://www.shpargalko.ru/2010/03/01/i2p-nastrojka/ Обзор, установка и настройка I2P Роутера] (рус)
 
+
* [http://ru.wikipedia.org/wiki/I2P Статья в русской википедии]
==Eepsite==
+
* [http://de.wikipedia.org/wiki/I2P Статья в немецкой Википедии]
 
+
* [http://en.wikipedia.org/wiki/I2p Статья в английской Википедии]
Eepsite (eep-сайт) — веб-сайт внутри сети I2P. Имена таких сайтов оканчиваются на .i2p. Например, ugha.i2p или orion.i2p. EepProxy может идентифицировать эти сайты по криптографическим ключам.
  −
 
  −
==EepProxy==
  −
 
  −
EepProxy — программа, управляющая всеми соединениями между браузером и eep-сайтом.
  −
 
  −
==Peers==
  −
 
  −
Peers (пиры) – компьютеры в сети I2P. Каждый пир участвует в общей маршрутизации и пересылке шифрованных пакетов.
  −
 
  −
==Tunnels (тоннели)==
  −
  −
Каждые 10 минут устанавливается соединение между двумя пирами. Пакеты от и до любого пира проходят через тоннели и пересылаются таким образом, что в конце концов доходят до пункта назначения.
  −
 
  −
= I2P В России =
  −
 
  −
Сеть I2P в России пока не очень хорошо известна и развита. На данный момент известны из анонсов на [http://forum.i2p2.de/ официальном форуме] о двух сайтах на русском языке - это [http://rus.i2p/ Русская i2p Вики] и [http://times.i2p/ times.i2p]. Первый представляет из себя вики-ресурс, посвящённый техническим аспектам функционирования и настройки i2p, второй - анонимный блог, со свободным добавлением и комментированием заметок.
  −
 
  −
Также, в середине апреля 2010 года была открыта русскоязычная ветка обсуждения на официальном форуме проекта. Ранее (в конце 2009 года) был спонсирован перевод консоли управления шлюзом I2P на русский язык.
  −
 
  −
=Отличие от IIP и Freenet=
  −
 
  −
Многие люди из команды разработчиков I2P раньше участвовали в проектах IIP и Freenet. Несмотря на это, разница есть и по форме, и по содержанию. Если IIP – анонимный централизованный [[IRC]]-сервер, а Freenet – распределённое хранилище информации без цензуры, то “Интернет-невидимка” – это анонимная одноранговая распеделённая коммуникационная среда, задуманная так, чтобы могли быть задействованы  любые традиционные сетевые службы, протоколы (например, E-Mail, [[IRC]], HTTP, Telnet) и распределённые приложения (например, распределённые базы данных, Squid и DNS).
  −
 
  −
=Ссылки=
  −
 
  −
*[http://www.i2p2.de/ Официальный сайт проекта]
  −
*[http://www.shpargalko.ru/2010/03/01/i2p-nastrojka/ Обзор, установка и настройка I2P Роутера] (рус)
  −
*[http://ru.wikipedia.org/wiki/I2P Статья в русской википедии]
  −
*[http://de.wikipedia.org/wiki/I2P Статья в немецкой Википедии]
  −
*[http://en.wikipedia.org/wiki/I2p Статья в английской Википедии]
      
=См. также=
 
=См. также=
Анонимный участник