I2P рдмреЗрдирд╛рдореА рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг рез.реп.реж рд░ C++ рдХреНрд▓рд╛рдЗрдиреНрдЯ i2pd реи.рекрей.реж рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫред I2P рдПрдХ рдмрд╣реБ-рд╕реНрддрд░реАрдп рдмреЗрдирд╛рдореА рд╡рд┐рддрд░рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рд╣реЛ рдЬреБрди рдирд┐рдпрдорд┐рдд рдЗрдиреНрдЯрд░рдиреЗрдЯрдХреЛ рдорд╛рдерд┐ рдЪрд▓реНрдЫ, рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдПрдиреНрдб-рдЯреБ-рдПрдиреНрдб рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рдЧреБрдордирд╛рдорддрд╛ рд░ рдЕрд▓рдЧрд╛рд╡рдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрджрдЫред рдиреЗрдЯрд╡рд░реНрдХ P2P рдореЛрдбрдорд╛ рдирд┐рд░реНрдорд┐рдд рдЫ рд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рд╕реНрд░реЛрддрд╣рд░реВ (рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде) рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдЫ, рдХреЗрдиреНрджреНрд░реАрдп рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд▓рд╛рдИ рд╣рдЯрд╛рдЙрдБрджреИ (рдиреЗрдЯрд╡рд░реНрдХ рднрд┐рддреНрд░рдХрд╛ рд╕рдЮреНрдЪрд╛рд░рд╣рд░реВ рд╕рд╣рднрд╛рдЧреА рд░ рд╕рд╛рдереАрд╣рд░реВ рдмреАрдЪ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдПрдХ-рддрд░реНрдлреА рд╕реБрд░реБрдЩрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫрдиреН)ред
I2P рдиреЗрдЯрд╡рд░реНрдХрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЧреБрдордирд╛рдо рд░реВрдкрдорд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд░ рдмреНрд▓рдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рддрддреНрдХрд╛рд▓ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд░ рдЗрдореЗрд▓рд╣рд░реВ рдкрдард╛рдЙрди, рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрди рд░ P2P рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред I2P рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВ рдХреНрд▓рд╛рдЗрдиреНрдЯ-рд╕рд░реНрднрд░ (рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ, рдЪреНрдпрд╛рдЯрд╣рд░реВ) рд░ P2P (рдлрд╛рдЗрд▓ рд╕рд╛рдЭреЗрджрд╛рд░реА, рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдиреНрд╕реА) рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЧреБрдордирд╛рдо рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдЖрдзрд╛рд░рднреВрдд I2P рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЬрд╛рднрд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рд╡рд┐рд╕реНрддреГрдд рджрд╛рдпрд░рд╛рдорд╛ рдЪрд▓реНрдЫ, рдЬрд╕реНрддреИ Windows, Linux, macOS, рд╕реЛрд▓рд╛рд░рд┐рд╕, рдЖрджрд┐ред I2pd C++ рдорд╛ I2P рдХреНрд▓рд╛рдЗрдиреНрдЯрдХреЛ рдПрдХ рд╕реНрд╡рддрдиреНрддреНрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛ рд░ рдкрд░рд┐рдорд╛рд░реНрдЬрд┐рдд BSD рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред
I2P рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдирдпрд╛рдБ UDP-рдЖрдзрд╛рд░рд┐рдд рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░реЛрдЯреЛрдХрд▓ "SSU2" рдХреЛ рд╡рд┐рдХрд╛рд╕ рдкреВрд░рд╛ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдкреНрд░рджрд░реНрд╢рди рд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдкрд┐рдпрд░ рд░ рд░рд┐рд▓реЗ рд╕рд╛рдЗрдбрдорд╛ SSU2 рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред "SSU2" рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрдорд╛ рд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЫред Android рд░ ARM, рд╕рд╛рдереИ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд░рд╛рдЙрдЯрд░рд╣рд░реВрдХреЛ рд╕рд╛рдиреЛ рдкреНрд░рддрд┐рд╢рддред SSU2 рдиреЛрднреЗрдореНрдмрд░ рд░рд┐рд▓реАрдЬрдорд╛ рд╕рдмреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫред SSU2 рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓реЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╕реНрдЯреНрдпрд╛рдХрд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреЗрдЫ, рдзреЗрд░реИ рдврд┐рд▓реЛ ElGamal рдПрд▓реНрдЧреЛрд░рд┐рдереНрдорд▓рд╛рдИ рд╣рдЯрд╛рдЙрдиреЗрдЫ (ECIES-X25519-AEAD-Ratchet ElGamal/AES+SessionTag рдХреЛ рд╕рдЯреНрдЯрд╛ рдЕрдиреНрддреНрдп-рджреЗрдЦрд┐-рдЕрдиреНрдд рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫ), SSU рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдУрднрд░рд╣реЗрдб рдШрдЯрд╛рдЙрдиреЗрдЫ, рд░ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдг рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗрдЫред
рдЕрдиреНрдп рд╕реБрдзрд╛рд░рд╣рд░реВрдорд╛ рдбреЗрдбрд▓рдХ рдбрд┐рдЯреЗрдХреНрдЯрд░рдХреЛ рдердк, рд╕рд╛рдереАрд╣рд░реВрд▓рд╛рдИ рд░рд╛рдЙрдЯрд░рдЗрдиреНрдлреЛ (RI) рдХреЛ рдкреНрд░рд╛рд╡рдзрд╛рди, рд░ рд▓реЗрдЧреЗрд╕реА SSU рдкреНрд░реЛрдЯреЛрдХрд▓рдорд╛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ MTU/PMTU рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩ рд╕рдорд╛рд╡реЗрд╢ рдЫред i2pd рд▓реЗ SSU2 рдЯреНрд░рд╛рдиреНрд╕рдкреЛрд░реНрдЯрд▓рд╛рдИ рдЕрдиреНрддрд┐рдо рд░реВрдк рджрд┐рдПрдХреЛ рдЫ, рдЬреБрди рдирдпрд╛рдБ рд╕реНрдерд╛рдкрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЫ, рд░ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкреЗрдХреЛ рдЫред
рд╕реНрд░реЛрдд: opennet.ru
