Проект «Невидимый интернет»(новое окно) (I2P) — это децентрализованная анонимизирующая сеть с открытым исходным кодом, построенная на принципах, аналогичных Tor. В отличие от Tor, который в первую очередь создавался для анонимного просмотра обычного интернета (но также может использоваться для доступа к теневой сети), I2P разработан преимущественно для просмотра теневой сети (хотя его также можно использовать для получения доступа к обычному интернету).

Что такое теневая сеть?

Существует несколько теневых сетей, для получения доступа к которым требуются разные протоколы и браузеры. На сегодняшний день наиболее популярной теневой сетью являются onion-сервисы Tor (это понятие часто считают синонимом термина «теневая сеть»). К другим теневым сетям относятся I2P и Freenet(новое окно).

Подробнее об onion-сервисах Tor

Теневая сеть во многом похожа на обычную Всемирную паутину. Она представляет собой совокупность веб-сайтов, подключенных друг к другу с помощью гиперссылок. Разница между теневой сетью и Всемирной паутиной заключается в том, что получить доступ к теневым веб-сайтам можно только с помощью специального программного обеспечения, настроек конфигурации или авторизации.

Теневые сети часто путают с глубоким интернетом (deep web), но это не одно и то же. Глубокий интернет, также известный как невидимая или скрытая сеть, — это просто любые веб-страницы, которые не индексируются стандартными поисковыми системами.

Получить Proton VPN!

Что такое I2P?

Сеть I2P была запущена в 2003 году как форк Freenet. Она похожа на Tor, но предлагает улучшенные функции анонимности. Как и Tor, I2P можно использовать для приватного просмотра обычной Сети через поддерживаемые волонтерами внешние прокси-серверы (аналог выходных узлов Tor). Однако сами разработчики I2P(новое окно) отмечают, что «Tor Browser или доверенный VPN — лучшие варианты для конфиденциального просмотра страниц в интернете».

Вместо этого I2P ориентируется на eepsites. Подобно onion веб-сайтам Tor, это веб-сайты с доменным именем .i2p, получить доступ к которым можно только из сети I2P.

Хотя сеть I2P проектировалась так, чтобы быть быстрее Tor, время загрузки страниц все равно может быть очень большим по сравнению с обычными веб-страницами. Поэтому в I2P обычно используются простые дизайны, содержащие только HTML, чтобы свести к минимуму время загрузки.

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

Сеть I2P разработана с целью улучшить систему onion-маршрутизации(новое окно), используемую Tor. При использовании Tor ваше подключение маршрутизируется как минимум через три случайных узла, а ваши данные повторно шифруются при каждом прохождении через узел.

Входной узел видит ваш реальный IP-адрес, но не имеет доступа к содержимому ваших данных или к тому, что вы делаете в интернете. Если вы используете Tor для получения доступа к обычному интернету, выходной узел расшифровывает и шифрует ваши данные (и, следовательно, может их видеть), а также видит, какие веб-сайты вы посещаете. Но он понятия не имеет, каков ваш реальный IP-адрес.

Если вы используете onion-сервисы Tor (теневую сеть), выходного узла нет — onion-сайты существуют внутри сети Tor.

Как работают onion-сервисы

Вместо onion-маршрутизации в I2P используется технология, которую условно называют чесночной маршрутизацией(новое окно) (garlic routing). Как и onion-маршрутизация, она использует несколько уровней сквозного шифрования. Но она также предлагает некоторые ключевые улучшения, наиболее важными из которых являются:

1. Вместо того чтобы отправляться по одному (как в Tor), пакеты данных объединяются в комплекты («зубчики», отсюда и название «чесночная маршрутизация»), после чего отправляются через сеть I2P в виде сообщений. Обычно каждое сообщение содержит один «зубчик», но иногда — два. Это затрудняет злоумышленникам деанонимизацию вас с помощью атак по времени(новое окно).

Теоретически такая настройка также повышает эффективность сети, что должно привести к ускорению загрузки страниц.

2. Подключения Tor являются двунаправленными. То есть исходящий и входящий трафик используют один и тот же путь через подключенные узлы. I2P, напротив, является однонаправленной сетью. Это означает, что исходящий и входящий трафик используют разные пути, что значительно затрудняет отслеживание подключения к пользователю.

3. Использование кратковременных туннелей (в отличие от гораздо более долговечных туннелей в Tor) затрудняет злоумышленникам атаку на подключения.

4. В I2P используется коммутация пакетов вместо коммутации каналов(новое окно), что обеспечивает лучшую балансировку нагрузки и отказоустойчивость. В теории это также обеспечивает более эффективное масштабирование, но Tor уже решил некоторые проблемы масштабирования, которые I2P еще только предстоит устранить.

Безопасна ли I2P?

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

1. Гораздо меньше людей активно работают над разработкой I2P, из-за чего возрастает вероятность того, что проблемы безопасности останутся незамеченными и неисправленными. Тот факт, что (в отличие от Tor(новое окно)) финансирование I2P полностью зависит от пожертвований, также усугубляет эту проблему.

2. Возможно, самое слабое место Tor заключается в том, что злоумышленник потенциально может контролировать достаточное количество (якобы) волонтерских узлов(новое окно), чтобы поставить под угрозу анонимность его пользователей. Поскольку в I2P узлов гораздо меньше, чем в Tor, подобную атаку здесь выполнить гораздо проще.

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

Как настроить I2P

На компьютере

Чтобы использовать I2P, вам сначала необходимо установить программное обеспечение маршрутизатора I2P(новое окно), которое доступно для Windows, macOS и Linux (при установке в Linux вам также потребуется Java, если она еще не установлена). Оно также доступно в виде Docker-образа.

После завершения пошавого процесса установки ваш браузер по умолчанию откроет страницу консоли маршрутизатора I2P на большинстве настольных устройств. Вы также можете получить доступ к этой странице, перейдя по адресу 127.0.0.1:7657 в браузере, когда запущена служба маршрутизатора I2P.

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

Некоторые ссылки ведут на страницы I2P, которые подходят для проверки правильности работы системы, но ссылок на сторонние eepsites здесь нет.

Чтобы получить доступ к eepsites, вам потребуется изменить настройки прокси-сервера вашего браузера(новое окно).

На Android

Приложение для Android доступно(новое окно) в Google Play Маркете, F-Droid и в виде APK-файла. Как и консоль маршрутизатора на ПК, это приложение позволяет управлять настройками вашего сервера I2P.

Вам также потребуется настроить прокси-сервер в браузере. Современные версии Chrome и Firefox для Android не позволяют сделать это, но приложение I2P содержит инструкции по настройке некоторых Android-брауров с открытым исходным кодом, в которых такая возможность есть.

Как использовать I2P

Хотя использовать I2P для получения доступа к обычным веб-сайтам возможно, сеть создавалась не для этого, и мы не рекомендуем делать так. Чтобы получить доступ к eepsites, сначала их нужно найти. Отличной отправной точкой является поисковая система для открытого интернета(новое окно)I2P Search(новое окно).

Если eepsite-сайта еще нет в вашей адресной книге, вам, скорее всего, понадобится служба переходов (jump service(новое окно)), чтобы подключиться к нему.

Найдя eepsite, вы можете добавить его в свою адресную книгу.

Однако будьте готовы к тому, что очень многие ссылки на eepsites уже давно не работают.

Заключение: I2P против Tor

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

В интернете часто говорят, что Tor лучше подходит для максимально анонимного доступа к обычным веб-сайтам, в то время как I2P лучше подходит для доступа к контенту теневой Сети. На техническом уровне в этом есть доля правды: I2P предлагает реальные преимущества в безопасности по сравнению с Tor и работает быстрее.

Однако, будучи нишевым проектом в малоизвестной сфере (теневой Сети), пользовательская база I2P явно переживает серьезный спад. Об этом свидетельствует огромное количество нерабочих ссылок, встречающихся в любой поисковой системе или каталоге eepsite в сети I2P, а также низкий уровень трафика на некогда популярных форумах I2P.

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

Tor, с другой стороны, процветает(новое окно).

Стоит отметить, что вы можете повысить свою безопасность(новое окно) при использовании I2P или Tor, если подключитесь к надежному VPN-сервису без ведения логов (например, Proton VPN) перед установкой подключения к I2P или Tor.