Es wurde die Version 2.9.0 des anonymen Netzwerks I2P und der C++-Client i2pd 2.57.0 veröffentlicht. I2P ist ein mehrschichtiges, anonymes und verteiltes Netzwerk, das über das herkömmliche Internet funktioniert und aktiv End-to-End-Verschlüsselung verwendet, um Anonymität und Isolation zu gewährleisten. Das Netzwerk wird im P2P-Modus aufgebaut und basiert auf den Ressourcen (Bandbreite), die von den Nutzern bereitgestellt werden, was den Verzicht auf zentral verwaltete Server ermöglicht (die Kommunikation im Netzwerk erfolgt über verschlüsselte Einweg-Tunnel zwischen den Teilnehmern und Peers).
Im I2P-Netzwerk können anonym Webseiten und Blogs erstellt, Sofortnachrichten und E-Mails gesendet, Dateien ausgetauscht und P2P-Netzwerke organisiert werden. Für den Aufbau und die Nutzung anonymer Netzwerke für Client-Server- (Webseiten, Chats) und P2P- (Dateiaustausch, Kryptowährungen) Anwendungen kommen I2P-Clients zum Einsatz. Der grundlegende I2P-Client ist in Java geschrieben und kann auf einer Vielzahl von Plattformen wie Windows, Linux, macOS, Solaris usw. eingesetzt werden. I2pd stellt eine unabhängige Implementierung des I2P-Clients in C++ dar und wird unter einer modifizierten BSD-Lizenz vertrieben.
In der neuen Version von I2P:
- Die Leistung des i2ptunnel-Systems wurde durch die Optimierung der Thread-Nutzung verbessert.
- Die Implementierung des NTCP2-Protokolls wurde angepasst, um sich gegen Probing-Angriffe zu schützen.
- Die Integration des Benachrichtigungssystems für Anwendungen, die über den Haupt-I2P-Client funktionieren, wie den Torrent-Client i2psnark, wurde fortgesetzt.
- Der Floodfill-Modus ist standardmäßig für alle neuen Installationen aktiviert und kann bei Bedarf in der Konfiguration deaktiviert werden.
- Die Visualisierung der Karte bekannter Peer-Router aus der netDb wurde bereitgestellt.
- Die Arbeit an der Implementierung des Systems zur Überwachung der Bandbreite für Tunnel und am Datagram2-Protokoll wurde fortgesetzt.
- Der Übergang zur post-quanten Krypto ist geplant.
- Ab der Version I2P 2.11.0 wird der Client Java 17 benötigen.
Für den C++-Client i2pd sind folgende Änderungen hervorzuheben:
- Unterstützung für das Betriebssystem OpenIndiana (Solaris).
- Die 32-Bit-Version für das Betriebssystem Haiku wurde korrigiert.
- Lokale Domain-Sockets für die I2CP-Schnittstelle wurden implementiert.
- Zugang zu HTTP- und SOCKS-Proxys in der BOB-Schnittstelle wurde ermöglicht.
- Die Behandlung von FORWARD-Sessions für Hosts in der SAM-Schnittstelle wurde hinzugefügt.
- Der Tunnelparameter 'keys=shareddest' wurde hinzugefügt, um die gemeinsame lokale Endstelle zu verwenden.
- Die Routing-Funktion für das SSU2-Protokoll wurde korrigiert.
- Das Entfernen vertrauenswürdiger Peers aus der netDb wurde verhindert.
- Ein Absturz, der beim Verbindungsabbruch in der SAM-Schnittstelle auftrat, wurde behoben.
- Die Verlustkontrolle bei der Stream-Übertragung wurde deaktiviert.
- Die Implementierung des NTCP2-Protokolls wurde aktualisiert, um probebasierte Angriffe abzuwehren.
- Die Mindestversion des Peers für den Router wurde auf Version 0.9.62 aktualisiert.
- Unterstützung für die erste Version des Datagram-Protokolls in der SAM-Schnittstelle ohne Portnutzung wurde hinzugefügt.
- Lokalisierung in Hebräisch und Hindi.
- Die Liste der Reseed-Server wurde aktualisiert.
Quelle: opennet.ru
