BitTorrent ํด๋ผ์ด์–ธํŠธ Transmission 3.0์˜ ์ƒˆ ๋ฒ„์ „

XNUMX๋…„์˜ ๊ฐœ๋ฐœ ๋์— ์ถœํŒ ๋œ ์„๋ฐฉํ•˜๋‹ค ์ „์†ก 3.0, C๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ GTK, Qt, ๊ธฐ๋ณธ Mac, ์›น ์ธํ„ฐํŽ˜์ด์Šค, ๋ฐ๋ชฌ, ๋ช…๋ น์ค„ ๋“ฑ ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ๊ฐ€๋ณ๊ณ  ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ธ BitTorrent ํด๋ผ์ด์–ธํŠธ์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ :

  • IPv6์„ ํ†ตํ•œ ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด RPC ์„œ๋ฒ„์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • HTTPS ๋‹ค์šด๋กœ๋“œ์˜ ๊ฒฝ์šฐ SSL ์ธ์ฆ์„œ ํ™•์ธ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • .resume ๋ฐ .torrent ํŒŒ์ผ์˜ ์ด๋ฆ„์œผ๋กœ ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋˜๋Œ๋ ธ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ Linux์—์„œ๋Š” ํ† ๋ ŒํŠธ ์ด๋ฆ„์ด ๋งค์šฐ ๊ธธ๋ฉด "ํŒŒ์ผ ์ด๋ฆ„์ด ๋„ˆ๋ฌด ๊น๋‹ˆ๋‹ค"๋ผ๋Š” ์˜ค๋ฅ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๋‚ด์žฅ๋œ http ์„œ๋ฒ„์—์„œ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ์ถ”์ธก์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์‹คํŒจํ•œ ์ธ์ฆ ์‹œ๋„ ํšŸ์ˆ˜๊ฐ€ 100ํšŒ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.
  • ํ† ๋ ŒํŠธ ํด๋ผ์ด์–ธํŠธ Xfplay, PicoTorrent, ๋ฌด๋ฃŒ ๋‹ค์šด๋กœ๋“œ ๊ด€๋ฆฌ์ž, Folx ๋ฐ Baidu Netdisk์— ๋Œ€ํ•œ ํ”ผ์–ด ID๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฐ๊ฒฐ ์„ค์ • ์‹œ๊ฐ„์„ ์•ฝ๊ฐ„ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” TCP_FASTOPEN ์˜ต์…˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • IPv6 ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ToS(์„œ๋น„์Šค ์œ ํ˜•, ํŠธ๋ž˜ํ”ฝ ํด๋ž˜์Šค) ํ”Œ๋ž˜๊ทธ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ์— CIDR ํ‘œ๊ธฐ๋ฒ•(์˜ˆ: 1.2.3.4/24)์œผ๋กœ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • mbedtls(polessl), Wolfssl(cyassl) ๋ฐ LibreSSL๊ณผ OpenSSL์˜ ์ƒˆ ๋ฆด๋ฆฌ์Šค(1.1.0+)๋ฅผ ์‚ฌ์šฉํ•œ ๋นŒ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • CMake ๊ธฐ๋ฐ˜ ๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ๋Š” Ninja ์ƒ์„ฑ๊ธฐ, libappindicator, systemd, Solaris ๋ฐ macOS์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • macOS์šฉ ํด๋ผ์ด์–ธํŠธ์—์„œ๋Š” ํ”Œ๋žซํผ ๋ฒ„์ „์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋†’์•„์กŒ๊ณ (10.10) ์–ด๋‘์šด ํ…Œ๋งˆ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • GTK ํด๋ผ์ด์–ธํŠธ์—๋Š” ๋ถ€ํŒ… ๋Œ€๊ธฐ์—ด์„ ํ†ตํ•ด ์ด๋™ํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ์ถ•ํ‚ค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๊ณ , .desktop ํŒŒ์ผ์ด ํ˜„๋Œ€ํ™”๋˜์—ˆ์œผ๋ฉฐ, AppData ํŒŒ์ผ์ด ์ถ”๊ฐ€๋˜์—ˆ๊ณ , GNOME ์ƒ๋‹จ ํ‘œ์‹œ์ค„์— ๊ธฐํ˜ธ ์•„์ด์ฝ˜์ด ์ œ์•ˆ๋˜์—ˆ์œผ๋ฉฐ, intltool์—์„œ ์ „ํ™˜์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ํ…์ŠคํŠธ๋ฅผ ์–ป์œผ๋ ค๋ฉด;
  • Qt์šฉ ํด๋ผ์ด์–ธํŠธ์—์„œ๋Š” Qt ๋ฒ„์ „(5.2+)์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ•˜๊ณ , ๋‹ค์šด๋กœ๋“œ ๋Œ€๊ธฐ์—ด์„ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ์ถ•ํ‚ค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, ํ† ๋ ŒํŠธ ์†์„ฑ ์ฒ˜๋ฆฌ ์‹œ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๊ฐ€ ์ค„์–ด๋“ค๊ณ , ์ด๋ฆ„์ด ๊ธด ํŒŒ์ผ์— ๋Œ€ํ•œ ํˆดํŒ์ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ,
    HiDPI ํ™”๋ฉด์— ์ ํ•ฉํ•œ ์ธํ„ฐํŽ˜์ด์Šค;

  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๊ฐ€ libsystemd-daemon ๋Œ€์‹  libsystemd๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜๋˜์—ˆ์œผ๋ฉฐ, Transmission-daemon.service ํŒŒ์ผ์—์„œ ๊ถŒํ•œ ์—์Šค์ปฌ๋ ˆ์ด์…˜์ด ๊ธˆ์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ํด๋ผ์ด์–ธํŠธ์—์„œ XSS ์ทจ์•ฝ์ (๊ต์ฐจ ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ…)์ด ์ œ๊ฑฐ๋˜๊ณ  ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์œผ๋ฉฐ ๋ชจ๋ฐ”์ผ ์žฅ์น˜ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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