Zaprezentowano wydanie anonimowej sieci I2P 2.9.0 oraz klienta C++ i2pd 2.57.0. I2P to wielowarstwowa, anonimowa, rozproszona sieć, działająca na zwykłym internecie, która aktywnie stosuje szyfrowanie end-to-end, zapewniając anonimowość i izolację. Sieć tworzy się w trybie P2P i powstaje dzięki zasobom (przepustowości) udostępnianym przez użytkowników sieci, co pozwala na unikanie centralnie zarządzanych serwerów (komunikacja w sieci oparta jest na zastosowaniu szyfrowanych jednostronnych tuneli między uczestnikiem a peerami).
W sieci I2P można anonimowo tworzyć strony internetowe i blogi, wysyłać wiadomości instant oraz e-maile, wymieniać pliki i organizować sieci P2P. Do budowania i korzystania z anonimowych sieci w aplikacjach kliencko-serwerowych (strony, czaty) oraz P2P (wymiana plików, kryptowaluty) stosowane są klienci I2P. Podstawowy klient I2P napisany jest w języku Java i może działać na szerokim zakresie platform, takich jak Windows, Linux, macOS, Solaris itp. I2pd to niezależna implementacja klienta I2P w języku C++ i jest rozpowszechniana na podstawie zmodyfikowanej licencji BSD.
W nowej wersji I2P:
- Zwiększona wydajność systemu i2ptunnel dzięki optymalizacji wykorzystania wątków.
- Implementacja protokołu NTCP2 dostosowana do ochrony przed atakami probing.
- Kontynuacja integracji systemu powiadomień dla aplikacji działających na głównym kliencie I2P, takich jak klient torrent i2psnark.
- Tryb floodfill włączony domyślnie dla wszystkich nowych instalacji, który można w razie potrzeby wyłączyć w konfiguracji.
- Zapewniona wizualizacja mapy znanych routerów peerów w sieci z netDb.
- Kontynuacja prac nad realizacją systemu kontroli przepustowości dla tuneli oraz nad protokołem Datagram2.
- Planowane przejście na kryptografię post-kwantową.
- Począwszy od wydania I2P 2.11.0, klient będzie wymagał Javy 17.
Dla klienta C++ i2pd można wyróżnić następujące zmiany:
- Wsparcie dla systemu operacyjnego OpenIndiana (Solaris).
- Naprawiona 32-bitowa wersja dla systemu Haiku.
- Wdrożone lokalne gniazda domenowe dla interfejsu I2CP.
- Zapewniony dostęp do proxy HTTP i SOCKS w interfejsie BOB.
- Dodana obsługa sesji FORWARD hostów w interfejsie SAM.
- Dodano parametr tunelu „keys=shareddest”, pozwalający na korzystanie ze wspólnego lokalnego punktu końcowego.
- Naprawiono routowanie dla protokołu SSU2.
- Zapobiegnięto usuwaniu zaufanych peerów z netDb.
- Usunięto awaryjne zakończenie, które następowało przy rozłączeniu w interfejsie SAM.
- Wyłączono kontrolę utraty pakietów podczas przesyłania strumieniowego.
- Zaktualizowano realizację protokołu NTCP2, aby przeciwdziałać atakom probing.
- Minimalna wersja peera dla routera została zaktualizowana do wersji 0.9.62.
- Dodano wsparcie dla protokołu datagram pierwszej wersji w interfejsie SAM bez użycia portu.
- Lokalizacja w języku hebrajskim i hindi.
- Zaktualizowano listę serwerów reseed.
Źródło: opennet.ru
