āĻŦā§‡āĻ¨āĻžāĻŽā§€ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• I2P 1.8.0 āĻāĻŦāĻ‚ C++ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ i2pd 2.42 āĻāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ

āĻŦā§‡āĻ¨āĻžāĻŽā§€ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• I2P 1.8.0 āĻāĻŦāĻ‚ C++ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ i2pd 2.42.0 āĻĒā§āĻ°āĻ•āĻžāĻļ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ I2P āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ˛ā§āĻŸāĻŋ-āĻ˛ā§‡āĻ¯āĻŧāĻžāĻ° āĻŦā§‡āĻ¨āĻžāĻŽā§€ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ•āĻ°āĻž āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ¯āĻž āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸā§‡āĻ° āĻ‰āĻĒāĻ°ā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡, āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻāĻ¨ā§āĻĄ-āĻŸā§-āĻāĻ¨ā§āĻĄ āĻāĻ¨āĻ•ā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡, āĻŦā§‡āĻ¨āĻžāĻŽā§€ āĻāĻŦāĻ‚ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āĻ¨āĻ¤āĻžāĻ° āĻ¨āĻŋāĻļā§āĻšāĻ¯āĻŧāĻ¤āĻž āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻŸāĻŋ P2P āĻŽā§‹āĻĄā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸āĻ‚āĻ¸ā§āĻĨāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° (āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ‰āĻ‡āĻĨ) āĻœāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯āĻž āĻ•ā§‡āĻ¨ā§āĻĻā§āĻ°ā§€āĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻŋāĻ¤ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ›āĻžāĻĄāĻŧāĻžāĻ‡ āĻāĻŸāĻŋ āĻ•āĻ°āĻž āĻ¸āĻŽā§āĻ­āĻŦ āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛ā§‡ (āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ—āĻ—ā§āĻ˛āĻŋ āĻāĻ¨āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ•āĻ°āĻž āĻ‡āĻ‰āĻ¨āĻŋāĻĄāĻžāĻ‡āĻ°ā§‡āĻ•āĻļāĻ¨āĻžāĻ˛ āĻŸāĻžāĻ¨ā§‡āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡āĨ¤ āĻ…āĻ‚āĻļāĻ—ā§āĻ°āĻšāĻŖāĻ•āĻžāĻ°ā§€ āĻāĻŦāĻ‚ āĻ¸āĻšāĻ•āĻ°ā§āĻŽā§€āĻ°āĻž)āĨ¤

I2P āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻŦā§‡āĻ¨āĻžāĻŽā§‡ āĻ“āĻ¯āĻŧā§‡āĻŦāĻ¸āĻžāĻ‡āĻŸ āĻāĻŦāĻ‚ āĻŦā§āĻ˛āĻ— āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻ¤āĻžāĻ¤ā§āĻ•ā§āĻˇāĻŖāĻŋāĻ• āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻŦāĻ‚ āĻ‡-āĻŽā§‡āĻ‡āĻ˛ āĻĒāĻžāĻ āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻĢāĻžāĻ‡āĻ˛ āĻŦāĻŋāĻ¨āĻŋāĻŽāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻāĻŦāĻ‚ P2P āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ—ā§āĻ˛āĻŋ āĻ¸āĻ‚āĻ—āĻ āĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ-āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° (āĻ“āĻ¯āĻŧā§‡āĻŦāĻ¸āĻžāĻ‡āĻŸ, āĻšā§āĻ¯āĻžāĻŸ) āĻāĻŦāĻ‚ P2P (āĻĢāĻžāĻ‡āĻ˛ āĻāĻ•ā§āĻ¸āĻšā§‡āĻžā§āĻœ, āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‹āĻ•āĻžāĻ°ā§‡āĻ¨ā§āĻ¸āĻŋ) āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§‡āĻ¨āĻžāĻŽā§€ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ¤ā§ˆāĻ°āĻŋ āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡, I2P āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŽā§ŒāĻ˛āĻŋāĻ• I2P āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻœāĻžāĻ­āĻžāĻ¤ā§‡ āĻ˛ā§‡āĻ–āĻž āĻāĻŦāĻ‚ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ, āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸, āĻŽā§āĻ¯āĻžāĻ•ā§‹āĻ¸, āĻ¸ā§‹āĻ˛āĻžāĻ°āĻŋāĻ¸ āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ° āĻŽāĻ¤ā§‹ āĻŦāĻŋāĻ¸ā§āĻ¤ā§ƒāĻ¤ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡ āĻšāĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ I2pd āĻšāĻ˛ I2P āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŦāĻžāĻ§ā§€āĻ¨ C++ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ BSD āĻ˛āĻžāĻ‡āĻ¸ā§‡āĻ¨ā§āĻ¸ā§‡āĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

В ĐŊОвОК вĐĩŅ€ŅĐ¸Đ¸ I2P ĐŋŅ€ĐĩĐ´ĐģĐžĐļĐĩĐŊĐ° ĐŊĐ°Ņ‡Đ°ĐģŅŒĐŊĐ°Ņ Ņ€ĐĩĐ°ĐģиСаŅ†Đ¸Ņ UDP-Ņ‚Ņ€Đ°ĐŊŅĐŋĐžŅ€Ņ‚Đ° ÂĢSSU2Âģ, в ĐēĐžŅ‚ĐžŅ€ĐžĐŧ ŅŅƒŅ‰ĐĩŅŅ‚вĐĩĐŊĐŊĐž ĐŋОвŅ‹ŅˆĐĩĐŊĐ° ĐŋŅ€ĐžĐ¸ĐˇĐ˛ĐžĐ´Đ¸Ņ‚ĐĩĐģŅŒĐŊĐžŅŅ‚ŅŒ и ĐąĐĩСОĐŋĐ°ŅĐŊĐžŅŅ‚ŅŒ. ВĐŊĐĩĐ´Ņ€ĐĩĐŊиĐĩ SSU2 ĐŋОСвОĐģиŅ‚ ĐŋĐžĐģĐŊĐžŅŅ‚ŅŒŅŽ ОйĐŊОвиŅ‚ŅŒ ĐēŅ€Đ¸ĐŋŅ‚ĐžĐŗŅ€Đ°Ņ„иŅ‡ĐĩŅĐēиК ŅŅ‚ĐĩĐē и иСйавиŅ‚ŅŒŅŅ ĐžŅ‚ ĐŋŅ€Đ¸ĐŧĐĩĐŊĐĩĐŊиŅ ĐžŅ‡ĐĩĐŊŅŒ ĐŧĐĩĐ´ĐģĐĩĐŊĐŊĐžĐŗĐž Đ°ĐģĐŗĐžŅ€Đ¸Ņ‚ĐŧĐ° ElGamal (Đ´ĐģŅ ŅĐēвОСĐŊĐžĐŗĐž ŅˆĐ¸Ņ„Ņ€ĐžĐ˛Đ°ĐŊиŅ ĐąŅƒĐ´ĐĩŅ‚ ĐŋŅ€Đ¸ĐŧĐĩĐŊŅŅ‚ŅŒŅŅ ŅĐ˛ŅĐˇĐēĐ° ECIES-X25519-AEAD-Ratchet вĐŧĐĩŅŅ‚Đž ElGamal/AES+SessionTag).

ИС Đ´Ņ€ŅƒĐŗиŅ… иСĐŧĐĩĐŊĐĩĐŊиŅ ĐžŅ‚ĐŧĐĩŅ‡Đ°ĐĩŅ‚ŅŅ ĐŋĐĩŅ€ĐĩŅ€Đ°ĐąĐžŅ‚ĐēĐ° ĐžŅ„ĐžŅ€ĐŧĐģĐĩĐŊиŅ ĐŧĐ°ŅŅ‚ĐĩŅ€Đ° ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēи в ĐēĐžĐŊŅĐžĐģи и ОйĐŊОвĐģĐĩĐŊиĐĩ Tomcat Đ´Đž вĐĩŅ€ŅĐ¸Đ¸ 9.0.62. В i2psnark дОйавĐģĐĩĐŊĐ° ĐŋОддĐĩŅ€ĐļĐēĐ° ŅĐ¸ŅŅ‚ĐĩĐŧĐŊĐžĐŗĐž ĐģĐžŅ‚ĐēĐ° и ОйĐĩŅĐŋĐĩŅ‡ĐĩĐŊĐ° СаĐŗŅ€ŅƒĐˇĐēĐ° MIME-Ņ‚иĐŋОв. ĐŖĐ´Đ°ĐģŅ‘ĐŊ ĐēОд Ņ Ņ€ĐĩĐ°ĐģиСаŅ†Đ¸ĐĩĐš ĐŋŅ€ĐžĐŗŅ€Đ°ĐŧĐŧĐŊĐžĐŗĐž иĐŊŅ‚ĐĩŅ€Ņ„ĐĩĐšŅĐ° BOB, ŅƒĐļĐĩ давĐŊĐž ОйŅŠŅĐ˛ĐģĐĩĐŊĐŊŅ‹Đš ŅƒŅŅ‚Đ°Ņ€ĐĩвŅˆĐ¸Đŧ (ĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°Ņ‚ĐĩĐģŅĐŧ Ņ€ĐĩĐēĐžĐŧĐĩĐŊĐ´ŅƒĐĩŅ‚ŅŅ ĐŋĐĩŅ€ĐĩĐšŅ‚и ĐŊĐ° иŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°ĐŊиĐĩ ĐŋŅ€ĐžŅ‚ĐžĐēĐžĐģĐ° SAMv3).

āĻ‰āĻ¤ā§āĻ¸: opennet.ru

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨