ΠΠ΅Π° ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° I2P 1.7.0 ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ C++ i2pd 2.41.0. ΠΠ° ΠΏΠΎΡΡΠ΅ΡΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° I2P Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠ»ΠΎΡΠ½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΊΠΎΡΠ° ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° ΡΠ΅Π΄ΠΎΠ²Π½ΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΊΡΠ°Ρ Π΄ΠΎ ΠΊΡΠ°Ρ, Π³Π°ΡΠ°Π½ΡΠΈΡΠ°ΡΡΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΡΡ ΠΈ ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ°. ΠΡΠ΅ΠΆΠ°ΡΠ° Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ P2P ΠΈ ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ (ΠΏΡΠΎΠΏΡΡΠ΅Π½ ΠΎΠΏΡΠ΅Π³) ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π±Π΅Π· ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠ΅Π½ΡΡΠ°Π»Π½ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ (ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π²ΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π°Π°Ρ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ Π΅Π΄Π½ΠΎΠ½Π°ΡΠΎΡΠ½ΠΈ ΡΡΠ½Π΅Π»ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ ΡΡΠ΅ΡΠ½ΠΈΠΊΠΎΡ ΠΈ Π²ΡΡΠ½ΠΈΡΠΈΡΠ΅).
ΠΠ° ΠΌΡΠ΅ΠΆΠ°ΡΠ° I2P, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π²Π΅Π±-Π»ΠΎΠΊΠ°ΡΠΈΠΈ ΠΈ Π±Π»ΠΎΠ³ΠΎΠ²ΠΈ, Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΈΠ½ΡΡΠ°Π½Ρ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈ Π΅-ΠΏΠΎΡΡΠ°, Π΄Π° ΡΠ°Π·ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ P2P ΠΌΡΠ΅ΠΆΠΈ. ΠΠ° ΠΈΠ·Π³ΡΠ°Π΄Π±Π° ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅Ρ (Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈ, ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ) ΠΈ P2P (ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠΈ) Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ I2P. ΠΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΠΊΠ»ΠΈΠ΅Π½Ρ I2P Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ Java ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΠΈΡΠΎΠΊ ΠΎΠΏΡΠ΅Π³ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Windows, Linux, macOS, Solaris ΠΈΡΠ½. I2pd Π΅ Π½Π΅Π·Π°Π²ΠΈΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° C++ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ I2P ΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ ΠΈΠ·ΠΌΠ΅Π½Π΅ΡΠ° BSD Π»ΠΈΡΠ΅Π½ΡΠ°.
ΠΠ΅ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅:
- ΠΠΏΠ»Π΅ΡΠΎΡ Π·Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ°ΡΠ° Π»Π΅Π½ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΊΠΎΠΊΠ°ΡΠΊΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ.
- ΠΠΎ i2psnark Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π½ΠΎΠ² ΡΡΠ΅Π΄ΡΠ²Π°Ρ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° ΡΠΎΡΠ΅Π½Ρ.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΠΎΠ·Π½Π°ΠΊΠΈΡΠ΅ IRCv2 Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ i3ptunnel.
- ΠΠ°ΠΌΠ°Π»Π΅Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΏΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ NTCP2 ΡΡΠ°Π½ΡΠΏΠΎΡΡ.
- ΠΠΎΠ²ΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ Π³ΠΎ ΠΎΡΡΡΡΠ°Π½ΠΈΡΠ° BOB API, ΠΊΠΎΡ ΠΎΠ΄Π°ΠΌΠ½Π° Π΅ Π·Π°ΡΡΠ°ΡΠ΅Π½ (ΠΏΠΎΡΡΠΎΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ ΡΠ° Π·Π°Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° BOB, Π½ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΠΎΡ ΡΠ°Π±ΡΡΠ²Π°Π°Ρ Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°Π°Ρ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ SAMv3).
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΠΊΠΎΠ΄ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΠΈ Π·Π°ΡΡΠ²ΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅ Π²ΡΡΠ½ΠΈΡΠΈ ΡΠΎ Π½ΠΈΡΠΊΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΠΏΡΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΡΠ½Π΅Π»ΠΈ. ΠΠ·Π²ΡΡΠ΅Π½Π° Π΅ ΡΠ°Π±ΠΎΡΠ° Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π²ΠΎ ΠΏΡΠΈΡΡΡΡΠ²ΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΈ ΠΈΠ»ΠΈ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ ΡΡΡΠ΅ΡΠΈ.
- ΠΠΎ i2pd 2.41, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΡΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΅ ΠΏΠΎΠΏΡΠ°Π²Π΅Π½.
- Π Π°ΡΠΏΠΎΡΠ΅Π΄Π΅Π½Π° Π΅ ΠΏΠΎΡΠ΅Π±Π½Π° ΠΌΡΠ΅ΠΆΠ° Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ½Π΅Π»ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ ΡΡΡΠ΅ΡΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° i2pd ΠΈ Java I2P. Π’Π΅ΡΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΠ΅ Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° Π³ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΠΌΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠΎΠΏΠ΅ΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ i2pd ΠΈ Java I2P Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅.
- ΠΠ°ΠΏΠΎΡΠ½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° Π½ΠΎΠ² UDP ΡΡΠ°Π½ΡΠΏΠΎΡΡ βSSU2β, ΠΊΠΎΡ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ°. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° SSU2, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΎ Π°ΠΆΡΡΠΈΡΠ°ΠΌΠ΅ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈΠΎΡ ΡΡΠ΅ΠΊ ΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈΠΌΠ΅ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³Ρ Π±Π°Π²Π½ΠΈΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ ElGamal (Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΊΡΠ°Ρ Π΄ΠΎ ΠΊΡΠ°Ρ, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ°ΡΠ° ECIES-X25519-AEAD-Ratchet ΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π½Π°ΠΌΠ΅ΡΡΠΎ ElGamal/AES+ SessionTag).
ΠΠ·Π²ΠΎΡ: opennet.ru