á¡áááºááá Tor ááœááºáááºá developer áá»á¬ážááẠRust áá¬áá¬á áá¬ážááŒáá·áº Tor áááá¯ááá¯áá±á¬ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠáá¯ááºáá±á¬ááºáá±ááá·áº Arti ááá±á¬áá»ááºááᯠáááºááŒáá²á·áááºá SOCKS ááá±á¬ááºá á®á¡ááŒá ẠááááŠážá áœá¬ áá®ááá¯ááºážáá±ážááœá²áá²á·ááŒá®áž á¡ááŒá¬ážááá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áº á¡á¶áááºááœááºáá»ááŒá áºáá±á¬ C á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááŸáá·áºááá°áá² Arti ááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬á¡ááá®áá±ážááŸááºážáá»á¬ážá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº modular embeddable library áá¯á¶á á¶ááŒáá·áº áááŠážáá®ááœááºáá²á·áááºá Zcash Open Major Grants (ZOMG) áá±á¬ááºáá¶á·ááŒá±ážá¡á á®á¡á ááºá០áááºáá¯á¶ááœá±ááŒáá·áº á¡áá¯ááºá áááºáá±á¬ááºááœááºáá±áááºááŸá¬ áá áºááŸá áºáá»á±á¬áºááŸáááŒá®ááŒá áºáááºá áá¯ááºááᯠApache 2.0 ááŸáá·áº MIT ááá¯ááºá ááºáá»á¬ážá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáááºá
Rust ááœáẠTor ááᯠááŒááºáááºáá±ážáá¬ážáááŒááºážá¡ááŒá±á¬ááºážáááºážááŸá¬ memory ááŒáá·áº áá¯á¶ááŒá¯á¶áá±á¬áá¯ááºáá±á¬ááºááŸá¯ááᯠáá±áá»á¬á á±ááá·áº áá¬áá¬á áá¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº ááá¯ááá¯ááŒáá·áºáá¬ážáá±á¬ áá¯ááºáá¯á¶ááŒá¯á¶áá±ážá¡ááá·áºááᯠáááŸáááá¯áá±á¬ááá¹áááŒá áºáááºá Tor developer áá»á¬ážáá¡ááá¯á¡áá ááá±á¬áá»ááºááŸá á±á¬áá·áºááŒáá·áºáá¬ážáá±á¬ á¡á¬ážáááºážáá»ááºá¡á¬ážáá¯á¶ážááá áºáááºááẠ"ááá¯á¶ááŒá¯á¶áá±á¬" ááá±á¬ááºáá»á¬ážááá¯á¡áá¯á¶ážáááŒá¯áá«á Rust á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááœáẠáááºááŸá¬ážáá áºáááºááŒá áºáááºá Rust ááẠáá¬áá¬á áá¬ážá áá±á¬áºááŒááá¯ááºá áœááºážááŸáá·áº áááºážáá»ááºáá±á¬ á¡á¬ááá¶áá»ááºáá»á¬ážááŒá±á¬áá·áº C ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠááá¯ááá¯ááŒááºáááºáá±á¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááŒááºááŸá¯ááºážááᯠáááŸáá á±áááºááŒá áºáááºá ááá¯á·á¡ááŒááºá ááá±á¬áá»ááºá¡áá áºáá áºáá¯ááᯠáá±ážááœá²ááá·áºá¡áá«á áááẠTor ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœá±á·á¡ááŒá¯á¶á¡á¬ážáá¯á¶ážááᯠááá·áºááœááºážá ááºážá á¬ážááŒá®áž áááºážááẠáááá¬ážááá·áº áááá¯áá¬ááá¯ááºáᬠááŒá¿áá¬áá»á¬ážááᯠááŸá±á¬ááºááŸá¬ážááá¯ááºááŒá®áž ááá±á¬áá»ááºááᯠááá¯ááá¯á ááá¯áá»á°áá¬ááŸáá·áº áááá±á¬ááºááŸá¯ááŒá áºá á±áááºááŒá áºáááºá
áááºážááááºááŸáá¡ááŒá±á¡áá±ááœááºá Arti ááẠTor ááœááºáááºááá¯á· áá»áááºáááºáá¬ážááŒá®ážá áááºážááœáŸááºáá¬áá¬áá»á¬ážááŸáá·áº áááºááœááºááá¯ááºááŒá®áž Tor áááááºááŸá SOCKS-based proxy ááŒáá·áº á¡áááºááŸááºáá¬ážáá±á¬áá»áááºáááºááŸá¯áá»á¬ážááᯠáááºáá®ážááá¯ááºáááºá ááá¯ááºáá±ážááá¯ááºáá¬á¡ááºá¹áá«áááºá¡á¬ážáá¯á¶ážááᯠá¡áá±á¬ááºá¡áááºááá±á¬áºááá¯ááºáá±á¬ááŒá±á¬áá·áº API á¡ááá·áºááœáẠáá±á¬ááºááŒááºááá¯ááºáááºááá¯ááºááŸá¯ááᯠá¡á¬áááá¶ááá¯ááºáá±á¬ááŒá±á¬áá·áº áá¯ááºáá¯ááºááŸá¯á áá áºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠá¡ááŒá¶ááŒá¯áá¬ážááŒááºážáááŸááá±ážáá«á Guard node áá»á¬ážááŸáá·áº thread isolation ááᯠáá¶á·ááá¯ážáá±ážáá±á¬ client á ááááá¯á¶ážáá±á¬ áá¯á¶ááŒá¯á¶áá±ážááŸáá·áºááá¯ááºáá»á±á¬áá®ááœá±áá±á¬ áá¬ážááŸááºážááᯠá¡á±á¬ááºááá¯áá¬áááœáẠáá¯ááºááŒááºááẠá á®á ááºáá¬ážáááºá
ááá·áºááœááºážáá¬ážáá±á¬ á á¬ááŒáá·áºááá¯ááºááŸáá·áº á áœááºážáá±á¬ááºááẠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠáá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá ááºážáááºá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áº ááááá¯á¶áž beta ááœááºááŸáááŸá¯ááᯠáááºá 2022 ááœáẠáá»áŸá±á¬áºááá·áºáá¬ážáááºá áááºááŒáááºáá±á¬ APIá CLI ááŸáá·áº ááœá²á·á ááºážááŸá¯áá±á¬áºáááºá¡ááŒáẠá á¬áááºážá á áºáá±ážááŒááºážááá¯á·ááŒáá·áº áááºááŒáááºáá±á¬ áááá¡ááŒáááºáá¯ááºáá±ááŸá¯ááᯠá ááºáááºáá¬ááááºááœáẠ2022 áá¯ááŸá áºá¡ááœáẠá á®á ááºáá¬ážáááºá á€áá¯ááºáá±ááŸá¯ááẠáá±áá°áá»á¡áá¯á¶ážááŒá¯áá°áá»á¬áž áááŠážá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠááá·áºáá»á±á¬áºáááºááŒá áºáááºá ááááºááá¯á·ááŒááºážáá»á¬ážááᯠáá»á±á¬áºááœáŸá¬ážááẠplug-in áááºáá°ááá¯á·áá±á¬ááºáá±ážááŸáá·áº áá¶áá¬ážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŒáá·áº á¡ááºáááẠ2022 ááᯠ1.1 áá¯ááŸá Ạá¡á±á¬ááºááá¯áá¬ááá¯ááºááœáẠáá»áŸá±á¬áºááá·áºáá¬ážáááºá ááŒááºááœááºáááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááẠáá¯ááºáá±ááŸá¯ 1.2 á¡ááœáẠá á®á ááºáá¬ážááŒá®áž C client ááŸáá·áº áá°áá®ááŸá¯áááŸáááẠá¡áá»áááºááᯠááááºááŸááºááá±ážáá±á¬ áá¯ááºáá±ááŸá¯ 2.0 ááœáẠáá»áŸá±á¬áºááá·áºáá¬ážáááºá
á¡áá¬áááºááœááºá developer áá»á¬ážááẠC áá¯ááºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áºáááºáááºááá·áº áá¯ááºáá±á¬ááºáá»áẠáááŒááºážááŒááºáž áá»áááºážáá¬ááŒá±á¬ááºážááŸáá·áº Rust ááœáẠáááºážááŒááºááŒááºážá¡ááœáẠááŒáŸá¯ááºááŸá¶áá¬ážááá·áºá¡áá»ááẠááá¯ážáá¬áááºááŒá
áºáááºá Rust á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááẠC áá¬ážááŸááºážááᯠá¡á
á¬ážááá¯ážááá¯ááºáá±á¬ á¡ááá·áºááá¯á·áá±á¬ááºááŸááá±á¬á¡áá«á developer áá»á¬ážááẠC á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááœáẠá¡ááºá¹áá«áááºá¡áá
áºáá»á¬ážááá·áºááŒááºážááᯠáááºááá·áºáááºááŒá
áºááŒá®áž á¡áá»áááºá¡áááºážáááºááŒá¬ááŒá®ážáá±á¬áẠáááºážááᯠáá¯á¶ážáááá¶á·ááá¯ážáá±á¬á·áá«á ááá¯á·áá±á¬áº áááºážááẠáááŒá¬áá®ááŒá
áºáá»ááºáááºááá¯ááºáá«á ááŸáá·áº Rust ááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááẠá¡ááŒáá·áºá¡áá¡á
á¬ážááá¯ážááŸá¯á¡ááá·áºááá¯á·ááá±á¬ááºááŸááá®á¡áá Tor áááá¯ááºážááá·áºááŸáá·áº C ááŸá relay áááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááẠáááºáááºááŸááá±áááºááŒá
áºáááºá
source: opennet.ru