á¡áááºááá Tor ááœááºáááºá developer áá»á¬ážááẠRust ááŒáá·áºáá±ážáá¬ážáá¬ážáá±á¬ Tor client ááᯠáááºáá®ážáá±ážááá·áº Arti ááá±á¬áá»ááºá ááááá¯á¶ážáááºááŒáááºáá±á¬ááŒáá·áºáá»áááŸá¯ (1.0.0) ááᯠáááºáá®ážáá²á·áááºá 1.0 áá¯ááºáá±ááŸá¯ááᯠáá±áá°áá»á¡áá¯á¶ážááŒá¯áá°áá»á¬áž á¡áá¯á¶ážááŒá¯ááẠááá·áºáá»á±á¬áºááŒá±á¬ááºáž ááŸááºáá¬ážáá¬ážááŒá®áž áááºá C á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá²á·ááá¯á· áá°áá®áá±á¬ ááá¯ááºáá±ážááá¯ááºáá¬á á¡áá¯á¶ážááŒá¯ááá¯ááºááŸá¯ááŸáá·áº áááºááŒáááºááŸá¯ááá¯á·ááᯠáá±ážáá±á¬ááºáá«áááºá á¡ááŒá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááœáẠArti áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠáááºážááŸááºážáá¬ážáá±á¬ API ááá¯áááºáž áááºááŒáááºá á±áá«áááºá áá¯ááºááᯠApache 2.0 ááŸáá·áº MIT ááá¯ááºá ááºáá»á¬ážá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáááºá
SOCKS ááá±á¬ááºá á®á¡ááŒá ẠááááŠážá áœá¬ áá®ááá¯ááºážáá±ážááœá²áá²á·ááŒá®áž á¡ááŒá¬ážááá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áº á¡á¶áááºááœááºáá»ááŒá áºáá±á¬ C á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááŸáá·áºááá°áá² Arti ááᯠá¡áá»áá¯ážáá»áá¯ážáá±á¬á¡ááá®áá±ážááŸááºážáá»á¬ážááŒáá·áºá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº modular embeddable library áá¯á¶á á¶ááŒáá·áº áááŠážáá®ááœááºáá²á·áááºá ááá¯á·á¡ááŒááºá ááá±á¬áá»ááºá¡áá áºáá áºáá¯ááᯠáá±ážááœá²ááá·áºá¡áá«á áááẠTor ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±áž á¡ááœá±á·á¡ááŒá¯á¶á¡á¬ážáá¯á¶ážááᯠááá·áºááœááºážá ááºážá á¬ážááŒá®áž áááá¯áá¬ááá¯ááºáᬠááŒá¿áá¬áá»á¬ážááᯠááŸá±á¬ááºááŸá¬ážáᬠááá±á¬áá»ááºááᯠááá¯ááá¯á áá±á¬áºáá»á°áá¬ááŸáá·áº áááá±á¬ááºááŸá¯ááŒá áºá á±áááºá
Rust ááœáẠTor ááá¯ááŒááºáááºáá±ážáá¬ážáááŒááºážá¡ááŒá±á¬ááºážáááºážááŸá¬ memory-safe language ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº áá¯ááºáá¯á¶ááŒá¯á¶áá±ážá¡ááá·áºááá¯ááá¯ááá¯áááŸáááá¯áá±á¬ááá¹áááŒá áºáááºá Tor developer áá»á¬ážáá¡ááá¯á¡áá ááá±á¬áá»ááºááŸá á±á¬áá·áºááŒáá·áºáá¬ážáá±á¬ á¡á¬ážáááºážáá»ááºá¡á¬ážáá¯á¶ážááá áºáááºááẠ"ááá¯á¶ááŒá¯á¶áá±á¬" ááá±á¬ááºáá»á¬ážááá¯á¡áá¯á¶ážáááŒá¯áá«á Rust á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááœáẠáááºááŸá¬ážáá áºáááºááŒá áºáááºá Rust ááẠáá¬áá¬á áá¬ážá áá±á¬áºááŒááá¯ááºá áœááºážááŸáá·áº áááºážáá»ááºáá±á¬ á¡á¬ááá¶áá»ááºáá»á¬ážááŒá±á¬áá·áº C ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠááá¯ááá¯ááŒááºáááºáá±á¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááŒááºááŸá¯ááºážááᯠáááŸáá á±áááºááŒá áºáááºá
ááááá¬ážááŸááºáž ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ ááááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á Rust áá¬áá¬á áá¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááẠáá°á·á¡ááá¯ááᯠááá¬ážáá»áŸááá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡ááá·áºáá áºáá¯á á®ááœáẠC ááœáẠááŸáá¯ááºážááŸááºááá¯ááºáá±á¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááẠRust áá¯ááºááœáẠá¡ááŸá¬ážá¡ááœááºážáá»á¬áž áááºážáá«ážááœá¬ážáááºááᯠáááááŒá¯ááááẠ- ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáááºážá ááºá¡ááœááºáž áá±á«áºáá±á«ááºáá¬áá±á¬ á¡ááŸá¬ážáá»á¬ážááẠá¡áááá¡á¬ážááŒáá·áº áá¯áá¹áááá±áááŸáá·áº áá¯áá¹áááá±áááŸáá·áº áááºá ááºáá±áá«áááºá á¡á¬ážáááºážáá»ááºá¡ááŒá Ạá¡áá»áá¯á·á ááŸááºáá»ááºááŒá¯áá¬ážáá±á¬ á¡ááœááºá¡áá»áœá¶áá±á¬ááºážááá¯áá±áá±á¬ rustc compiler ááẠáá¯ááºááᯠcompile áá¯ááºááŒá®áž á ááºážáááºááŸá¯áá»á¬áž á¡á±á¬ááºááŒááºáá«áá áááºážá ááŸááºáááºááŸá¯ ááŒá áºááá¯ááºááŒá± áááááá¬áᬠááá¯ážáá¬áá±á¬ááŒá±á¬áá·áº áá±á¬ááºážáá»á®ážáá áºáᯠááŒá áºáá¬áá²á·áááºá
áá¬ážááŸááºážá¡áá áºááœáẠáá¯ááºáá±á¬ááºááŒááºážááẠáááºááŸááá¯á¶á á¶ááŒá¬ážáá±á«áºááœáẠá¡ááŒá±áá¶á áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááŒááºáááºáááºáá®ážáá¬ážááŒááºážááŒá±á¬áá·áºáá¬áá Rust á ááá¯ááá¯áá±á¬áºááŒáá±á¬ á¡áááá¹áá«ááºáááºáá±á¬ááºááŒááºážá á¡áááºááŒá±áá±á¬ áá¯ááºáá±á¬ááºáá»ááºá á¬ááŒáá·áºááá¯ááºáá»á¬ážááŸáá·áº Rust á áá¯ááºáá¯á¶ááŒá¯á¶áá±ážá¡áá¯á¶ážááŒá¯ááŒááºážááá¯á·ááŒá±á¬áá·áºáááºáž ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááŒááºááŸá¯ááºážááᯠááá¯ážáá¬ááŒá±á¬ááºáž á¡áááºááŒá¯áá²á·áááºá á áœááºážáááºáá»á¬ážá á¡á¬ážáááºážáá»ááºáá»á¬ážáá²ááŸáá áºáá¯ááŸá¬ ááœááºáá±á«áºáá¬áá±á¬ á ááºážáá±ážááœá²áá»á¬ážá ááŒá®ážáá¬ážáá±á¬á¡ááœááºá¡á á¬ážááŒá áºááẠ- áá¯á¶ááŸáẠRust á á¬ááŒáá·áºááá¯ááºááᯠáá¯á¶áá±á áá áºáá»á¬ážáá±á«áºááœáẠáá±á¬ááºáá¶á·áá±ážááá¬ážáá±á¬ááŒá±á¬áá·áº áááºážááᯠáá±á«ááºážáá¯ááºáá¯ááºááẠáááºážááŸááºážáá¬ážáá±á¬ áááºáá±á·ááºá»áá»á¬ážááœáẠááá·áºááœááºážááá«áááºá
1.0 áá¯ááºáá±ááŸá¯ááœáẠá¡áááá¡á¬ážááŒáá·áº áá¯á¶ážá áœá²áá°á¡áááºážááá¹áááœáẠá¡ááŒá±áá¶á¡áá¯ááºáá»á¬ážááᯠá¡á¬áá¯á¶á áá¯ááºáááºá áá¬ážááŸááºáž 1.1 ááœáẠááááºááá¯á·ááŒááºážáá»á¬ážááᯠáá»á±á¬áºááœáŸá¬ážááẠplug-in áááºáá°ááá¯á·áá±á¬ááºáá±ážááŸáá·áº áá¶áá¬ážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážáá°áá®ááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠá á®á ááºáá¬ážáááºá áá¬ážááŸááºáž 1.2 ááẠááŒááºááœááºáá®áááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº ááááºááá¯á·ááŒááºážááááºážáá»á¯ááºáá±ážáááá¯ááá¯áá±á¬ (RTT Congestion Control) ááŸáá·áº DDoS ááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠáá¬ááœááºááŒááºážáá²á·ááá¯á·áá±á¬ áááºá ááºá¡ááºá¹áá«áááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáááºáᯠáá»áŸá±á¬áºááá·áºááááºá C client ááŸáá·áº áááºážáá°áá®áá»áŸááŸá¯áááŸáááẠ2.0 áá¬áááœá²á¡ááœáẠá á®á ááºáá¬ážáááºá áááºážááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá»á¬ážááŒáá·áº Arti ááá¯áá¯ááºá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠbindings áá»á¬ážááᯠáá±ážáá±á¬ááºáááºááŒá áºáááºá
áá¬ááá·áºááŸá
áºá¡áááºážáááºá¡ááœááºážá á¡áá¯ááºááẠrelays áá»á¬ážááŸáá·áº directory servers áá»á¬ážááá¯áááºáááºáááºá¡ááœáẠááá¯á¡ááºáá±á¬áá¯ááºáá±á¬ááºááá¯ááºá
áœááºážááá¯á¡áá±á¬ááºá¡áááºáá±á¬áºáááºá¡á¬áá¯á¶á
áá¯ááºáááá·áºáááºá Rust áá¯ááºááẠC áá¬ážááŸááºážááᯠáá¯á¶ážáá¯á¶ážá¡á
á¬ážááá¯ážááá¯ááºááá·áº á¡ááá·áºááá¯á·áá±á¬ááºááŸááá±á¬á¡áá«á developer áá»á¬ážááẠArti ááᯠTor á á¡áááá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ á¡ááŒá±á¡áá±ááᯠáá±ážáᬠC á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááᯠáááºáááºááááºážááááºážáá¬ážááẠáááºááœááºáá«áááºá áá»á±á¬ááœá±á·á
áœá¬ ááœáŸá±á·ááŒá±á¬ááºážááŒááºážá¡ááœáẠC áá¬ážááŸááºážááᯠáááŒááºážááŒááºáž áááºááŸá¬ážáá«áááºá
source: opennet.ru