แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸแžแžถแžŠแŸ†แž”แžผแž„แž“แŸƒ Arti แžŠแŸ‚แž›แž‡แžถแž€แžถแžšแžขแž“แžปแžœแžแŸ’แž Tor แž“แŸ…แž€แŸ’แž“แžปแž„ Rust

แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž“แŸƒแž”แžŽแŸ’แžแžถแž‰ Tor แžขแž“แžถแž˜แžทแž€แž”แžถแž“แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸแžแžถแžŠแŸ†แž”แžผแž„ (0.1.0) แž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„ Arti แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธ Tor แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž“แŸ…แž€แŸ’แž“แžปแž„ Rust แŸ” แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แž˜แžถแž“แžŸแŸ’แžแžถแž“แž—แžถแž–แž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž–แžทแžŸแŸ„แž’แž“แŸ แžœแžถแž™แžบแžแž–แŸแž›แž˜แžปแžแž„แžถแžšแžšแž”แžŸแŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž‰แŸ€แžœ Tor แž…แž˜แŸ’แž”แž„แž“แŸ…แž€แŸ’แž“แžปแž„ C แž แžพแž™แž˜แžทแž“แž‘แžถแž“แŸ‹แžšแžฝแž…แžšแžถแž›แŸ‹แžŠแžพแž˜แŸ’แž”แžธแž‡แŸ†แž“แžฝแžŸแžœแžถแž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ‚แž€แž‰แŸ’แž‰แžถ แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸ’แžšแŸ„แž„แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ 1.0 แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแŸ’แžแŸแžšแž—แžถแž–แž“แŸƒ API, CLI แž“แžทแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžŠแŸ‚แž›แž“แžนแž„แžŸแž˜แžŸแŸ’แžšแž”แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ†แž”แžผแž„แžŠแŸ„แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž’แž˜แŸ’แž˜แžแžถแŸ” แž“แŸ…แž–แŸแž›แžขแž“แžถแž‚แžแžŠแŸแžœแŸ‚แž„แž†แŸ’แž„แžถแž™ แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž€แžผแžŠ Rust แžˆแžถแž“แžŠแž›แŸ‹แž€แž˜แŸ’แžšแžทแžแž˜แžฝแž™แžŠแŸ‚แž›แžขแžถแž…แž‡แŸ†แž“แžฝแžŸแž€แŸ†แžŽแŸ‚ C แž”แžถแž“แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„ แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž˜แžถแž“แž”แŸ†แžŽแž„แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™ Arti แž“แžผแžœแžŸแŸ’แžแžถแž“แž—แžถแž–แž“แŸƒแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžŸแŸ†แžแžถแž“แŸ‹แžšแž”แžŸแŸ‹ Tor แž“แžทแž„แž”แž‰แŸ’แžˆแž”แŸ‹แž€แžถแžšแžšแž€แŸ’แžŸแžถแž€แžถแžšแžขแž“แžปแžœแžแŸ’แž C แŸ”

แž˜แžทแž“แžŠแžผแž…แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž C แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžŠแŸ†แž”แžผแž„แž‡แžถแž”แŸ’แžšแžผแž€แžŸแŸŠแžธ SOCKS แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›แž‘แŸ…แžแžถแž˜แžแž˜แŸ’แžšแžผแžœแž€แžถแžšแž•แŸ’แžŸแŸแž„แž‘แŸ€แž Arti แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ†แž”แžผแž„แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž‡แžถแž”แžŽแŸ’แžŽแžถแž›แŸแž™แž”แž„แŸ’แž€แž”แŸ‹แž˜แŸ‰แžผแžŒแžปแž›แžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžพแž”แžถแž“แžŠแŸ„แž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แŸ—แŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡ แž“แŸ…แž–แŸแž›แž”แž„แŸ’แž€แžพแžแž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แž˜แžธ แž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ Tor แž€แž“แŸ’แž›แž„แž˜แž€แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž™แž€แž˜แž€แž–แžทแž…แžถแžšแžŽแžถ แžŠแŸ‚แž›แž“แžนแž„แž‡แŸ€แžŸแžœแžถแž„แž”แž‰แŸ’แž แžถแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž‚แŸแžŸแŸ’แž‚แžถแž›แŸ‹ แž“แžทแž„แž’แŸ’แžœแžพแžฑแŸ’แž™แž‚แž˜แŸ’แžšแŸ„แž„แž€แžถแž“แŸ‹แžแŸ‚แž˜แžถแž“แž›แž€แŸ’แžแžŽแŸˆแž˜แŸ‰แžผแžŒแžปแž› แž“แžทแž„แž˜แžถแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แŸ” แž›แŸแžแž€แžผแžŠแžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ Apache 2.0 แž“แžทแž„ MIT แŸ”

แž แŸแžแžปแž•แž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŸแžšแžŸแŸแžš Tor แžกแžพแž„แžœแžทแž‰แž“แŸ…แž€แŸ’แž“แžปแž„ Rust แž‚แžบแž‡แžถแž”แŸ†แžŽแž„แž”แŸ’แžšแžถแžแŸ’แž“แžถแžŠแžพแž˜แŸ’แž”แžธแžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž“แžผแžœแž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แž“แŸƒแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž€แžผแžŠแžŠแŸ„แž™แž”แŸ’แžšแžพแž—แžถแžŸแžถแžŠแŸ‚แž›แž’แžถแž“แžถแž“แžผแžœแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž”แŸ’แžšแž€แž”แžŠแŸ„แž™แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž‡แžถแž˜แžฝแž™แž“แžนแž„แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แŸ” แž™แŸ„แž„แžแžถแž˜แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ Tor แž™แŸ‰แžถแž„แž แŸ„แž…แžŽแžถแžŸแŸ‹แž–แžถแž€แŸ‹แž€แžŽแŸ’แžแžถแž›แž“แŸƒแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžŠแŸ„แž™แž‚แž˜แŸ’แžšแŸ„แž„แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžปแž”แž…แŸ„แž›แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž Rust แž”แŸ’แžšแžŸแžทแž“แž”แžพแž€แžผแžŠแž˜แžทแž“แž”แŸ’แžšแžพแž”แŸ’แž›แžปแž€ "แž˜แžทแž“แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–"แŸ” Rust แž€แŸแž“แžนแž„แž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแžขแžถแž…แžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž“แžผแžœแž›แŸ’แž”แžฟแž“แž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž›แžฟแž“แž‡แžถแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ C แž•แž„แžŠแŸ‚แžš แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แžถแžšแž”แž‰แŸ’แž…แŸแž‰แž˜แžแžทแž“แŸƒแž—แžถแžŸแžถ แž“แžทแž„แž€แžถแžšแž’แžถแž“แžถแž™แŸ‰แžถแž„แžแžนแž„แžšแžนแž„ แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž‡แŸ€แžŸแžœแžถแž„แž€แžถแžšแžแŸ’แž‡แŸ‡แžแŸ’แž‡แžถแž™แž–แŸแž›แžœแŸแž›แžถแž›แžพแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž–แžธแžšแžŠแž„ แž“แžทแž„แž€แžถแžšแžŸแžšแžŸแŸแžšแž€แžผแžŠแžŠแŸ‚แž›แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ 0.1.0 แž˜แžถแž“แžŸแŸ’แžแŸแžšแž—แžถแž–แž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž“แŸƒ APIs แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹ แž“แžทแž„แž“แžถแŸ†แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž‘แŸ…แž€แžถแž“แŸ‹แž€แžถแžšแžแŸ’แžšแŸ€แž˜แžแŸ’แž›แžฝแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž–แžทแžŸแŸ„แž’แž“แŸแž‡แžถแž˜แžฝแž™แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ” แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš แž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜ API แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž„แŸ’แž€แžพแž TorClient instances แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžพแž€แžกแžพแž„ แžšแžฝแž˜แž‘แžถแŸ†แž„แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแž แž“แžทแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜ (bootstrap) แž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž‘แŸƒแžแžถแž„แž€แŸ’แžšแŸ„แž™แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแž›แžพแž€แžŠแŸ†แž”แžผแž„แŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ€แž API แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แžแŸ’แž˜แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž€แŸ†แž แžปแžŸแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แŸ”

แž˜แžปแž“แž–แŸแž›แž€แžถแžšแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™ 1.0.0 แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž˜แžถแž“แž”แŸ†แžŽแž„แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™ Arti แž“แžผแžœแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž–แŸแž‰แž›แŸแž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž„แžถแžšแž‡แžถแžขแžแžทแžแžทแž‡แž“ Tor แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแžขแŸŠแžธแž“แž’แžบแžŽแžทแž (แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžแŸ’แž‘แžนแž˜แž”แžถแžšแžถแŸ†แž„แžแŸ’แžšแžผแžœแž”แžถแž“แž–แž“แŸ’แž™แžถแžšแž–แŸแž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแž›แžขแž“แžถแž‚แž) แŸ” แž“แŸแŸ‡แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‘แžถแŸ†แž„แž€แžถแžšแžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž“แžผแžœแž—แžถแž–แžŸแŸ’แž˜แžพแž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž C แžŸแŸ†แžแžถแž“แŸ‹แŸ—แž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€แžŠแžผแž…แž‡แžถ แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แžŽแŸ’แžแžถแž‰ แž€แžถแžšแž•แŸ’แž‘แžปแž€แžŸแŸŠแžธแž—แžธแž™แžผ แž“แžทแž„แž—แžถแž–แž‡แžฟแž‡แžถแž€แŸ‹ แž€แŸแžŠแžผแž…แž‡แžถแž€แžถแžšแž•แŸ’แžแž›แŸ‹แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แžปแžแž„แžถแžšแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž•แž„แžŠแŸ‚แžšแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹