рдЕрдирд╛рдорд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА I2P 1.9.0 рдЖрдгрд┐ C++ рдХреНрд▓рд╛рдпрдВрдЯ i2pd 2.43 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

рдирд┐рдирд╛рд╡реА рдиреЗрдЯрд╡рд░реНрдХ I2P 1.9.0 рдЖрдгрд┐ C++ рдХреНрд▓рд╛рдпрдВрдЯ i2pd 2.43.0 рд░рд┐рд▓реАрдЭ рдЭрд╛рд▓реЗ. I2P рд╣реЗ рдПрдХ рдмрд╣реБ-рд╕реНрддрд░ рдЕрдирд╛рдорд┐рдд рд╡рд┐рддрд░рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдЖрд╣реЗ рдЬреЗ рдирд┐рдпрдорд┐рдд рдЗрдВрдЯрд░рдиреЗрдЯрдЪреНрдпрд╛ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ, рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд╛рдкрд░рддреЗ, рдирд┐рдирд╛рд╡реАрдкрдгрд╛ рдЖрдгрд┐ рдЕрд▓рдЧрд╛рд╡рдЪреА рд╣рдореА рджреЗрддреЗ. рдиреЗрдЯрд╡рд░реНрдХ P2P рдореЛрдбрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдореБрд│реЗ (рдмрдБрдбрд╡рд┐рдбреНрде) рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдХреЗрдВрджреНрд░рд┐рдп рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рд╡рд╛рдкрд░ рди рдХрд░рддрд╛ рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ (рдиреЗрдЯрд╡рд░реНрдХрдордзреАрд▓ рд╕рдВрдкреНрд░реЗрд╖рдгреЗ рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдпреБрдирд┐рдбрд╛рдпрд░реЗрдХреНрд╢рдирд▓ рдЯрдиреЗрд▓рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗрдд. рд╕рд╣рднрд╛рдЧреА рдЖрдгрд┐ рд╕рдорд╡рдпрд╕реНрдХ).

I2P рдиреЗрдЯрд╡рд░реНрдХрд╡рд░, рддреБрдореНрд╣реА рдЕрдЬреНрдЮрд╛рддрдкрдгреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЖрдгрд┐ рдмреНрд▓реЙрдЧ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛, рддреНрд╡рд░рд┐рдд рд╕рдВрджреЗрд╢ рдЖрдгрд┐ рдИ-рдореЗрд▓ рдкрд╛рдард╡реВ рд╢рдХрддрд╛, рдлрд╛рдЗрд▓реНрд╕рдЪреА рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ P2P рдиреЗрдЯрд╡рд░реНрдХ рдЖрдпреЛрдЬрд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рдХреНрд▓рд╛рдпрдВрдЯ-рд╕рд░реНрд╡реНрд╣рд░ (рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕, рдЪреЕрдЯреНрд╕) рдЖрдгрд┐ P2P (рдлрд╛рдЗрд▓ рдПрдХреНрд╕рдЪреЗрдВрдЬ, рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА) рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдирд┐рдирд╛рд╡реА рдиреЗрдЯрд╡рд░реНрдХ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, I2P рдХреНрд▓рд╛рдпрдВрдЯ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд. рдореВрд▓рднреВрдд I2P рдХреНрд▓рд╛рдпрдВрдЯ Java рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ Windows, Linux, macOS, Solaris рдЗрддреНрдпрд╛рджреА рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реЗрдгреАрд╡рд░ рдЪрд╛рд▓реВ рд╢рдХрддреЗ. I2pd рд╣реА I2P рдХреНрд▓рд╛рдпрдВрдЯрдЪреА рд╕реНрд╡рддрдВрддреНрд░ C++ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрд╣реЗ рдЖрдгрд┐ рд╕реБрдзрд╛рд░рд┐рдд BSD рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ.

I2P рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА UDP рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдирд╡реАрди рд╡рд╛рд╣рддреВрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ "SSU2" рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдкреВрд░реНрдг рдХрд░рддреЗ рдЖрдгрд┐ рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╕рд╛рдареА рд▓рдХреНрд╖рдгреАрдп рдЖрд╣реЗ. рдкреАрдЕрд░ рдЖрдгрд┐ рд░рд┐рд▓реЗ рдмрд╛рдЬреВрд▓рд╛ SSU2 рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдЪрд╛рдЪрдгреНрдпрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. "SSU2" рдкреНрд░реЛрдЯреЛрдХреЙрд▓ Android рдЖрдгрд┐ ARM рдмрд┐рд▓реНрдбрдордзреНрдпреЗ рддрд╕реЗрдЪ рдЗрддрд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд░рд╛рдЙрдЯрд░рдЪреНрдпрд╛ рдереЛрдбреНрдпрд╛ рдЯрдХреНрдХреЗрд╡рд╛рд░реАрд╡рд░ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдиреЛрд╡реНрд╣реЗрдВрдмрд░ рд░рд┐рд▓реАрдЭ рд╕рд░реНрд╡ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА "SSU2" рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ. SSU2 рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрдореНрд╣рд╛рд▓рд╛ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╕реНрдЯреЕрдХ рдкреВрд░реНрдгрдкрдгреЗ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓, рдЕрддрд┐рд╢рдп рдордВрдж ElGamal рдЕрд▓реНрдЧреЛрд░рд┐рджрдордкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрдК рд╢рдХреЗрд▓ (рдПрдВрдб-рдЯреВ-рдПрдВрдб рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдирд╕рд╛рдареА, ElGamal/AES+SessionTag рдРрд╡рдЬреА ECIES-X25519-AEAD-Ratchet рд╕рдВрдпреЛрдЬрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдИрд▓. ), SSU рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдУрд╡реНрд╣рд░рд╣реЗрдб рдХрдореА рдХрд░рд╛ рдЖрдгрд┐ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рд╛.

рдЗрддрд░ рд╕реБрдзрд╛рд░рдгрд╛рдВрдордзреНрдпреЗ рдбреЗрдбрд▓реЙрдХ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдЬреЛрдбрдгреЗ, рд░рд╛рдЙрдЯрд░ рдорд╛рд╣рд┐рддреА (RI, RouterInfo) рд╕рдорд╡рдпрд╕реНрдХрд╛рдВрдирд╛ рдкрд╛рдард╡рд┐рд▓реА рдЬрд╛рддреЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреЗ рдЖрдгрд┐ рдЬреБрдиреНрдпрд╛ SSU рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдордзреНрдпреЗ рд╕реБрдзрд╛рд░рд┐рдд MTU/PMTU рд╣рд╛рддрд╛рд│рдгреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. i2pd рдордзреНрдпреЗ, SSU2 рд╡рд╛рд╣рддреВрдХ рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдВрддрд┐рдо рд╕реНрд╡рд░реВрдкрд╛рдд рдЖрдгрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рдирд╡реАрди рд╕реНрдерд╛рдкрдиреЗрд╕рд╛рдареА рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдЖрд╣реЗ рдЖрдгрд┐ рдЕреЕрдбреНрд░реЗрд╕ рдмреБрдХ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛