αααααΆαα’ααΆαα·α I2P 2.0.0 αα·α C++ client i2pd 2.44.0 ααααΌαααΆαα ααααααΆαα I2P ααΊααΆαααααΆαα ααα αΆαα’ααΆαα·ααα α»αααααΆαααααααααΎαααΆααα ααΎα’ααΈαααΊαα·αααααααΆ αααααααΎααααΆααααΆαα’αα·αααααΈαααΈα α»ααααα α»ααααΆαααααα ααΆααΆααΆαα’ααΆαα·α αα·αα―ααα αααααΆααααααααΌαααΆααααααΎαα‘αΎααααα»ααααα P2P α αΎαααααΌαααΆααααααΎαα‘αΎααααααΆαααααΆα (ααααα·ααααααΌα) αααααααααααα’αααααααΎααααΆαααααααΆα αααααααΎα±ααααΆα’αΆα ααααΎαα ααΆαααααα·αα αΆαααΆα αααααΎαααΆαααΈαααααααααααααααααααααααΆα (ααΆαααααΆαααααααα αααα»ααααααΆαααΊααα’ααααΎααΆαααααΎααααΆααααααΌαααΌααααααααΈ unidirectional αααααΆαα’αα·αααααΈααααΆα α’αααα αΌααα½ααα·ααα·ααααα½αααΆαααΆα) α
αα ααΎαααααΆα I2P α’αααα’αΆα αααααΎαααα ααααα αα·αααααααααα’ααΆαα·α ααααΎααΆαααααΆαα αα·αα’ααΈααα ααααΆααααααΌαα―αααΆα αα·ααααα ααααααΆα P2P α ααΎααααΈαααααΎα αα·αααααΎααααΆαααααααΆαα’ααΆαα·ααααααΆαααααααα·ααΈαααΆαααΈαααααα-αααΆαααΈααα (ααα ααααα ααΆααααα) αα·ααααααα·ααΈ P2P (ααΆαααααΆααααααΌαα―αααΆα ααΌαα·ααααααααααΈαααΌ) αααΆαααΈαααααα I2P ααααΌαααΆαααααΎααααΆααα αααΆαααΈαααααα I2P ααΌαααααΆαααααΌαααΆααααααααΆααΆααΆα αΆαααΆ α αΎαα’αΆα ααααΎαααΆαααΎαααα·ααΆααΆα αααΎαααΌα ααΆ Windows, Linux, macOS, Solaris ααΆααΎαα I2pd ααΊααΆααΆαα’αα»αααα C++ α―αααΆαααααααα’αα·αα·αα I2P α αΎαααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα 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