下面是一个指标性的技术文档关於I2P。
This index is ordered from the highest to lowest layers. The higher layers are for "clients" or applications; the lower layers are inside the router itself. The interface between applications and the router is the I2CP (I2P Control Protocol) API.
The I2P Project is committed to maintaining accurate, current documentation. If you find any inaccuracies in the documents linked below, please enter a ticket identifying the problem.
技术文档的索引
概述
- 技术简介
- A Less-Technical Introduction
- 威胁模型和分析
- 比较其他匿名网络
- 规格
- 协议栈图表
- I2P 论文
- 演示、文章、教程、视频和访谈
- Invisible Internet Project (I2P) 项目概况 2003年8月28日 (pdf)
应用层主题
- Application Development Overview and Guide
- 命名和地址簿
- 插件概况
- 插件规格
- Managed Clients
- 在您的应用程序中嵌入该路由器
- 通过 I2P 的 Bittorrent
- I2PControl 插件 API
- hostsdb.blockfile 格式
- 配置文件格式
应用层 API 和协议
High-level, easy-to-use APIs for applications written in any language to send and receive data.- 应用程序开发概述和指南
- I2PTunnel
- I2PTunnel 配置
- SOCKS Proxy
- HTTP Proxy
- CONNECT Proxy
- IRC Proxy
- SOCKS IRC Proxy
- Streamr Proxy
- HTTP Bidir Proxy
- SAM 协议
- SAMv2 协议
- SAMv3 协议
- BOB 协议
端到端传输 API 和协议
面向客户端使用的可靠和不可靠通信的端到端协议。客户端到路由器接口 API 和协议
客户端(应用程序)使用的最底层 API 来发送和接收到一个路由器的流量。 传统上只能由一个 Java 应用程序和高层 API 使用。端到端加密
客户端消息是如何被路由器端到端加密。网络数据库
分布式存储和有关路由器与客户端的信息接收。路由器消息协议
I2P 是一个面向消息的路由器。路由器之间发送的消息由 I2NP 协议定义。隧道
Selecting peers, requesting tunnels through those peers, and encrypting and routing messages through these tunnels.- Peer profiling and selection
- 路由器路由概述
- Garlic routing and "garlic" terminology
- Tunnel building and encryption
- ElGamal/AES for build request encryption
- ElGamal 和 AES 密码学细节
- Tunnel building specification
- Low-level tunnel message specification
- Unidirectional Tunnels
- Peer Profiling and Selection in the I2P Anonymous Network 2009 paper (pdf), not current but still generally accurate
传输层
The protocols for direct (point-to-point) router to router communication.- 传输层概要
- NTCP TCP-based transport overview and specification
- NTCP2 specification
- SSU UDP-based transport overview
- SSU 规格
- NTCP 传输加密
- SSU 传输加密
- 传输 Java 文档
- NTCP Java 文档
- SSU Java 文档
其他路由器主题
- 路由器软件更新
- 路由器补种规格
- 原生 BigInteger 程序库
- 时间同步及 NTP
- 性能
- 配置文件格式
- GeoIP File Format
开发者的指南和资源
- 新开发者的指南
- 新翻译者的指南
- Monotone Guide
- 开发者指南
- Javadocs on the standard internet: 服务器 1 Note: always verify that javadocs are current by checking the release number.
- Javadocs inside I2P: 服务器 3 Note: always verify that javadocs are current by checking the release number.
- 提案
- 在您的应用程序中嵌入该路由器
- How to Set up a Reseed Server
- I2P 使用的端口
- Automatic updates to development builds inside I2P
- 手动更新外壳程序
- 用户论坛
- Developer forum inside I2P
- Bug Tracker
- I2P Source exported to GitHub
- I2P Source Git Repo inside I2P
- Transifex 上的翻译源
- 路线图
- 待做列表 (不是当前)
- Ancient invisiblenet I2P documents (2003)
- The ancient I2P mailing list 2004-07 to 2006-10