Для подключения используется специальная программа, маршрутизатор I2P. Здесь слово «маршрутизатор» означает программное обеспечение, а не домашний роутер. Оно поддерживает соединение с сетью и обслуживает работающие через неё приложения.
Для чего используют I2P
Внутри I2P могут работать сайты, форумы, блоги, чаты, почта и системы обмена файлами. Сеть предоставляет приложениям способ передавать данные, затрудняя установление связи между пользователем и его действиями.
Поэтому I2P нельзя свести к одному браузеру. Это сетевая основа, поверх которой работают разные программы и сервисы.
Как передаются данные
I2P использует однонаправленные туннели, маршруты через несколько участников сети. Исходящие туннели передают сообщения от пользователя, входящие доставляют сообщения к нему.
Например, сообщение проходит через исходящий туннель отправителя, затем попадает во входящий туннель получателя. Ответ отправляется через другую пару туннелей.
Шифрование применяется на нескольких уровнях. Помимо защиты соединений и туннелей, существует сквозное шифрование сообщений, которое не позволяет промежуточным участникам прочитать их содержимое.
Что такое «чесночная маршрутизация»
С I2P часто связывают термин garlic routing, или «чесночная маршрутизация». Название отсылает к возможности объединять несколько сообщений в один зашифрованный контейнер. Отдельные сообщения внутри него сравнивают с зубчиками чеснока.
Каждое вложенное сообщение может иметь собственные инструкции доставки. Например, вместе с пользовательскими данными можно передать служебную информацию.
Документация I2P уточняет, что термин исторически использовали в разных значениях. Поэтому объяснение «I2P безопаснее Tor, потому что чеснок сложнее лука» технически некорректно. Одного способа упаковки сообщений недостаточно для оценки защиты всей сети.
Как участники находят друг друга
Для этого существует netDb, распределённая сетевая база. В ней находятся сведения, необходимые для связи с маршрутизаторами и доставки сообщений сервисам.
Она помогает программе узнавать, через какие точки входа можно связаться с нужным получателем. Это технический механизм работы сети, а не поисковик по содержимому сайтов.
Что I2P не скрывает автоматически
Сам факт работы маршрутизатора I2P обычно не является секретом. Защита направлена прежде всего на сокрытие действий пользователя и связи конкретного сервиса с устройством, которое его обслуживает.
Приложения также влияют на приватность. Если программа передаёт идентифицирующие сведения, одна только маршрутизация через I2P не устраняет такую утечку. Поэтому возможности сети нужно оценивать вместе с настройками и поведением используемых приложений.
Источники: о проекте I2P, устройство сети, garlic routing.

Комментарии