ΠŸΡ€Π²ΠΎ стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Arti, ΠΎΡ„ΠΈΡ†ΠΈΡ˜Π°Π»Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Tor Π²ΠΎ Rust

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Tor Π³ΠΎ создадоа ΠΏΡ€Π²ΠΎΡ‚ΠΎ стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ (1.0.0) Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Arti, кој Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Tor напишан Π²ΠΎ Rust. Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ 1.0 Π΅ ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΎ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΎΠ΄ ΠΎΠΏΡˆΡ‚ΠΈ корисници ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° исто Π½ΠΈΠ²ΠΎ Π½Π° приватност, употрСбливост ΠΈ стабилност ΠΊΠ°ΠΊΠΎ ΠΈ Π³Π»Π°Π²Π½Π°Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° C. API-Ρ‚ΠΎ ΡˆΡ‚ΠΎ сС Π½ΡƒΠ΄ΠΈ Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° функционалноста Π½Π° Arti Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ исто Ρ‚Π°ΠΊΠ° Π΅ стабилизирано. ΠšΠΎΠ΄ΠΎΡ‚ сС дистрибуира ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†ΠΈΡ‚Π΅ Apache 2.0 ΠΈ MIT.

Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° C, која ΠΏΡ€Π²ΠΎ бСшС Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½Π° ΠΊΠ°ΠΊΠΎ SOCKS прокси, Π° ΠΏΠΎΡ‚ΠΎΠ° ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ, Arti ΠΏΡ€Π²ΠΈΡ‡Π½ΠΎ Π΅ Ρ€Π°Π·Π²ΠΈΠ΅Π½ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π°Ρ€Π½Π° Π²Π³Ρ€Π°Π΄Π»ΠΈΠ²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° која ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, ΠΏΡ€ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡšΠ΅ Π½Π° Π½ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, сС Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Ρ†Π΅Π»ΠΎΡ‚ΠΎ искуство ΠΎΠ΄ ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ‚ΠΎ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Tor, ΡˆΡ‚ΠΎ Π³ΠΈ ΠΈΠ·Π±Π΅Π³Π½ΡƒΠ²Π° ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΡ‚Π΅ архитСктонски ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ ΠΏΠΎΠΌΠΎΠ΄ΡƒΠ»Π°Ρ€Π΅Π½ ΠΈ поСфикасСн.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Tor Π²ΠΎ Rust бСшС ΠΆΠ΅Π»Π±Π°Ρ‚Π° Π΄Π° сС постигнС повисоко Π½ΠΈΠ²ΠΎ Π½Π° бСзбСдност Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° јазик Π±Π΅Π·Π±Π΅Π΄Π΅Π½ Π·Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°. Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° Tor, Π±Π°Ρ€Π΅ΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΠ΄ ситС пропусти ΡˆΡ‚ΠΎ Π³ΠΈ Π½Π°Π΄Π³Π»Π΅Π΄ΡƒΠ²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ ќС Π±ΠΈΠ΄Π°Ρ‚ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Rust Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π΅ користи β€žΠ½Π΅Π±Π΅Π·Π±Π΅Π΄Π½ΠΈβ€œ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ. Rust, исто Ρ‚Π°ΠΊΠ°, ќС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° сС постигнат ΠΏΠΎΠ±Ρ€Π·ΠΈ Π±Ρ€Π·ΠΈΠ½ΠΈ Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ ΠΎΠ΄ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° C, ΠΏΠΎΡ€Π°Π΄ΠΈ СкспрСсивноста Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ ΠΈ строгитС Π³Π°Ρ€Π°Π½Ρ†ΠΈΠΈ ΠΊΠΎΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅Ρ‚Π΅ Π³ΡƒΠ±Π΅ΡšΠ΅ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° двојна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π΅ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ ΠΊΠΎΠ΄.

Π’Ρ€Π· основа Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΠ΄ Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΏΡ€Π²Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°, ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust сС ΠΎΠΏΡ€Π°Π²Π΄Π°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, бСшС Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ Π΄Π΅ΠΊΠ° Π²ΠΎ сСкоја Ρ„Π°Π·Π°, Π±Π΅Π° Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚ Rust ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ Π²ΠΎ спорСдливиот Ρ€Π°Π·Π²ΠΎΡ˜ Π²ΠΎ C - Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС појавија Π²ΠΎ Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° процСсот Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π±Π΅Π° Π³Π»Π°Π²Π½ΠΎ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° ΠΈ сСмантиката. ΠŸΡ€Π΅ΠΊΡƒΠΌΠ΅Ρ€Π½ΠΎ Π±Π°Ρ€Π°Π½ΠΈΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ rustc, кој Π½Π΅ΠΊΠΎΠΈ Π³ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π° ΠΊΠ°ΠΊΠΎ нСдостаток, Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚ сС ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠΎ благослов, бидСјќи Π°ΠΊΠΎ ΠΊΠΎΠ΄ΠΎΡ‚ сС состави ΠΈ Π³ΠΈ ΠΏΠΎΠΌΠΈΠ½Π΅ тСстовитС, Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎΡΡ‚Π° Π·Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° исправност Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ сС Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°.

Π Π°Π±ΠΎΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° Π²Π°Ρ€ΠΈΡ˜Π°Π½Ρ‚Π°, исто Ρ‚Π°ΠΊΠ°, ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅ Π½Π° Π±Ρ€Π·ΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜, ΡˆΡ‚ΠΎ сС Π΄ΠΎΠ»ΠΆΠΈ Π½Π΅ само Π½Π° Ρ„Π°ΠΊΡ‚ΠΎΡ‚ Π΄Π΅ΠΊΠ° функционалноста Π΅ прСсоздадСна Π²Ρ€Π· основа Π½Π° постоСчки шаблон, Ρ‚ΡƒΠΊΡƒ ΠΈ Π½Π° поСкспрСсивната сСмантика Π½Π° Rust, ΡƒΠ΄ΠΎΠ±Π½ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° бСзбСдноста Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° Rust способности. Π•Π΄Π΅Π½ ΠΎΠ΄ нСдостатоцитС Π΅ Π³ΠΎΠ»Π΅ΠΌΠ°Ρ‚Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈΡ‚Π΅ склопови - бидСјќи стандардната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Rust Π½Π΅ Π΅ стандардно ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π½Π° систСмитС, Ρ‚Π°Π° ΠΌΠΎΡ€Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½Π° Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ½ΡƒΠ΄Π΅Π½ΠΈ Π·Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅.

Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ 1.0 Π³Π»Π°Π²Π½ΠΎ сС фокусира Π½Π° основната Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΎ ΡƒΠ»ΠΎΠ³Π°Ρ‚Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚. Π’ΠΎ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 1.1 сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡Π΅Π½ транспорт ΠΈ мостови Π·Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ. Π‘Π΅ ΠΎΡ‡Π΅ΠΊΡƒΠ²Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 1.2 Π΄Π° ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° услуги Π·Π° ΠΊΡ€ΠΎΠΌΠΈΠ΄ ΠΈ сродни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° Π·Π°ΡΡ‚ΠΎΡ˜ΠΎΡ‚ (RTT ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° Π·Π°ΡΡ‚ΠΎΡ˜ΠΎΡ‚) ΠΈ Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ DDoS Π½Π°ΠΏΠ°Π΄ΠΈ. ΠŸΠΎΡΡ‚ΠΈΠ³Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚ со ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ C Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π·Π° Π³Ρ€Π°Π½ΠΊΠ°Ρ‚Π° 2.0, која исто Ρ‚Π°ΠΊΠ° ќС Π½ΡƒΠ΄ΠΈ врски Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Arti Π²ΠΎ ΠΊΠΎΠ΄ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ.

Π’ΠΎ Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° слСднитС Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ќС сС фокусира Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° функционалноста ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π΅Π»Π΅ΠΈ ΠΈ сСрвСри со Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ. Кога ΠΊΠΎΠ΄ΠΎΡ‚ Rust ќС достигнС Π½ΠΈΠ²ΠΎ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ цСлосно Π΄Π° ја Π·Π°ΠΌΠ΅Π½ΠΈ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° C, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈΠΌΠ°Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π° Π΄Π° ΠΌΡƒ Π΄Π°Π΄Π°Ρ‚ Π½Π° Arti статус Π½Π° Π³Π»Π°Π²Π½Π°Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Tor ΠΈ Π΄Π° прСстанат Π΄Π° ја ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° C. Π’Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° C ќС Π±ΠΈΠ΄Π΅ постСпСно ΡƒΠΊΠΈΠ½Π°Ρ‚Π° Π·Π° Π΄Π° сС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π½Π΅ΠΏΡ€Π΅Ρ‡Π΅Π½Π° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡ˜Π°.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€