I2P 2.14.0 (API 0.9.71) bylo vydáno 2026-10-20. Toto vydání posiluje zabezpečení routeru i přibalených aplikací, přináší velkou sadu vylepšení i2psnark a opravuje problémy se spolehlivostí streamování a tunnelů.
Jako obvykle doporučujeme aktualizovat na toto vydání. Nejlepší způsob, jak udržet zabezpečení a pomoci síti, je provozovat nejnovější vydání.
Zabezpečení
Router
- Operace AES a porovnávání EdDSA podpisů nyní probíhají v konstantním čase (73819404c , 6440d5f16 )
- Opraveno čtení mimo povolené hranice při parsování garlic clove a nedostatečně velký buffer pro NTCP2 zprávu 3 (67b2f7327 , db3cd60f1 )
- Tunnely zahazují duplicitní fragmenty a omezují mapu pro znovusestavení fragmentů (8af94b9e4 , 4c3d10c12 )
- Menší opravy robustnosti v NetDB, NTCP a zpracování datagramů
i2ptunnel
- HTTP proxy blokuje požadavky na privátní, loopback a link-local IPv4 adresy (3aef97a9d )
- Opraveno obejití autentizace proxy pomocí downgrade na SOCKS 4/4a (ff63e0cdf )
- Tunely HTTP serveru odstraňují CR z hlaviček; řetězce autentizace proxy se již nezaznamenávají do logu
- Opravy escapování výstupu v celém Hidden Services Manager
i2pcontrol
- Ochrana pomocí CSRF tokenu, bezpečnostní hlavičky pro JSON a zpoždění při neúspěšné autentizaci (9a1c56f35 , e79e4949d , 8fbfb70fb )
- Odstraněno použití výchozího hesla
itoopiejako záložní možnosti
i2psnark a Addressbook
- Zpevněné parsování bencode (limit rekurze, odmítání duplicitních klíčů) a kontroly path traversal
- Addressbook nyní při aktualizaci kontroluje nesoulad destination (a884b9093 )
i2psnark
- Magnet odkazy: všechny trackery se nyní používají a ukládají, navíc podpora parametrů názvu
dna velikostixl - Trackery a DHT: záložní UDP tracker, chytřejší časování announce, třídění slovníků podle specifikace, komprimované UDP a DHT zprávy
- Výkon: nižší spotřeba paměti a rychlejší hashování při vytváření nebo rechecku torrentů; vyladěné throttlování požadavků, pipelining a timeouty
- UI: volné místo na disku se zobrazuje a kontroluje při přidávání torrentů, ovládání audio playlistu, živé aktualizace se obnoví, když je karta opět viditelná
- Opravy: priority souborů se už neztrácejí po kontrole při startu (GH #170 ), extrakce atributů metainfo, NPE při handshake rozšíření
- Základ pro BitTorrent v2 (zatím není uživatelsky dostupné)
Streamování a transport
- Opravy synchronizace streamingu v cestách retransmit a ack, plus ladění slow start a reset (061d4e3f6 )
- Tunnely pravidelně používají 5-slotové zprávy pro stavbu tunnelu
- Nová explicitní volba force-IPv6, podpora Docker bridge se připravuje
- SAM: opraveny subsessions DG2/DG3 (d2392ae9b )
- I2CP: nové session API
discardMessage()
Ostatní
- SusiDNS: nový adresář “conflicts”
- Reseed: přidány reseed2.i2pgit.org, reseed.kiota.ch, dva servery skhron.eu a i2p.ntp.poweredbyberlin.de; odstraněn reseed.i2pgit.org
- Docker: Debian Trixie, OpenJDK 21, Ant 1.10.18, commit SHA orazítkován v buildech
- Opravy buildu pro izPack 5.2.6, gettext 1.0 a Gradle
- Aktualizace GeoIP, Tor blocklistu, seznamu trackerů a překladů
Úplný changelog: i2p-2.13.0…i2p-2.14.0
Díky zzz, eyedeekay, Nicholas Lopez a fa za jejich příspěvky k tomuto vydání.