ΠΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Tor Π³ΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²ΠΈΡΠ° ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Arti 0.0.3, ΠΊΠΎΡ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΊΠ»ΠΈΠ΅Π½Ρ Tor Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ Rust. ΠΡΠΎΠ΅ΠΊΡΠΎΡ ΠΈΠΌΠ° ΡΡΠ°ΡΡΡ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π΅Π½ ΡΠ°Π·Π²ΠΎΡ, Π·Π°ΠΎΡΡΠ°Π½ΡΠ²Π° Π·Π°Π΄ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° Tor Π²ΠΎ C ΠΈ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈ. ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ 0.1.0 ΡΠ΅ ΠΎΡΠ΅ΠΊΡΠ²Π° Π²ΠΎ ΠΌΠ°ΡΡ, ΠΊΠΎΠ΅ Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½ΠΎ ΠΊΠ°ΠΊΠΎ ΠΏΡΠ²ΠΎ Π±Π΅ΡΠ° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ, Π° Π²ΠΎ Π΅ΡΠ΅Π½ΡΠΊΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 1.0 ΡΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° API, CLI ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅, ΠΊΠΎΠΈ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° ΠΏΡΠ²ΠΈΡΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° ΠΎΠ΄ ΠΎΠ±ΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠΎ ΠΏΠΎΠ΄Π°Π»Π΅ΡΠ½Π° ΠΈΠ΄Π½ΠΈΠ½Π°, ΠΊΠΎΠ³Π° ΠΊΠΎΠ΄ΠΎΡ Rust ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ Π½ΠΈΠ²ΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° ΡΠ° Π·Π°ΠΌΠ΅Π½ΠΈ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° C, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈΠΌΠ°Π°Ρ Π½Π°ΠΌΠ΅ΡΠ° Π΄Π° ΠΌΡ Π΄Π°Π΄Π°Ρ Π½Π° Arti ΡΡΠ°ΡΡΡ Π½Π° Π³Π»Π°Π²Π½Π°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Tor ΠΈ Π΄Π° ΠΏΡΠ΅ΡΡΠ°Π½Π°Ρ Π΄Π° ΡΠ° ΠΎΠ΄ΡΠΆΡΠ²Π°Π°Ρ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° C.
ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° C, ΠΊΠΎΡΠ° Π½Π°ΡΠΏΡΠ²ΠΎ Π±Π΅ΡΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° ΠΊΠ°ΠΊΠΎ SOCKS ΠΏΡΠΎΠΊΡΠΈ, Π° ΠΏΠΎΡΠΎΠ° ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½Π° Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈ, Arti ΠΏΡΠ²ΠΈΡΠ½ΠΎ Π΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»Π°ΡΠ½Π° Π²Π³ΡΠ°Π΄Π»ΠΈΠ²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΏΡΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠ΅ Π½Π° Π½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡ, ΡΠ΅ Π·Π΅ΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠ΅Π»ΠΎΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ Π²ΠΎ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° Tor Π²ΠΎ ΠΌΠΈΠ½Π°ΡΠΎΡΠΎ, ΡΡΠΎ ΡΠ΅ Π³ΠΈ ΠΈΠ·Π±Π΅Π³Π½Π΅ ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΠ½ΡΠΊΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΡΠ΅ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΠΏΠΎΠΌΠΎΠ΄ΡΠ»Π°ΡΠ΅Π½ ΠΈ ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ΅Π½. ΠΠΎΠ΄ΠΎΡ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠΈΡΠ΅ Apache 2.0 ΠΈ MIT.
ΠΡΠΈΡΠΈΠ½ΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Tor Π²ΠΎ Rust ΡΠ΅ ΠΆΠ΅Π»Π±Π°ΡΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΠΏΠΎΠ²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΊΠΎΠ΄ΠΎΡ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠ°Π·ΠΈΠΊ ΠΊΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΡΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°. Π‘ΠΏΠΎΡΠ΅Π΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° Tor, Π±Π°ΡΠ΅ΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΠ΄ ΡΠΈΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈ ΡΡΠΎ Π³ΠΈ Π½Π°Π΄Π³Π»Π΅Π΄ΡΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Rust Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΠ΄ΠΎΡ Π½Π΅ ΠΊΠΎΡΠΈΡΡΠΈ βΠ½Π΅Π±Π΅Π·Π±Π΅Π΄Π½ΠΈβ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ. Rust, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ ΠΏΠΎΠ±ΡΠ·ΠΈ Π±ΡΠ·ΠΈΠ½ΠΈ Π½Π° ΡΠ°Π·Π²ΠΎΡ ΠΎΠ΄ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° C, ΠΏΠΎΡΠ°Π΄ΠΈ Π΅ΠΊΡΠΏΡΠ΅ΡΠΈΠ²Π½ΠΎΡΡΠ° Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ ΠΈ ΡΡΡΠΎΠ³ΠΈΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΠΈ ΠΊΠΎΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΡΠ΅ Π³ΡΠ±Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΄Π²ΠΎΡΠ½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π΅Π½ ΠΊΠΎΠ΄.
ΠΠ΅ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ 0.0.3 Π΅ ΡΠ΅Π»ΠΎΡΠ΅Π½ ΡΠ΅ΠΌΠΎΠ½Ρ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈΠΎΡ API. ΠΡΠΎΠΌΠ΅Π½Π°ΡΠ° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ ΡΠΌΠ΅Π½Π°Ρ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ ΠΎΠ΄ Rust on the fly Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Tor. ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΈ Π½ΠΎΠ² ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΏΡΠ΅Π²Π΅Π½ΡΠΈΠ²Π½Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠ° Π½Π° ΠΊΠΎΠ»Π°, Π·Π΅ΠΌΠ°ΡΡΠΈ Π³ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠΈ Π·Π° ΠΏΡΠ΅Π²Π΅Π½ΡΠΈΠ²Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠΈΠ½ΡΠΈΡΠΈ ΠΊΠΎΠΈ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°.
ΠΠ·Π²ΠΎΡ: opennet.ru