ΠΡΠ΅ΡΡΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° I2P 2.10.0 ΠΈ C++ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ i2pd 2.58.0. I2P Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠ»ΠΎΡΠ½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½Π° ΠΌΡΠ΅ΠΆΠ°, ΠΊΠΎΡΠ° ΡΠ°Π±ΠΎΡΠΈ Π²ΡΠ· ΠΎΠ±ΠΈΡΠ½ΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ Π΅Π½ΠΊΡΠΈΠΏΡΠΈΡΠ° ΠΎΠ΄ ΠΊΡΠ°Ρ Π΄ΠΎ ΠΊΡΠ°Ρ, Π³Π°ΡΠ°Π½ΡΠΈΡΠ°ΡΡΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΡΡ ΠΈ ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ°. ΠΡΠ΅ΠΆΠ°ΡΠ° Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° Π²ΠΎ P2P ΡΠ΅ΠΆΠΈΠΌ ΠΈ Π΅ ΡΠΎΡΠΌΠΈΡΠ°Π½Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ (ΠΏΡΠΎΠΏΡΡΠ½ΠΈΠΎΡ ΠΎΠΏΡΠ΅Π³) ΡΡΠΎ Π³ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π±Π΅Π· ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠ΅Π½ΡΡΠ°Π»Π½ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ (ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΠ΅ Π±Π°Π·ΠΈΡΠ°Π°Ρ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° Π΅Π½ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ Π΅Π΄Π½ΠΎΠ½Π°ΡΠΎΡΠ½ΠΈ ΡΡΠ½Π΅Π»ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ ΡΡΠ΅ΡΠ½ΠΈΠΊΠΎΡ ΠΈ ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅).
ΠΡΠ΅ΠΆΠ°ΡΠ° I2P Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π²Π΅Π±-Π»ΠΎΠΊΠ°ΡΠΈΠΈ ΠΈ Π±Π»ΠΎΠ³ΠΎΠ²ΠΈ, Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΈΠ½ΡΡΠ°Π½Ρ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈ Π΅-ΠΏΠΎΡΡΠ°, Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ P2P ΠΌΡΠ΅ΠΆΠΈ. ΠΠ° ΠΈΠ·Π³ΡΠ°Π΄Π±Π° ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅Ρ (Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈ, ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ) ΠΈ P2P (ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠΈ) Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ I2P. ΠΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΠΊΠ»ΠΈΠ΅Π½Ρ I2P Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ Java ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΠΈΡΠΎΠΊ ΠΎΠΏΡΠ΅Π³ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Windows, Linux, macOS, Solaris ΠΈΡΠ½. I2pd Π΅ Π½Π΅Π·Π°Π²ΠΈΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ I2P Π²ΠΎ C++ ΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ ΠΈΠ·ΠΌΠ΅Π½Π΅ΡΠ° BSD Π»ΠΈΡΠ΅Π½ΡΠ°.
ΠΠΎ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° I2P:
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΠΎΡΡΠΊΠ²Π°Π½ΡΠ½ΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ (ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π°).
- Π’ΠΎΡΠ΅Π½Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ I2PSnark ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° UDP ΡΡΠ°ΠΊΠ΅ΡΠΈ.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° ΡΠΊΡΠΈΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»Π°Ρ ΡΠ°Π½ΡΠΈΡΠ΅ Π·Π° ΡΠ½Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΡΡΠΊΡΡΡΠΈΡΠ΅ RouterInfo ΡΡΠΎ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΡΡΠ΅ΡΠΈΡΠ΅ ΠΈ Π²ΡΡΠΊΠΈΡΠ΅ ΡΠΎ Π½ΠΈΠ².
- ΠΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° I2P 2.11.0 Π·Π°ΠΊΠ°ΠΆΠ°Π½ΠΎ Π·Π° ΠΏΠΎΠ΄ΠΎΡΠ½Π° ΠΎΠ²Π°Π° Π³ΠΎΠ΄ΠΈΠ½Π°, Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ ΠΌΡ Π±ΠΈΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±Π΅Π½ Java 17.
ΠΠ° C++ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ i2pd, ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΈΡΡΠ°ΠΊΠ½Π°Ρ ΡΠ»Π΅Π΄Π½ΠΈΠ²Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΠΎΡΡΠΊΠ²Π°Π½ΡΠ½Π° E2E ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ° (ML-KEM-512, ML-KEM-768, ML-KEM-1024) ΠΏΡΠΈ Π³ΡΠ°Π΄Π΅ΡΠ΅ ΡΠΎ OpenSSL Π²Π΅ΡΠ·ΠΈΡΠ° 3.5.0 ΠΈ ΠΏΠΎΠ²ΠΈΡΠΎΠΊΠ°. ΠΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ datagram2 ΠΈ datagram3.
- Haiku OS Π³ΠΎ ΠΏΠΎΠΏΡΠ°Π²Π° Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ Π½Π° ΠΎΠΏΠΈΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Boost 1.89.
- ΠΡΠ΅ΡΡΠ°Π½Π°Π² Π΄Π° ΠΏΡΠΈΡΠ°ΡΠ°ΠΌ ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈ ΠΎΠ΄ ECIESx25519 ΡΠ΅ΡΠΈΠΈ.
- ΠΠ΅Π±-ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π½Π° ΡΡΡΠ΅ΡΠΎΡ ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ΅ΠΌΠ½ΠΈ ΠΈ ΡΠ²Π΅ΡΠ»ΠΈ ΡΠ΅ΠΌΠΈ.
- ΠΠΊΠΎ ΠΎΠ±ΠΈΠ΄ΠΎΡ Π·Π° ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ Π½Π΅ ΡΡΠΏΠ΅Π΅ Π²ΠΎ ΡΡΠ½Π΅Π»ΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΡΠ΅Π³Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π²ΡΠΎΡ ΠΎΠ±ΠΈΠ΄.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ βssu2.firewalled4β ΠΈ βssu2.firewalled6β Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠ½Π΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΡΡΠ΅ΡΠΎΡ Π·Π°Π΄ Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄ Π΄ΡΡΠΈ ΠΈ Π°ΠΊΠΎ Π½Π΅ΠΌΠ° Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠ½ΠΈΠΊΠ°ΡΠ½ΠΈ Π°Π΄ΡΠ΅ΡΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ°ΡΠ½Π° ΡΠ°ΠΌΠΊΠ° Π²ΠΎ ΠΎΠΏΡΠ΅Π³ΠΎΡ fd00::/8 Π·Π° ::1 Π°ΠΊΠΎ ΠΎΠ²Π° Π΅ Π΅ΠΊΡΠΏΠ»ΠΈΡΠΈΡΠ½ΠΎ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΡΠ½Π΅Π»ΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ.
- ΠΡΡΡΡΠ°Π½Π΅ΡΠΎ Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΡΠ°ΡΡΡΠΎΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π°ΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ ipv6.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ PING ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° SAM ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ³ΡΠ΅ΡΠ½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π²ΠΎ ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° SetDate Π½Π° I2CP ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ.
- Π€ΠΈΠΊΡΠ½Π° Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° UDP Π±Π°ΡΠ΅ΡΠΎΡ Π·Π° OpenBSD.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ βi2p.streaming.maxWindowSizeβ ΠΈ βi2p.streaming.dontSignβ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ PING ΡΡΡΠΈΠΌΠΈΠ½Π³ ΠΏΡΠ΅ΠΊΡ BOB ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ.
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ Π±ΡΠΎΡ Π½Π° ΠΈΠ·Π»Π΅Π·Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° ΡΡΡΠΈΠΌΠΈΠ½Π³ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π°ΠΊΠΎ Π²ΡΡΠ½ΠΈΠΊΠΎΡ Π½Π΅ Π΅ Π²ΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈ.
- ΠΠ·Π»Π΅Π·Π½ΠΈΠΎΡ ΠΏΠΎΡΠΎΠΊ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ΠΌΠ° ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° Π±Π°ΡΠ° LeaseSet Π°ΠΊΠΎ Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΈΠΎΡ Π²ΡΡΠ½ΠΈΠΊ ΠΈΡΡΠ΅Π·Π½Π΅.
- ΠΡΡΡΡΠ°Π½Π΅ΡΠΈ ΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈΡΠ΅ Π΄ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΠΎΡΡΡΡΠ°Π½Π΅ΡΠΈ ΠΎΠ΄ OpenSSL.
- ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ Π΅ ΠΏΡΠΈΠ΅ΠΌ Π½Π° βHELLO VERSIONβ Π±Π΅Π· βMINβ ΠΈ βMAXβ Π²ΠΎ SAM ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΡΠ΅ΠΆΠΈΠΌ Π±Π΅Π· Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π·Π° UDP ΡΠΎΠΊΠ΅ΡΠΈ Π²ΠΎ UDP ΡΡΠ½Π΅Π»ΠΈ.
- ΠΠΈΡΡΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΈ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ΅Π΅ΡΠ΅ Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½Π°.
ΠΠ·Π²ΠΎΡ: opennet.ru
