Transmission 3.0

22 мая 2020 Π³ΠΎΠ΄Π° состоялся выпуск популярного кроссплатформСнного свободного BitTorrent-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Transmission, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ, ΠΏΠΎΠΌΠΈΠΌΠΎ стандартного графичСского интСрфСйса, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· cli ΠΈ Π²Π΅Π± ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ рСсурсов.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ измСнСния:

ΠžΠ±Ρ‰ΠΈΠ΅ измСнСния Π½Π° всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…:

  • Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹ RPC ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ соСдинСния ΠΏΠΎ IPv6
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сСртификатов SSL, для совмСстимости с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ TR_CURL_SSL_VERIFY Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π½Π° TR_CURL_SSL_NO_VERIFY
  • Для ΠΈΠΌΡ‘Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² .torrent ΠΈ .resume ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ снова ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ…ΡΡˆ
  • Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ΠΎΠΌ Ρƒ встроСнного Π²Π΅Π±-сСрвСра ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ»ΠΈ количСство Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎ 100
  • ВрСмя Ρ€Π°Π·Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΈ простоС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ 40320 ΠΌΠΈΠ½ΡƒΡ‚Π°ΠΌΠΈ(4 Π½Π΅Π΄Π΅Π»ΠΈ)
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Peer ID для torrent-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Xfplay, PicoTorrent, Free Download Manager, Folx, Baidu Netdisk
  • INT64_MAX ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½ΠΎΠΉ Π·Π°ΠΊΠ°Ρ‡ΠΊΠΈ, Ссли настоящий Ρ€Π°Π·ΠΌΠ΅Ρ€ нСизвСстСн(ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, с Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Π°ΠΌΠΈ Amazon S3 )
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° TCP_FASTOPEN(ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ слСгка ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΎ соСдинСния)
  • Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚ΠΎΠ²Π°Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ToS Π² соСдинСниях IPv6
  • Π ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ, Ссли Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ сСкрСт(ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ сбоям)
  • Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° смСна Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ΠΎΠ² Π²ΠΎ врСмя анонсирования(ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ сбоям)
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„Π°ΠΉΠ»Π° «session ID»(Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΎΡ‡Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, являСтся Π»ΠΈ сСанс Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΌ; ID прилагаСтся ΠΊ ΠΎΡ‚Π²Π΅Ρ‚Ρƒ «session-get».
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° бСсклассовой адрСсации(CIDR) Π² Ρ‡Ρ‘Ρ€Π½ΠΎΠΌ спискС
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠΊ Π² libtransmission ΠΈ transmission-remote
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² session-id стала ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ рСгистронСзависимо
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ CA сСртификатов ΠΈΠ· систСмного Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°
  • УстранСны мноТСствСнныС ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти(Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° magnet, Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ сСанса, Π°Π½Π°Π»ΠΈΠ· Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…)
  • Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ сборки Π½Π° основС CMake(Ninja generator, libappindicator, systemd, Solaris ΠΈ macOS)
  • ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ(Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π°) сторонних зависимостСй

ИзмСнСния дСмона:

  • ИспользованиС libsystemd вмСсто libsystemd-daemon
  • Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Π·Π°ΠΏΡ€Π΅Ρ‚ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ²Π΅Π»Π΅Π³ΠΈΠΉ для transmission-daemon.service

Π’Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°:

  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π° XSS-ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй Π² Chromium 59+
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ(ΠΊΠ°ΠΊ Π² „Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π° сайт“, Π° Π½Π΅ Π² „Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ сСбС“)» Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π³ΠΎΡΡ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅(Ρ€Π°Π½Π΅Π΅ Π±Ρ‹Π»ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах ΠΈ Π² Ρ€Π°Π·Π²Ρ‘Ρ€Π½ΡƒΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru