PT Transport

Proposal 109
Open
Author zzz
Created 2014-01-09
Last Updated 2014-09-28

Обзор

Это предложение по созданию транспортного средства для I2P, которое подключается к другим маршрутизаторам через подключаемые транспорты (Pluggable Transports).

Мотивация

Подключаемые транспорты (PTs) были разработаны для Tor как способ модульного добавления транспортов для обфускации к мостам Tor.

I2P уже имеет модульную транспортную систему, которая снижает барьер для добавления альтернативных транспортов. Добавление поддержки PTs предоставило бы I2P простой способ экспериментов с альтернативными протоколами и подготовку к сопротивлению блокировкам.

Проектирование

Существует несколько потенциальных уровней реализации:

  1. Универсальный PT, который реализует SOCKS и ExtORPort и настраивает и запускает входящие и исходящие процессы, а также регистрируется в коммуникационной системе. Этот уровень ничего не знает о NTCP и может использовать NTCP или нет. Хорошо подходит для тестирования.

  2. Развивая пункт 1), универсальный NTCP PT, который основывается на коде NTCP и направляет NTCP в пункт 1).

  3. Развивая пункт 2), специфический NTCP-xxxx PT, настроенный для запуска данного внешнего входящего и исходящего процесса.