De release van het anonieme netwerk I2P 2.0.0 en de C++-client i2pd 2.44.0 heeft plaatsgevonden. I2P is een gelaagd, anoniem, gedistribueerd netwerk dat bovenop het reguliere internet werkt, actief gebruikmakend van end-to-end encryptie, wat anonimiteit en isolatie garandeert. Het netwerk is P2P-gebaseerd en gebouwd op basis van de middelen (bandbreedte) die door gebruikers van het netwerk worden geleverd, wat het mogelijk maakt om zonder centraal beheerde servers te werken (de communicatie binnen het netwerk is gebaseerd op het gebruik van versleutelde eenrichtingtunnels tussen de deelnemer en peers).
In het I2P-netwerk kunnen webpagina's en blogs anoniem worden gemaakt, kunnen instantberichten en e-mails worden verzonden, kunnen bestanden worden gedeeld en kunnen P2P-netwerken worden georganiseerd. Voor het opbouwen en gebruiken van anonieme netwerken voor client-server (websites, chats) en P2P (bestandsuitwisseling, cryptocurrencies) toepassingen worden I2P-clients gebruikt. De basis I2P-client is geschreven in Java en kan op een breed scala aan platforms draaien, zoals Windows, Linux, macOS, Solaris, enzovoort. I2pd is een onafhankelijke implementatie van de I2P-client in C++ en wordt verspreid onder een gewijzigde BSD-licentie.
In I2P 2.0 en i2pd 2.44 wordt standaard voor alle gebruikers een nieuw transportprotocol 'SSU2' gebruikt, gebaseerd op UDP en dat verbeterde prestaties en beveiliging biedt. De implementatie van SSU2 zal een volledige vernieuwing van de cryptografische stack mogelijk maken, het gebruik van het zeer langzame algoritme ElGamal elimineren (in plaats van ElGamal/AES+SessionTag is de combinatie ECIES-X25519-AEAD-Ratchet toegepast), de overhead ten opzichte van het SSU-protocol verminderen en de prestaties op mobiele apparaten verbeteren.
Andere veranderingen in I2P 2.0 omvatten de implementatie van proxy-authenticatie op basis van SHA-256-hashes (RFC 7616) in i2ptunnel. In de implementatie van het SSU2-protocol is ondersteuning voor het migreren van verbindingen en onmiddellijke bevestigingen van gegevensontvangst toegevoegd. De werking van de detectie van wederzijdse blokkades is verbeterd. Er is een optie toegevoegd voor het comprimeren van routerlogs.
In i2pd 2.44 is de mogelijkheid van toepassing toegevoegd SSL-verbindingen voor tunnels met de I2P-server. Er is een proxy-mogelijkheid voor de protocollen SSU2 en NTCP2 (ipv6) via SOCKS5 geïmplementeerd. MTU-instellingen (Maximum Transmission Unit) voor het SSU2-protocol zijn toegevoegd (ssu2.mtu4 en ssu2.mtu6).
Bron: opennet.ru
