ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ Π΅ ΡΠ΅Π»ΠΈΠ·ΡΡ Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° I2P 2.9.0 ΠΈ C++ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° i2pd 2.57.0. I2P Π΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠΉΠ½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΌΡΠ΅ΠΆΠ°, ΠΊΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π²ΡΡΡ Ρ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ ΠΎΡ ΠΊΡΠ°ΠΉ Π΄ΠΎ ΠΊΡΠ°ΠΉ, Π³Π°ΡΠ°Π½ΡΠΈΡΠ°ΡΠ° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΡΡΡΠ° ΠΈ ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΡΠ°. ΠΡΠ΅ΠΆΠ°ΡΠ° ΡΠ΅ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π° Π² ΡΠ΅ΠΆΠΈΠΌ P2P ΠΈ ΡΠ΅ ΠΎΠ±ΡΠ°Π·ΡΠ²Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ (ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ), ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½ΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ (ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΡΠ° Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ Π΅Π΄Π½ΠΎΠΏΠΎΡΠΎΡΠ½ΠΈ ΡΡΠ½Π΅Π»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ° ΠΈ peer-ΠΈΡΠ΅).
Π ΠΌΡΠ΅ΠΆΠ°ΡΠ° I2P ΠΌΠΎΠΆΠ΅ΡΠ΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈ Π±Π»ΠΎΠ³ΠΎΠ²Π΅, Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΌΠΈΠ³Π½ΠΎΠ²Π΅Π½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Π° ΠΏΠΎΡΠ°, Π΄Π° ΠΎΠ±ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ P2P ΠΌΡΠ΅ΠΆΠΈ. ΠΠ° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΡΡΠ²ΡΡ (ΡΠ°ΠΉΡΠΎΠ²Π΅, ΡΠ°ΡΠΎΠ²Π΅) ΠΈ P2P (ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠΈ) ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ I2P ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΡΠ½ΠΎΠ²Π½ΠΈΡΡ I2P ΠΊΠ»ΠΈΠ΅Π½Ρ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Java ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΠΈΡΠΎΠΊ ΡΠΏΠ΅ΠΊΡΡΡ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ, ΠΊΠ°ΡΠΎ Windows, Linux, macOS, Solaris ΠΈ Π΄Ρ. I2pd ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° I2P Π½Π° C++ ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΡ BSD.
Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° I2P:
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° i2ptunnel ΡΡΠ΅Π· ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΠΎΡΠΈ.
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° NTCP2 Π΅ Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½Π° Π·Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ probe-Π°ΡΠ°ΠΊΠΈ.
- ΠΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½Π° Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠΈ Π½Π°Π΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ I2P ΠΊΠ»ΠΈΠ΅Π½Ρ, ΠΊΠ°ΡΠΎ ΡΠΎΡΠ΅Π½Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° i2psnark.
- ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ floodfill Π·Π° Π²ΡΠΈΡΠΊΠΈ Π½ΠΎΠ²ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ.
- ΠΡΠΈΠ³ΡΡΠ΅Π½Π° Π΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΊΠ°ΡΡΠ°ΡΠ° Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈ Π½Π° peer-ΠΎΠ²Π΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΎΡ netDb.
- ΠΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π·Π° ΡΡΠ½Π΅Π»ΠΈΡΠ΅ ΠΈ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Datagram2.
- ΠΠ»Π°Π½ΠΈΡΠ°Π½ Π΅ ΠΏΡΠ΅Ρ ΠΎΠ΄ΡΡ ΠΊΡΠΌ ΠΏΠΎΡΡ-ΠΊΠ²Π°Π°Π½ΡΠΎΠ²Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ.
- ΠΠ°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ ΠΎΡ Π²Π΅ΡΡΠΈΡ I2P 2.11.0, ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Java 17.
ΠΠ° C++ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° i2pd ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π΅ΠΌ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΠ‘ OpenIndiana (Solaris).
- ΠΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π° Π΅ 32-Π±ΠΈΡΠ½Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π·Π° ΠΠ‘ Haiku.
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΡΠΎΠΊΠ΅ΡΠΈ Π·Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° I2CP.
- ΠΡΠΈΠ³ΡΡΠ΅Π½ Π΅ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ HTTP ΠΈ SOCKS ΠΏΡΠΎΠΊΡΠΈΡΠ° Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° BOB.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° FORWARD ΡΠ΅ΡΠΈΠΈ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° SAM.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ Π½Π° ΡΡΠ½Π΅Π»Π° "keys=shareddest", ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ±ΡΠ° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΊΡΠ°ΠΉΠ½Π° ΡΠΎΡΠΊΠ°.
- ΠΠΎΡΠ΅ΠΊΡΠ½ΠΎ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° SSU2.
- ΠΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΎ Π΅ ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈ peer-ΠΎΠ²Π΅ ΠΎΡ netDb.
- ΠΡΡΡΡΠ°Π½Π΅Π½ΠΎ Π΅ Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΡΠΎ ΡΠΏΠΈΡΠ°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°ΡΠ΅ ΠΏΡΠΈ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ° Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° SAM.
- ΠΠ·ΠΊΠ»ΡΡΠ΅Π½ Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΡ Π½Π° Π·Π°Π³ΡΠ±ΠΈΡΠ΅ ΠΏΡΠΈ ΠΏΠΎΡΠΎΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅.
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° NTCP2 Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π·Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° probing-Π°ΡΠ°ΠΊΠΈ.
- ΠΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° peer-Π° Π·Π° ΡΡΡΠ΅ΡΠ° Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΄ΠΎ Π²Π΅ΡΡΠΈΡ 0.9.62.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° datagram Π²Π΅ΡΡΠΈΡ 1 Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° SAM Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡ.
- ΠΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΈΠ²ΡΠΈΡ ΠΈ Ρ ΠΈΠ½Π΄ΠΈ.
- ΠΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΅ ΡΠΏΠΈΡΡΠΊΡΡ Π½Π° reseed-ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
