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