αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžαŸ’αž˜αžΈαž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αž’αž“αžΆαž˜αž·αž€ I2P 1.7.0 αž“αž·αž„αž’αžαž·αžαž·αž‡αž“ C++ i2pd 2.41

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

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

αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ–

  • αž’αžΆαž”αŸ‹αž—αŸ’αž›αŸαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαžΆαžŸαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αžŸαžΆαžšαž›αŸαž…αž‘αžΎαž„αŸ”
  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ‚αž―αž€αžŸαžΆαžš torrent αžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ… i2psnark αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αž›αžΆαž€ IRCv2 αž‘αŸ… i3ptunnel αŸ”
  • αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΆαžšαž•αŸ’αž‘αž»αž€ CPU αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαž€αžΆαžšαžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“ NTCP2 αŸ”
  • αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžαŸ’αž˜αžΈαž”αžΆαž“αž›αž»αž” BOB API αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžŠαž·αžŸαŸαž’αž‡αžΆαž™αžΌαžšαž˜αž€αž αžΎαž™ (αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš BOB αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αžΎαž€αž‘αžΉαž€αž…αž·αžαŸ’αžαž±αŸ’αž™αž’αŸ’αžœαžΎαž…αŸ†αžŽαžΆαž€αžŸαŸ’αžšαž»αž€αž‘αŸ…αž–αž·αž’αžΈαž€αžΆαžš SAMv3) αŸ”
  • αž€αžΌαžŠαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ‚αž›αž˜αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€ αž“αž·αž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαŸƒαž‚αžΌαžŠαŸ‚αž›αž˜αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαž”αž“αŸ…αž–αŸαž›αžŠαŸ†αž‘αžΎαž„αž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈαŸ” αž€αžΆαžšαž„αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹αž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαžšαŸ‰αŸ„αžαž‘αŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž¬αž–αŸ’αž™αžΆαž”αžΆαž‘αŸ”
  • αž“αŸ…αž€αŸ’αž“αž»αž„ i2pd 2.41 αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαžαž™αž…αž»αŸ‡αž“αŸƒαž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹αž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αž½αžŸαž‡αž»αž›αŸ”
  • αž”αžŽαŸ’αžαžΆαž‰αžŸαžΆαž€αž›αŸ’αž”αž„αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αžŠαžΎαž˜αŸ’αž”αžΈαžŸαžΆαž€αž›αŸ’αž”αž„αž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈαžšαžœαžΆαž„αžšαŸ‰αŸ„αžαž‘αŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎ i2pd αž“αž·αž„ Java I2P αŸ” αž”αžŽαŸ’αžαžΆαž‰αžŸαžΆαž€αž›αŸ’αž”αž„αž“αžΉαž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž™αžΎαž„αž€αŸ†αžŽαžαŸ‹αž”αž‰αŸ’αž αžΆαž’αž“αŸ’αžαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžšαžœαžΆαž„ i2pd αž“αž·αž„ Java I2P αž€αŸ†αž‘αž»αž„αž–αŸαž›αžŸαžΆαž€αž›αŸ’αž”αž„αž˜αž»αž“αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αŸ”
  • αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αŸƒαž€αžΆαžšαžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“ UDP αžαŸ’αž˜αžΈ "SSU2" αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αžŠαŸ‚αž›αž“αžΉαž„αž’αŸ’αžœαžΎαž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž SSU2 αž€αŸαž“αžΉαž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž™αžΎαž„αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž“αžΌαžœαž‡αž„αŸ‹αž‚αŸ’αžšαžΈαž” αž“αž·αž„αž€αž˜αŸ’αž…αžΆαžαŸ‹αž“αžΌαžœαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ ElGamal αž™αžΊαžαž”αŸ†αž•αž»αž (αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αž–αžΈαž…αž»αž„αžŠαž›αŸ‹αž…αž”αŸ‹ αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ ECIES-X25519-AEAD-Ratchet αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ ElGamal/AES+ SessionTag) αŸ”

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

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