Der anonyme I2P-netværk version 2.0.0 og C++-klienten i2pd 2.44.0 er blevet udgivet. I2P er et flerlagede anonymt distribueret netværk, der fungerer ovenpå internettet og aktivt benytter ende-til-ende kryptering, hvilket garanterer anonymitet og isolering. Netværket etableres i et P2P-mode og bygges op ved hjælp af de ressourcer (båndbredde), som brugerne bidrager med, hvilket gør det muligt at undgå brugen af centraliseret styrede servere (kommunikationen inden for netværket er baseret på brug af krypterede énvejs-tunneler mellem deltageren og peers).
I I2P-netværket kan man anonymt oprette hjemmesider og blogs, sende øjeblikkelige beskeder og e-mails, dele filer og organisere P2P-netværk. For at opbygge og anvende anonyme netværk til klient-server (websteder, chats) og P2P (fildeling, kryptovaluta) applikationer anvendes I2P-klienter. Den grundlæggende I2P-klient er skrevet i Java og kan køre på en bred vifte af platforme såsom Windows, Linux, macOS, Solaris osv. I2pd er en uafhængig implementering af I2P-klienten i C++ og distribueres under en modificeret BSD-licens.
I I2P 2.0 og i2pd 2.44 er en ny transportprotokol 'SSU2', baseret på UDP, aktiveret som standard for alle brugere og giver forbedret ydelse og sikkerhed. Implementeringen af SSU2 vil fuldt opdatere det kryptografiske stack, fjerne brugen af den meget langsomme ElGamal-algoritme (i stedet for ElGamal/AES+SessionTag er der anvendt kombinationen ECIES-X25519-AEAD-Ratchet), reducere overhead i forhold til SSU-protokollen og forbedre ydeevnen på mobile enheder.
Blandt andre ændringer i I2P 2.0 fremhæves implementeringen af proxy-autentifikation i i2ptunnel baseret på SHA-256 hashes (RFC 7616). Implementeringen af SSU2-protokollen tilføjer understøttelse af migrationsforbindelser og øjeblikkelige kvitteringer for data. Ydelsen af deadlock-detekterne er forbedret. En mulighed for at komprimere routerlogs er blevet tilføjet.
I i2pd 2.44 er muligheden for at anvende SSL-forbindelser til tunneller med I2P-serveren blevet tilføjet. Muligheden for at proxyere protokoller SSU2 og NTCP2 (ipv6) gennem SOCKS5 er blevet implementeret. MTU (Maximum Transmission Unit) indstillinger for SSU2-protokollen (ssu2.mtu4 og ssu2.mtu6) er blevet tilføjet.
Kilde: opennet.ru
