Urmează un index al documentației tehnice pentru I2P.
Acest index este ordonat de la cele mai mari până la cele mai mici straturi. Straturile superioare sunt destinate „clienților” sau aplicațiilor; straturile inferioare sunt în interiorul routerului în sine. Interfața dintre aplicații și router este I2CP (I2P Control Protocol) API.
The specifications linked below are currently supported in the network. See the Propuneri page for specifications in discussion or development.Proiectul I2P se angajează să mențină documentația actuală exactă. Dacă găsiți inexactități în documentele legate mai jos, vă rugăm introduceți un bilet care identifică problema.
Index la documentația tehnică
Prezentare generală
- Introducere tehnică
- O introducere mai puțin tehnică
- Modelul și analiza amenințărilor
- Comparații cu alte rețele anonime
- Specificații
- Diagrama de stivă de protocol
- Lucrări pe I2P
- Prezentări, articole, tutoriale, videoclipuri și interviuri
- Prezentare generală a proiectului Internet invizibil (I2P) 28 august 2003 (pdf)
Subiecte de straturi de aplicații
- Application Development Overview and Guide
- Naming and Address Book
- Address Book Subscription Feed Commands
- Prezentare generală a pluginurilor
- Specificația pluginului
- Clienți gestionați
- Încorporarea routerului în aplicația dvs.
- Bittorrent over I2P
- I2PControl Plugin API
- hostsdb.blockfile Format
- Format de fișier de configurare
API Layer de aplicații și protocoale
API-uri la nivel înalt, ușor de utilizat, pentru aplicațiile scrise în orice limbă pentru a trimite și primi date.- Prezentare generală și Ghid pentru dezvoltarea aplicațiilor
- I2PTunnel
- Configurare I2PTunnel
- SOCKS Proxy
- HTTP Proxy
- CONNECT Proxy
- IRC Proxy
- SOCKS IRC Proxy
- Streamr Proxy
- HTTP Bidir Proxy
- SAM Protocol (Deprecated)
- SAMv2 Protocol (Deprecated)
- SAMv3 Protocol
- BOB Protocol (Deprecated)
API-uri și protocoale de transport end-to-end
Protocoalele end-to-end folosite de clienți pentru o comunicare fiabilă și fiabilă.- Streaming Protocol Overview
- Specificația protocolului de difuzare
- Streaming Javadoc
- Datagrame
- Datagram Javadoc
API-ul și Protocolul interfață client-router
API-ul cu cel mai scăzut nivel utilizat pentru clienți (aplicații) pentru a trimite și primi trafic către un router. Folosit în mod tradițional numai de aplicațiile Java și API-urile de nivel superior.- I2CP - Prezentare generală a protocolului / API-ului I2P Control
- Specificația I2CP
- I2CP API Javadoc
- Specificația comună a structurilor de date
- Structuri de date Javadoc
Criptare end-to-end
Cum mesajele client sunt criptate end-to-end de router.- ECIES-X25519-AEAD-Ratchet encryption for destinations
- ECIES-X25519 encryption for routers
- Criptare ElGamal / AES + SessionTag
- Detalii despre criptografia ElGamal și AES
Baza de date de rețea
Depozitare distribuită și regăsire de informații despre routere și clienți.- Prezentare generală a bazei de date a rețelei, detalii și analiza amenințărilor
- Hașe criptografice
- Semnături criptografice
- Red25519 signatures
- Specificația de cercetare a routerului
- Base32 Addresses for Encrypted Leasesets
Protocolul mesajului router
I2P este un router orientat către mesaje. Mesajele trimise între routere sunt definite prin protocolul I2NP.- I2NP - Prezentare generală a protocolului de rețea I2P
- Specificația I2NP
- I2NP Javadoc
- Specificația comună a structurilor de date
- Specificația Leaseset criptată
- Structuri de date Javadoc
Tuneluri
Selectarea colegilor, solicitarea de tunele prin acei colegi și criptarea și dirijarea mesajelor prin aceste tuneluri.- Profilare și selecție de la egal la egal
- Prezentare generală a rutelor tunelului
- Rutinarea usturoiului și terminologia „usturoiului”
- Construcția tunelului și criptarea
- ElGamal/AES pentru criptarea cererii de construire
- Detalii despre criptografia ElGamal și AES
- Specificația construcției tunelului (ElGamal)
- Specificația construcției tunelului (ECIES-X25519)
- Specificația mesajului tunel de nivel scăzut
- Tuneluri unidirecționale
- Profilul și selecția de la egal la egal în rețeaua anonimă I2P Hârtie 2009 (pdf), nu este actuală, dar este în general corectă
Strat de transport
Protocoalele pentru router direct (punct la punct) la comunicarea routerului.- Prezentare generală a stratului de transport
- NTCP Prezentare generală și specificații de transport bazate pe TCP
- Specificația NTCP2
- SSU Prezentare generală a transportului bazată pe UDP
- Specificație SSU
- SSU2 specification
- Criptare de transport NTCP
- Criptare de transport SSU
- Transport Javadoc
- NTCP Javadoc
- SSU Javadoc
Alte subiecte de router
- Actualizări software router
- Specificația de cercetare a routerului
- Biblioteca autohtonă BigInteger
- Sincronizarea timpului și NTP
- Performanță
- Format de fișier de configurare
- GeoIP File Format
Ghiduri și resurse pentru dezvoltatori
- Ghid pentru dezvoltatori noi
- Ghidul traducătorului nou
- Ghid Monoton
- Orientări pentru dezvoltatori
- Javadocs pe internet standard: Server 1 Server 3 Notă: verificați întotdeauna dacă javadocs-urile sunt curente verificând numărul lansării.
- Javadocs în interiorul I2P: Server 3 Notă: verificați întotdeauna dacă javadocs-urile sunt curente verificând numărul lansării.
- Propuneri
- Încorporarea routerului în aplicația dvs.
- Cum să configurați un server reîncărcat
- Porturi utilizate de I2P
- Actualizarea manuală a ambalajului
- Forumul utilizatorului
- Forum pentru dezvoltatori din I2P
- Bug tracker
- Sursa I2P exportată către GitHub
- I2P Source Git Repo în interiorul I2P
- Sursa de traducere la Transifex
- Foaia de parcurs
- Lista de a face (nu curent)
- Ancient invisiblenet I2P documents (2003)
- The ancient I2P mailing list 2004-07 to 2006-10