Nowa wersja klienta BitTorrent Transmission 3.0

Po roku rozwoju opublikowany wydanie Transmisja 3.0, stosunkowo lekki i wymagający dużych zasobów klient BitTorrent napisany w C i obsługujący różne interfejsy użytkownika: GTK, Qt, natywny Mac, interfejs sieciowy, demon, linia poleceń.

Główne zmiany:

  • Do serwera RPC dodano możliwość akceptowania połączeń poprzez IPv6;
  • Weryfikacja certyfikatu SSL jest domyślnie włączona dla plików do pobrania HTTPS;
  • Powrócono do używania skrótu jako nazwy plików .resume i .torrent (rozwiązuje problem z Linuksem wyświetlającym błąd „Nazwa pliku za długa”, gdy nazwa torrenta jest bardzo długa);
  • We wbudowanym serwerze http liczba nieudanych prób uwierzytelnienia jest ograniczona do 100 w celu ochrony przed odgadnięciem hasła;
  • Dodano identyfikatory równorzędne dla klientów torrent Xfplay, PicoTorrent, Free Download Manager, Folx i Baidu Netdisk;
  • Dodano obsługę opcji TCP_FASTOPEN, która pozwala nieznacznie skrócić czas konfiguracji połączenia;
  • Poprawiona obsługa flagi ToS (typ usługi, klasa ruchu) dla połączeń IPv6;
  • W przypadku czarnych list dodano możliwość określenia masek podsieci w notacji CIDR (na przykład 1.2.3.4/24);
  • Dodano obsługę budowania za pomocą mbedtls (polarssl), wolfssl (cyassl) i LibreSSL, a także nowe wersje OpenSSL (1.1.0+);
  • Skrypty kompilacji oparte na CMake mają ulepszoną obsługę generatora Ninja, libappindicator, systemd, Solaris i macOS;
  • W kliencie dla macOS podwyższono wymagania dla wersji platformy (10.10), dodano obsługę ciemnego motywu;
  • W kliencie GTK dodano klawisze skrótu umożliwiające poruszanie się po kolejce rozruchowej, zmodernizowano plik .desktop, dodano plik AppData, zaproponowano ikony symboliczne dla górnego paska GNOME oraz dokonano przejścia z intltool aby uzyskać tekst;
  • W kliencie Qt zwiększono wymagania dla wersji Qt (5.2+), dodano klawisze skrótu umożliwiające poruszanie się po kolejce pobierania, zmniejszono zużycie pamięci podczas przetwarzania właściwości torrenta, dodano podpowiedzi dla plików o długich nazwach ,
    interfejs dostosowany do ekranów HiDPI;

  • Proces w tle przełączył się na używanie libsystemd zamiast libsystemd-daemon, a eskalacja uprawnień w pliku Transmission-daemon.service jest zabroniona;
  • W kliencie WWW wyeliminowano podatność XSS (cross-site scripting), rozwiązano problemy z wydajnością i poprawiono interfejs dla urządzeń mobilnych.

Źródło: opennet.ru

Dodaj komentarz