์ต๋ช… ๋„คํŠธ์›Œํฌ ๊ตฌํ˜„ I2P 1.9.0 ๋ฐ C++ ํด๋ผ์ด์–ธํŠธ i2pd 2.43 ์ถœ์‹œ

์ต๋ช… ๋„คํŠธ์›Œํฌ I2P 1.9.0๊ณผ C++ ํด๋ผ์ด์–ธํŠธ i2pd 2.43.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. I2P๋Š” ์ผ๋ฐ˜ ์ธํ„ฐ๋„ท ์œ„์—์„œ ์ž‘๋™ํ•˜๋Š” ๋‹ค์ธต ์ต๋ช… ๋ถ„์‚ฐ ๋„คํŠธ์›Œํฌ๋กœ, ์ข…๋‹จ ๊ฐ„ ์•”ํ˜ธํ™”๋ฅผ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์ต๋ช…์„ฑ๊ณผ ๊ฒฉ๋ฆฌ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ๋Š” P2P ๋ชจ๋“œ๋กœ ๊ตฌ์ถ•๋˜๋ฉฐ ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ฆฌ์†Œ์Šค(๋Œ€์—ญํญ) ๋•๋ถ„์— ํ˜•์„ฑ๋˜๋ฏ€๋กœ ์ค‘์•™์—์„œ ๊ด€๋ฆฌ๋˜๋Š” ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค(๋„คํŠธ์›Œํฌ ๋‚ด ํ†ต์‹ ์€ ์•”ํ˜ธํ™”๋œ ๋‹จ๋ฐฉํ–ฅ ํ„ฐ๋„ ์‚ฌ์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•จ). ์ฐธ๊ฐ€์ž ๋ฐ ๋™๋ฃŒ).

I2P ๋„คํŠธ์›Œํฌ์—์„œ ์ต๋ช…์œผ๋กœ ์›น์‚ฌ์ดํŠธ์™€ ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“ค๊ณ , ์ธ์Šคํ„ดํŠธ ๋ฉ”์‹œ์ง€์™€ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด๊ณ , ํŒŒ์ผ์„ ๊ตํ™˜ํ•˜๊ณ , P2P ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„(์›น์‚ฌ์ดํŠธ, ์ฑ„ํŒ…) ๋ฐ P2P(ํŒŒ์ผ ๊ตํ™˜, ์•”ํ˜ธํ™”ํ) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ต๋ช… ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด I2P ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ I2P ํด๋ผ์ด์–ธํŠธ๋Š” Java๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Windows, Linux, macOS, Solaris ๋“ฑ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. I2pd๋Š” I2P ํด๋ผ์ด์–ธํŠธ์˜ ๋…๋ฆฝ์ ์ธ C++ ๊ตฌํ˜„์ด๋ฉฐ ์ˆ˜์ •๋œ BSD ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

I2P์˜ ์ƒˆ ๋ฒ„์ „์€ UDP๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ๊ณผ ๋ณด์•ˆ์ด ํŠน์ง•์ธ ์ƒˆ๋กœ์šด ์ „์†ก ํ”„๋กœํ† ์ฝœ "SSU2"์˜ ๊ฐœ๋ฐœ์„ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ํ”ผ์–ด ๋ฐ ๋ฆด๋ ˆ์ด ์ธก์—์„œ SSU2๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ํ…Œ์ŠคํŠธ๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "SSU2" ํ”„๋กœํ† ์ฝœ์€ Android ๋ฐ ARM ๋นŒ๋“œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ํ”Œ๋žซํผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์†Œ์ˆ˜์˜ ๋ผ์šฐํ„ฐ์—์„œ๋„ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. 2์›” ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž์— ๋Œ€ํ•ด "SSU2"๋ฅผ ํ™œ์„ฑํ™”ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. SSU25519๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด ์•”ํ˜ธํ™” ์Šคํƒ์„ ์™„์ „ํžˆ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ๋งค์šฐ ๋Š๋ฆฐ ElGamal ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ข…๋‹จ ๊ฐ„ ์•”ํ˜ธํ™”์˜ ๊ฒฝ์šฐ ElGamal/AES+SessionTag ๋Œ€์‹  ECIES-XXNUMX-AEAD-Ratchet ์กฐํ•ฉ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค). ), SSU์— ๋น„ํ•ด โ€‹โ€‹์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ด๊ณ  ๋ชจ๋ฐ”์ผ ์žฅ์น˜์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

๊ธฐํƒ€ ๊ฐœ์„  ์‚ฌํ•ญ์—๋Š” ๊ต์ฐฉ ์ƒํƒœ ๊ฐ์ง€๊ธฐ ์ถ”๊ฐ€, ๋ผ์šฐํ„ฐ ์ •๋ณด(RI, RouterInfo)๊ฐ€ ํ”ผ์–ด๋กœ ์ „์†ก๋˜๋„๋ก ๋ณด์žฅ, ์ด์ „ SSU ํ”„๋กœํ† ์ฝœ์˜ MTU/PMTU ์ฒ˜๋ฆฌ ๊ฐœ์„ ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. i2pd์—์„œ๋Š” SSU2 ์ „์†ก์ด ์ƒˆ๋กœ์šด ์„ค์น˜์— ๋Œ€ํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜๋Š” ์ตœ์ข… ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์–ด์กŒ์œผ๋ฉฐ ์ฃผ์†Œ๋ก์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€