下面是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
- 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加密的目的地
- 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