I2P ์ต๋ช… ๋„คํŠธ์›Œํฌ 0.9.42 ๋ฐ i2pd 2.28 C++ ํด๋ผ์ด์–ธํŠธ์˜ ์ƒˆ ๋ฆด๋ฆฌ์Šค

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

I2P 0.9.42 ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” UDP ์ „์†ก ๊ตฌํ˜„ ์†๋„๋ฅผ ๋†’์ด๊ณ  I2P์— ์‚ฌ์šฉ๋˜๋Š” ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ•์˜ ์‹ ๋ขฐ์„ฑ์„ ๋†’์ด๋Š” ์ž‘์—…์ด ๊ณ„์†๋ฉ๋‹ˆ๋‹ค. ์ „๋‹ฌ์„ ๋ณ„๋„์˜ ๋ชจ๋“ˆ๋กœ ๋‚˜๋ˆ„๊ธฐ ์œ„ํ•œ ์ค€๋น„ ๊ณผ์ •์—์„œ i2ptunnel.config ์„ค์ •์€ ๋‹ค์–‘ํ•œ ํด๋ž˜์Šค์˜ ํ„ฐ๋„๊ณผ ๊ด€๋ จ๋œ ์—ฌ๋Ÿฌ ๊ตฌ์„ฑ ํŒŒ์ผ์— ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‹๋ณ„์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ์˜ ์—ฐ๊ฒฐ์„ ์ฐจ๋‹จํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋„คํŠธ์›Œํฌ ๊ฐ„ ๋ฐฉ์ง€). Buster ๋ฆด๋ฆฌ์Šค๋ฅผ ์ง€์›ํ•˜๋„๋ก Debian ํŒจํ‚ค์ง€๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

i2pd 2.28.0์€ SAM(Simple Anonymous Messaging) ํ”„๋กœํ† ์ฝœ์—์„œ RAW ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ฐ ๋ช…๋ น ๊ตฌ๋ถ„ ๊ธฐํ˜ธ "\r\n"์— ๋Œ€ํ•œ ์ง€์›์„ ๊ตฌํ˜„ํ•˜๊ณ , Android ํ”Œ๋žซํผ์—์„œ ๋ฐฐํ„ฐ๋ฆฌ ์ „์›์„ ์ ˆ์•ฝํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์ ํ™”๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ , ๋„คํŠธ์›Œํฌ ID ํ™•์ธ์„ ์ถ”๊ฐ€ํ•˜๊ณ , LeaseSet2์—์„œ ์•”ํ˜ธํ™” ํ”Œ๋ž˜๊ทธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ฒŒ์‹œํ•˜๋ฉด ์ฃผ์†Œ๋ก์— ์„œ๋ช…์ด ์žˆ๋Š” ํ•ญ๋ชฉ์˜ ์˜ฌ๋ฐ”๋ฅธ ์ฒ˜๋ฆฌ๊ฐ€ ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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