下面是I2P技术文档的索引。
这份索引从高层到低层顺序排列。 高层是为“客户端”或应用服务的。 低层处在路由本身中。 应用与路由之间的接口是I2CP(I2P控制协议) API。
The specifications linked below are currently supported in the network. See the 提案 page for specifications in discussion or development.I2P项目致力于维护准确、时效性强的文档。 如果您在文档中发现任何不正确之处,请 提交该问题的描述。
技术文档索引
概述
- 技术简介
 - 一个低技术性的介绍
 - 威胁模型和分析
 - 比较其他匿名网络
 - 规范
 - 协议栈图表
 - I2P 论文
 - 演示、文章、教程、视频和访谈
 - Invisible Internet Project (I2P) 项目概况 2003年8月28日 (pdf)
 
应用层主题
- Application Development Overview and Guide
 - 地址簿
 - 地址簿订阅推送命令
 - 插件概况
 - 插件规格
 - 管理客户端
 - 在您的应用程序中嵌入该路由器
 - 通过 I2P 的 Bittorrent
 - Bittorrent UDP Announces
 - I2PControl 插件 API
 - hostsdb.blockfile 格式
 - 配置文件格式
 
应用层 API 和协议
以任意语言编写的用于发送和接受数据的高层,易于使用的API- 应用程序开发概述和指南
 - I2PTunnel
 - I2PTunnel 配置
 - SOCKS Proxy
 - HTTP Proxy
 - CONNECT Proxy
 - IRC Proxy
 - SOCKS IRC Proxy
 - Streamr Proxy
 - HTTP Bidir Proxy
 - SAM 协议 (Deprecated)
 - SAMv2 协议 (Deprecated)
 - SAMv3 协议
 - BOB 协议 (Deprecated)
 
端到端传输 API 和协议
面向客户端使用的可靠和不可靠通信的端到端协议。客户端到路由器接口 API 和协议
客户端(应用程序)使用的最底层 API 来发送和接收到一个路由器的流量。 传统上只能由一个 Java 应用程序和高层 API 使用。端到端加密
客户端消息是如何被路由器端到端加密。- ECIES-X25519-AEAD-Ratchet加密的目的地
 - PQ Hybrid ECIES-X25519-AEAD-Ratchet加密的目的地
 - ECIES-X25519-AEAD-Ratchet加密的路由
 - ElGamal/AES+SessionTag 加密
 - ElGamal 和 AES 密码学细节
 
网络数据库
分布式存储和有关路由器与客户端的信息接收。路由器消息协议
I2P 是一个面向消息的路由器。路由器之间发送的消息由 I2NP 协议定义。隧道
选择节点,构建通过这些节点的隧道,并通过这些隧道对信息进行加密和路由。- 节点分析和筛选
 - 路由器路由概述
 - 大蒜路由和 "大蒜 "术语
 - 隧道建立和加密
 - ElGamal/AES 用于构建加密请求
 - ElGamal 和 AES 密码学细节
 - 隧道建设规范 (ElGamal)
 - 隧道建设规范 (ECIES-X25519)
 - 低级别隧道信息规范
 - 单向隧道
 - I2P匿名网络中的对等节点分析和选择 2009年的论文(pdf),不是最新但仍然是大致准确的。
 
传输层
路由器与路由器进行直接(点对点)通信的协议。- 传输层概要
 - NTCP 基于TCP的传输概述和规范
 - NTCP2规范
 - SSU 基于UDP传输的概述
 - SSU 规格
 - SSU2规范
 - NTCP 传输加密
 - SSU 传输加密
 - 传输 Java 文档
 - NTCP Java 文档
 - SSU Java 文档
 
其他路由器主题
- 路由器软件更新
 - 路由器补种规格
 - 原生 BigInteger 程序库
 - 时间同步及 NTP
 - 性能
 - 配置文件格式
 - GeoIP File Format
 
开发者的指南和资源
- 新开发者的指南
 - 新翻译者的指南
 - 乏味的技术性指南
 - 开发者指南
 - 公共互联网上的Javadocs: 服务器 1 服务器 3 注意:一定要通过检查版本号来验证javadocs是否是最新的。
 - I2P网络内的Javadocs。 服务器 3 注意:一定要通过检查版本号来验证javadocs是否是最新的。
 - 提案
 - 在您的应用程序中嵌入该路由器
 - 如何建立一个补种服务器
 - I2P 使用的端口
 - 手动更新外壳程序
 - 用户论坛
 - I2P网络内的开发论坛
 - 错误跟踪器
 - I2P源代码GitHub镜像
 - I2P网络内的I2P源代码
 - Transifex 上的翻译源
 - 路线图
 - 待办列表 (不是当前)
 - Ancient invisiblenet I2P documents (2003)
 - The ancient I2P mailing list 2004-07 to 2006-10
 


























