概述
该提案旨在创建一个 I2P 传输,通过可插拔传输连接到其他路由器。
动机
可插拔传输(PTs)由 Tor 开发,是一种以模块化方式向 Tor 网桥添加混淆传输的方法。
I2P 已经拥有一个模块化的传输系统,可以降低添加替代传输的障碍。增加对 PTs 的支持将为 I2P 提供一种简单的方法来实验不同的协议,并为抵抗封锁做好准备。
设计
有几个潜在的实现层:
一个通用的 PT 实现了 SOCKS 和 ExtORPort,并配置并分叉进出过程,并在通信系统中注册。此层对 NTCP 一无所知,可能使用也可能不使用 NTCP。适合测试。
在 1) 的基础上,一个构建在 NTCP 代码之上的通用 NTCP PT,将 NTCP 管道传输到 1)。
在 2) 的基础上,配置为运行给定的外部进出过程的特定 NTCP-xxxx PT。