์ต๋ช ์ Tor ๋คํธ์ํฌ ๊ฐ๋ฐ์๋ Rust ์ธ์ด๋ก ์์ฑ๋ Tor ํด๋ผ์ด์ธํธ๋ฅผ ๊ฐ๋ฐํ๋ Arti 0.0.3 ํ๋ก์ ํธ์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐํํ์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ์คํ์ ์ธ ๊ฐ๋ฐ ์ํ์ ์์ผ๋ฉฐ C์ ๊ธฐ๋ณธ Tor ํด๋ผ์ด์ธํธ ๊ธฐ๋ฅ๋ณด๋ค ๋ค๋จ์ด์ ธ ์์ผ๋ฉฐ ์์ง ์์ ํ ๋์ฒดํ ์ค๋น๊ฐ ๋์ด ์์ง ์์ต๋๋ค. ๋ฆด๋ฆฌ์ฆ 0.1.0์ ํ๋ก์ ํธ์ ์ฒซ ๋ฒ์งธ ๋ฒ ํ ๋ฆด๋ฆฌ์ฆ๋ก ์๋ฆฌ์ก์ 1.0์์ ์ถ์๋ ์์ ์ด๋ฉฐ, ๊ฐ์ ๋ฆด๋ฆฌ์ฆ XNUMX์๋ API, CLI, ์ค์ ๋ฑ์ด ์์ ํ๋์ด ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์ฒ์ ์ฌ์ฉํ๊ธฐ์ ์ ํฉํ ๊ฒ์ผ๋ก ์์๋๋ค. ๋ ๋จผ ๋ฏธ๋์ Rust ์ฝ๋๊ฐ C ๋ฒ์ ์ ์์ ํ ๋์ฒดํ ์ ์๋ ์์ค์ ๋๋ฌํ๋ฉด ๊ฐ๋ฐ์๋ Arti์๊ฒ Tor์ ์ฃผ์ ๊ตฌํ ์ํ๋ฅผ ๋ถ์ฌํ๊ณ C ๊ตฌํ ์ ์ง๋ฅผ ์ค๋จํ ๊ณํ์ ๋๋ค.
์ฒ์์๋ SOCKS ํ๋ก์๋ก ์ค๊ณํ ํ ๋ค๋ฅธ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์กฐ์ ํ C ๊ตฌํ๊ณผ ๋ฌ๋ฆฌ Arti๋ ์ฒ์์๋ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋์ ๋ด์ฅํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํํ๋ก ๊ฐ๋ฐ๋์์ต๋๋ค. ๋ํ ์ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ ๋ ๊ณผ๊ฑฐ์ ๋ชจ๋ Tor ๊ฐ๋ฐ ๊ฒฝํ์ด ๊ณ ๋ ค๋๋ฏ๋ก ์๋ ค์ง ์ํคํ ์ฒ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๊ณ ํ๋ก์ ํธ๋ฅผ ๋์ฑ ๋ชจ๋ํ๋๊ณ ํจ์จ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค. ์ฝ๋๋ Apache 2.0 ๋ฐ MIT ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
Tor๋ฅผ Rust๋ก ๋ค์ ์์ฑํ๋ ์ด์ ๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ ํ ์๋์ ๋ณด์ฅํ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋์ ์์ค์ ์ฝ๋ ๋ณด์์ ๋ฌ์ฑํ๋ ค๋ ์๊ตฌ ๋๋ฌธ์ ๋๋ค. Tor ๊ฐ๋ฐ์์ ๋ฐ๋ฅด๋ฉด ์ฝ๋๊ฐ "์์ ํ์ง ์์" ๋ธ๋ก์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ํ๋ก์ ํธ์์ ๋ชจ๋ํฐ๋งํ๋ ๋ชจ๋ ์ทจ์ฝ์ ์ค ์ต์ ์ ๋ฐ์ด Rust ๊ตฌํ์์ ์ ๊ฑฐ๋ฉ๋๋ค. Rust๋ ๋ํ ์ธ์ด์ ํํ๋ ฅ๊ณผ ์ด์ค ํ์ธ ๋ฐ ๋ถํ์ํ ์ฝ๋ ์์ฑ์ ์๊ฐ์ ๋ญ๋นํ์ง ์๋๋ก ํ๋ ์๊ฒฉํ ๋ณด์ฅ์ผ๋ก ์ธํด C๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ๋ ๋น ๋ฅธ ๊ฐ๋ฐ ์๋๋ฅผ ๋ฌ์ฑํ๋ ๊ฒ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๋ฆด๋ฆฌ์ค 0.0.3์ ๋ณ๊ฒฝ ์ฌํญ ์ค์๋ ๊ตฌ์ฑ ์์คํ
๋ฐ ๊ด๋ จ API๊ฐ ์์ ํ ๊ฐํธ๋์์ต๋๋ค. ์ด ๋ณ๊ฒฝ์ผ๋ก ์ธํด Tor ํด๋ผ์ด์ธํธ๊ฐ ์คํ๋๋ ๋์ ์ฆ์ Rust์ ์ค์ ์ ๋ณ๊ฒฝํ ์ ์๊ฒ ๋์์ต๋๋ค. ์ ์ ์ ์ธ ํ๋ก ๊ตฌ์ถ์ ์ํ ์๋ก์ด ์์คํ
๋ ์ถ๊ฐ๋์ผ๋ฉฐ, ๊ธฐ์กด์ ์ฌ์ฉ๋ ํฌํธ๋ฅผ ๊ณ ๋ คํด ํฅํ ํ์ํ ๊ฐ๋ฅ์ฑ์ด ์๋ ์ฒด์ธ์ ์ ์ ์ ์ผ๋ก ์์ฑํ๋ค.
์ถ์ฒ : opennet.ru