Новая версія BitTorrent-кліента Transmission 3.0

Пасля года распрацоўкі апублікаваны рэліз Перадача 3.0, адносна лёгкага і непатрабавальнага да рэсурсаў BitTorrent-кліента, напісанага на мове Cі і які падтрымлівае разнастайныя інтэрфейсы карыстача: GTK, Qt, native Mac, Web-інтэрфейс, daemon, command-line.

Асноўныя змены:

  • У RPC server дададзена магчымасць прыёму злучэнняў праз IPv6;
  • Уключаная па змаўчанні верыфікацыя сертыфікатаў SSL для загрузак па HTTPS;
  • Вернута выкарыстанне хэша ў якасці імя для файлаў. Resume і. Torrent (вырашае праблему з высновай у Linux памылкі "File name too long" пры вельмі доўгім імені торэнта);
  • Ва ўбудаваным http-серверы да 100 абмежавана колькасць няўдалых спроб аўтэнтыфікацыі для абароны ад падбору пароля;
  • Дададзеныя ідэнтыфікатары Peer ID для торэнт кліентаў Xfplay, PicoTorrent, Free Download Manager, Folx і Baidu Netdisk;
  • Дададзена падтрымка опцыі TCP_FASTOPEN, якая дазваляе крыху скараціць час усталёўкі злучэнняў;
  • Палепшана апрацоўка сцяга ToS (Type of Service, клас трафіку) для злучэнняў IPv6;
  • У чорных спісах дададзена магчымасць указання масак падсетак у натацыі CIDR (напрыклад, 1.2.3.4/24);
  • Дададзена падтрымка зборкі з mbedtls (polarssl), wolfssl (cyassl) і LibreSSL, а таксама з новымі выпускамі OpenSSL (1.1.0+);
  • У сцэнарах зборкі на аснове CMake палепшана падтрымка Ninja generator, libappindicator, systemd, Solaris і macOS;
  • У кліенце для macOS узняты патрабаванні да версіі платформы (10.10), дададзена падтрымка цёмнай тэмы афармлення;
  • У кліенце для GTK дададзены гарачыя клавішы для перамяшчэння па чарзе загрузкі, мадэрнізаваны файл .desktop, дададзены файл AppData, прапанаваны знакавыя піктаграмы для верхняй панэлі GNOME, ажыццёўлены пераход з intltool на gettext;
  • У кліенце для Qt падвышаны патрабаванні да версіі Qt (5.2+), дададзены гарачыя клавішы для перасоўвання па чарзе загрузкі, скарочана спажыванне памяці пры апрацоўцы ўласцівасцяў торэнтаў, забяспечаны выснова ўсплывальных падказак для файлаў з доўгімі імёнамі,
    інтэрфейс адаптаваны для экранаў HiDPI;

  • У фонавым працэсе ажыццёўлены пераход на выкарыстанне libsystemd замест libsystemd-daemon, у файле transmission-daemon.service забаронена падвышэнне прывілеяў;
  • У Web-кліенце ўхілена XSS-уразлівасць (міжсайтавы скрыптынг), вырашаны праблемы з прадукцыйнасцю, палепшаны інтэрфейс для мабільных прылад.

Крыніца: opennet.ru

Дадаць каментар