๋คํธ์ํฌ ์ด์ ๋ฐ P2P ํต์ ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ์ ํฌํจํ๋ libcommunist 2.0 ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ P1.0P ๋ฉ์ ์ ์ธ Communist 2์ด ์ถ์๋์์ต๋๋ค. ๋ค์ํ ๊ตฌ์ฑ์ ์ธํฐ๋ท๊ณผ ๋ก์ปฌ ๋คํธ์ํฌ์์์ ์์ ์ ์ง์ํฉ๋๋ค. ์ด ํ๋ก์ ํธ์ ์ฝ๋๋ GPLv3 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋์์ผ๋ฉฐ GitHub(Communist, libcommunist)์ GitFlic(Communist, libcommunist)์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Linux์ Windows๋ฅผ ์ง์ํฉ๋๋ค.
์ฌ์ฉ์ ๊ฐ์ ํต์ ์ ์ค์ ํ๊ธฐ ์ํด ๊ณต์ฐ์ฃผ์๋ ๋ถ์ฐ ํด์ ํ ์ด๋ธ(ํ ๋ ํธ ํด๋ผ์ด์ธํธ๋ฅผ ์ํ DHT์ ๋ณํ)๊ณผ UDP ํ ํ์นญ ๊ธฐ์ (์ฃผ์ ๋ณํ๊ธฐ ๋ค์ ์๋ ํธ์คํธ์์ ์ํธ ์์ฉ์ฉ)์ ์กฐํฉ์ ์ฌ์ฉํฉ๋๋ค. IPv4 ๋ฐ IPv6 ํ๋กํ ์ฝ์ด ์ง์๋ฉ๋๋ค. ๋ฉ์์ง๋ ๋ฆด๋ ์ด๋ฅผ ํตํด ์ ์ก๋ ์ ์์ต๋๋ค(๋ฌธ์ ์ฐธ์กฐ). ๋ชจ๋ ๋ฐ์ดํฐ๋ ์ฌ์ฉ์ ์ปดํจํฐ์ ์ํธํ๋ ํํ๋ก ์ ์ฅ๋๋ฉฐ ์ํธํ๋์ด ์ ์ก๋ฉ๋๋ค. ์ํธํ์๋ AES ํ์ค๊ณผ ed25519 ๋์งํธ ์๋ช ์ฒด๊ณ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ ๋ฒ์ ์ ๋ณ๊ฒฝ ์ฌํญ:
- ๋ชจ๋ ๋คํธ์ํฌ ๊ธฐ๋ฅ์ด libcommunist ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ด๋๋์์ต๋๋ค.
- ๋ฉ์์ง ์ ๋ฌ ๊ธฐ๋ฅ(์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ)์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฝ๋์ ์ ๋ฐ์ ์ธ ์ฌ๊ตฌ์ฑ์ด ์ํ๋์์ต๋๋ค.
- ๋ฒ์ 2.0์ ์ด์ ๋ฒ์ ๊ณผ ํธํ๋์ง ์์ต๋๋ค(์ฌ์ฉ์ ํ๋กํ์ ๋ค์ ์์ฑํด์ผ ํจ).
์ถ์ฒ : opennet.ru
