αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αž’αž“αžΆαž˜αž·αž€ I2P 1.8.0 αž“αž·αž„αž’αžαž·αžαž·αž‡αž“ C++ i2pd 2.42

αž”αžŽαŸ’αžαžΆαž‰αž’αž“αžΆαž˜αž·αž€ I2P 1.8.0 αž“αž·αž„ C++ client i2pd 2.42.0 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™αŸ” I2P αž‚αžΊαž‡αžΆαž”αžŽαŸ’αžαžΆαž‰αž…αŸ‚αž€αž…αžΆαž™αž’αž“αžΆαž˜αž·αž€αž–αž αž»αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž›αžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž’αž˜αŸ’αž˜αžαžΆ αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΆαžšαž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αž–αžΈαž…αž»αž„αžŠαž›αŸ‹αž…αž»αž„αž™αŸ‰αžΆαž„αžŸαž€αž˜αŸ’αž˜ αž’αžΆαž“αžΆαž—αžΆαž–αž’αž“αžΆαž˜αž·αž€ αž“αž·αž„αž―αž€αŸ„αŸ” αž”αžŽαŸ’αžαžΆαž‰αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž” P2P αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αžŸαžΆαžšαž’αž“αž’αžΆαž“ (αž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“) αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αžŠαŸ„αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžŽαŸ’αžαžΆαž‰ αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž”αŸ’αžšαžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ‚αž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ„αž™αž€αžŽαŸ’αžαžΆαž› (αž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰αž‚αžΊαž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈ unidirectional αžŠαŸ‚αž›αž”αžΆαž“αž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αžšαžœαžΆαž„ αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž“αž·αž„αž˜αž·αžαŸ’αžαžšαž½αž˜αž€αžΆαžšαž„αžΆαžš) αŸ”

αž“αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰ I2P αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž‚αŸαž αž‘αŸ†αž–αŸαžš αž“αž·αž„αž”αŸ’αž›αž€αŸ‹αžŠαŸ„αž™αž’αž“αžΆαž˜αž·αž€ αž•αŸ’αž‰αžΎαžŸαžΆαžšαž—αŸ’αž›αžΆαž˜αŸ— αž“αž·αž„αž’αŸŠαžΈαž˜αŸ‚αž› αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž―αž€αžŸαžΆαžš αž“αž·αž„αžšαŸ€αž”αž…αŸ†αž”αžŽαŸ’αžαžΆαž‰ P2P αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž αž“αž·αž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžŽαŸ’αžαžΆαž‰αž’αž“αžΆαž˜αž·αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ-αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ (αž‚αŸαž αž‘αŸ†αž–αŸαžš αž€αžΆαžšαž‡αž‡αŸ‚αž€) αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ P2P (αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž―αž€αžŸαžΆαžš αžšαžΌαž”αž·αž™αž”αŸαžŽαŸ’αžŽαž‚αŸ’αžšαžΈαž”αžαžΌ) αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ I2P αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ I2P αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‡αžΆαž—αžΆαžŸαžΆαž…αžΆαžœαŸ‰αžΆ αž αžΎαž™αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαžœαŸαž‘αž·αž€αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαžΌαž…αž‡αžΆ Windows, Linux, macOS, Solaris αž‡αžΆαžŠαžΎαž˜αŸ” I2pd αž‚αžΊαž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž C++ αž―αž€αžšαžΆαž‡αŸ’αž™αžšαž”αžŸαŸ‹αž’αžαž·αžαž·αž‡αž“ I2P αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αž€αŸ’αžšαŸ„αž˜αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽ BSD αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ‚αž”αŸ’αžšαŸ‚αŸ”

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии I2P ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ рСализация UDP-транспорта Β«SSU2Β», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ сущСствСнно ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ. Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ SSU2 ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ криптографичСский стСк ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ примСнСния ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ElGamal (для сквозного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ связка ECIES-X25519-AEAD-Ratchet вмСсто ElGamal/AES+SessionTag).

Из Π΄Ρ€ΡƒΠ³ΠΈΡ… измСнСния отмСчаСтся ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° оформлСния мастСра настройки Π² консоли ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Tomcat Π΄ΠΎ вСрсии 9.0.62. Π’ i2psnark Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° систСмного Π»ΠΎΡ‚ΠΊΠ° ΠΈ обСспСчСна Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° MIME-Ρ‚ΠΈΠΏΠΎΠ². Π£Π΄Π°Π»Ρ‘Π½ ΠΊΠΎΠ΄ с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ интСрфСйса BOB, ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹ΠΉ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ рСкомСндуСтся ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° использованиС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SAMv3).

αž”αŸ’αžšαž—αž–: opennet.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹