I2P āĻŦā§‡āĻ¨āĻžāĻŽā§€ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ°āĻŋāĻ˛āĻŋāĻœ 2.0.0

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

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

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

ИС Đ´Ņ€ŅƒĐŗиŅ… иСĐŧĐĩĐŊĐĩĐŊиК в I2P 2.0 ĐžŅ‚ĐŧĐĩŅ‡Đ°ĐĩŅ‚ŅŅ Ņ€ĐĩĐ°ĐģиСаŅ†Đ¸Ņ в i2ptunnel Đ°ŅƒŅ‚ĐĩĐŊŅ‚иŅ„иĐēĐ°Ņ†Đ¸Đ¸ ĐŋŅ€ĐžĐēŅĐ¸ ĐŊĐ° ĐžŅĐŊОвĐĩ Ņ…ŅŅˆĐĩĐš SHA-256 (RFC 7616). В Ņ€ĐĩĐ°ĐģиСаŅ†Đ¸Đ¸ ĐŋŅ€ĐžŅ‚ĐžĐēĐžĐģĐ° SSU2 дОйавĐģĐĩĐŊĐ° ĐŋОддĐĩŅ€ĐļĐēĐ° ĐŧиĐŗŅ€Đ°Ņ†Đ¸Đ¸ ŅĐžĐĩдиĐŊĐĩĐŊиК и ĐŧĐŗĐŊОвĐĩĐŊĐŊŅ‹Ņ… ĐŋОдŅ‚вĐĩŅ€ĐļĐ´ĐĩĐŊиК ĐŋĐžĐģŅƒŅ‡ĐĩĐŊиŅ Đ´Đ°ĐŊĐŊŅ‹Ņ…. ĐŖĐģŅƒŅ‡ŅˆĐĩĐŊĐ° Ņ€Đ°ĐąĐžŅ‚Đ° ĐžĐŋŅ€ĐĩĐ´ĐĩĐģиŅ‚ĐĩĐģŅ вСаиĐŧĐŊŅ‹Ņ… ĐąĐģĐžĐēиŅ€ĐžĐ˛ĐžĐē. ДобавĐģĐĩĐŊĐ° ĐžĐŋŅ†Đ¸Ņ Đ´ĐģŅ ŅĐļĐ°Ņ‚иŅ ĐģĐžĐŗОв ĐŧĐ°Ņ€ŅˆŅ€ŅƒŅ‚иСаŅ‚ĐžŅ€Đ°.

В i2pd 2.44 дОйавĐģĐĩĐŊĐ° вОСĐŧĐžĐļĐŊĐžŅŅ‚ŅŒ ĐŋŅ€Đ¸ĐŧĐĩĐŊĐĩĐŊиŅ SSL-ŅĐžĐĩдиĐŊĐĩĐŊиК Đ´ĐģŅ Ņ‚ŅƒĐŊĐŊĐĩĐģĐĩĐš Ņ ŅĐĩŅ€Đ˛ĐĩŅ€ĐžĐŧ I2P. Đ ĐĩĐ°ĐģиСОваĐŊĐ° вОСĐŧĐžĐļĐŊĐžŅŅ‚ŅŒ ĐŋŅ€ĐžĐēŅĐ¸Ņ€ĐžĐ˛Đ°ĐŊиŅ ĐŋŅ€ĐžŅ‚ĐžĐēĐžĐģОв SSU2 и NTCP2 (ipv6) Ņ‡ĐĩŅ€ĐĩС SOCKS5. ДобавĐģĐĩĐŊŅ‹ ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēи MTU (Maximum Transmission Unit) Đ´ĐģŅ ĐŋŅ€ĐžŅ‚ĐžĐēĐžĐģĐ° SSU2 (ssu2.mtu4 и ssu2.mtu6).

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

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