Transmission 3.0


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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster