ZeroNet 0.7 ๋ฐ 0.7.1 ์ถœ์‹œ

๊ฐ™์€ ๋‚ , ๋น„ํŠธ์ฝ”์ธ โ€‹โ€‹์•”ํ˜ธํ™” ๋ฐ BitTorrent ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ„์‚ฐํ˜• ์‚ฌ์ดํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ์„ค๊ณ„๋œ GPLv0.7 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋˜๋Š” ํ”Œ๋žซํผ์ธ ZeroNet 0.7.1 ๋ฐ 2์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ œ๋กœ๋„ท ๊ธฐ๋Šฅ:

  • ์‹ค์‹œ๊ฐ„์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋Š” ์›น์‚ฌ์ดํŠธ
  • Namecoin .bit ๋„๋ฉ”์ธ ์ง€์›;
  • ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ณต์ œํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ์—†๋Š” BIP32 ๊ธฐ๋ฐ˜ ์ธ์ฆ: ๊ท€ํ•˜์˜ ๊ณ„์ •์€ ๋น„ํŠธ์ฝ”์ธ โ€‹โ€‹์ง€๊ฐ‘๊ณผ ๋™์ผํ•œ ์•”ํ˜ธํ™”๋กœ ๋ณดํ˜ธ๋ฉ๋‹ˆ๋‹ค.
  • P2P ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋œ SQL ์„œ๋ฒ„: ์›น ์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • IPv4 ์ฃผ์†Œ ๋Œ€์‹  ์ˆจ๊ฒจ์ง„ .onion ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Tor ๋„คํŠธ์›Œํฌ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • TLS ์•”ํ˜ธํ™” ํ†ต์‹ ;
  • uPnP ํฌํŠธ ์ž๋™ ์—ด๊ธฐ;
  • ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€์›์„ ์œ„ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ(openproxy);
  • ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ € ๋ฐ ์šด์˜ ์ฒด์ œ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „ 0.7์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ:

  • Python3(Python 3.4-3.8์ด ์ง€์›๋จ)์—์„œ ์ž‘๋™ํ•˜๋„๋ก ์ฝ”๋“œ๊ฐ€ ์žฌ์ž‘์—…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋”์šฑ ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋™๊ธฐํ™” ๋ชจ๋“œ;
  • ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ข…์†์„ฑ์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • libsecp5k10 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ช… ํ™•์ธ์ด 256~1๋ฐฐ ๊ฐ€์†ํ™”๋ฉ๋‹ˆ๋‹ค.
  • ์ƒ์„ฑ๋œ SSL ์ธ์ฆ์„œ๋Š” ์ด์ œ ํ”„๋กœํ† ์ฝœ ํ•„ํ„ฐ๋ฅผ ์šฐํšŒํ•˜๋„๋ก ๋ฌด์ž‘์œ„๋กœ ์ง€์ •๋ฉ๋‹ˆ๋‹ค.
  • P2P ์ฝ”๋“œ๊ฐ€ ZeroNet ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋„๋ก ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์˜คํ”„๋ผ์ธ ๋ชจ๋“œ;
  • ๊ธฐํ˜ธ ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „ 0.7.1์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ:

  • ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋œ ์ƒˆ๋กœ์šด ํ”Œ๋Ÿฌ๊ทธ์ธ UiPluginManager;
  • OpenSSL 1.1์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด์ œ ๋”๋ฏธ SNI ๋ฐ ALPN ๋ ˆ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐ์„ ์ผ๋ฐ˜ HTTPS ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ์ฝ”๋“œ ์‹คํ–‰์„ ์ž ์žฌ์ ์œผ๋กœ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์œ„ํ—˜ํ•œ ์ทจ์•ฝ์ ์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

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