āĻŦā§āĻ¨āĻžāĻŽā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ 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