ΠΠ±ΡΠ°Π²Π΅Π½ΠΈ ΡΠ΅ ΠΌΠ΅ΡΠΈΠ½ΡΠ΅ΡΠΎΡ Communist 2 P2.0P ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libcommunist 1.0, ΠΊΠΎΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ P2P ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅. ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°Π±ΠΎΡΠ° ΠΈ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. ΠΡΠΎΠ΅ΠΊΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° GPLv3 ΠΈ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Π½Π° GitHub (ΠΠΎΠΌΡΠ½ΠΈΡΡ, libcommunist) ΠΈ GitFlic (ΠΠΎΠΌΡΠ½ΠΈΡΡ, libcommunist). ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Linux ΠΈ Windows.
ΠΠ° Π΄Π° Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅, Communist ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΠΎΠ΄ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½Π° Ρ Π΅Ρ-ΡΠ°Π±Π΅Π»Π° (Π²Π°ΡΠΈΡΠ°Π½ΡΠ° Π½Π° DHT Π½Π°ΠΌΠ΅Π½Π΅ΡΠ° Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π½Π° ΡΠΎΡΠ΅Π½Ρ) ΠΈ UDP ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° Π·Π° Π΄ΡΠΏΡΠ΅ΡΠ΅ ΡΠΎ Π΄ΡΠΏΠΊΠΈ (Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅ Π·Π°Π΄ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠΈΡΠ΅ Π½Π° Π°Π΄ΡΠ΅ΡΠΈ). ΠΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ IPv4 ΠΈ IPv6. ΠΠΎΡΠ°ΠΊΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΠ°Ρ ΠΏΡΠ΅ΠΊΡ ΡΠ΅Π»Π΅ΠΈ (Π²ΠΈΠ΄ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°). Π‘ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π²ΠΎ ΡΠΈΡΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ° ΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ. ΠΠ° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΎΡ AES ΠΈ ΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π΄ΠΈΠ³ΠΈΡΠ°Π»Π΅Π½ ΠΏΠΎΡΠΏΠΈΡ ed25519.
ΠΠ΅ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°:
- Π‘ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libcommunist.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ (ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ).
- ΠΠ·Π²ΡΡΠ΅Π½Π° Π΅ ΠΎΠΏΡΡΠ° ΡΠ΅ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΠ΄Π΅ΠΊΡΠΎΡ.
- ΠΠ΅ΡΠ·ΠΈΡΠ°ΡΠ° 2.0 Π΅ Π½Π΅ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½Π° ΡΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ (ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΠΈΠ»).
ΠΠ·Π²ΠΎΡ: opennet.ru
