Pe 22 mai 2020 a fost lansată o versiune populară a clientului BitTorrent multidisciplinar și open-source Transmission, care, pe lângă interfața grafică standard, permite controlul prin cli și web, fiind caracterizat prin viteză mare de operare și consum scăzut de resurse.
Noua versiune include următoarele modificări:
Modificări generale pe toate platformele:
- Serverele RPC au primit capacitatea de a accepta conexiuni prin IPv6
- Verificarea certificatelor este activată din start SSL, pentru compatibilitate cu care TR_CURL_SSL_VERIFY a fost înlocuit cu TR_CURL_SSL_NO_VERIFY
- Pentru numele fișierelor .torrent și .resume, se folosește din nou hash-ul în mod implicit
- Pentru a proteja împotriva atacurilor prin încercare repetată, la integratul server web s-a limitat numărul încercărilor nereușite de autentificare la 100
- Timpul de partajare în inactivitate este limitat la 40320 de minute (4 săptămâni)
- Adăugate ID-uri Peer pentru clienții torrent Xfplay, PicoTorrent, Free Download Manager, Folx, Baidu Netdisk
- INT64_MAX în mod implicit este declarat ca dimensiunea transferului neterminat, dacă dimensiunea reală nu este cunoscută (ajută, de exemplu, cu trackerele Amazon S3)
- Suport inclus TCP_FASTOPEN(acest lucru va accelera puțin inițierea conexiunii)
- S-a îmbunătățit gestionarea ToS în conexiunile IPv6
- Handshake-ul va fi întrerupt forțat dacă nu s-a putut obține un secret comun (a dus la erori)
- Schimbarea trackerelor este interzisă în timpul anunțului (a dus la erori)
- A fost adăugată suportul pentru fișierul „session ID” (în directorul temporar), care permite determinarea mai precisă dacă sesiunea este locală sau la distanță; ID-ul este atașat răspunsului „session-get”.
- A fost adăugată suportul pentru adresarea fără clase (CIDR) în lista neagră
- A fost adăugată suportul pentru etichete în libtransmission și transmission-remote
- Gestionarea antetului session-id devine insensibilă la majuscule
- Suportul pentru descărcarea certificatelor CA din magazinul de sisteme a fost adăugat
- S-au eliminat multiple scurgeri de memorie (descărcarea magnet, încheierea sesiunii, analiza datelor binare)
- Îmbunătățiri în construcția bazată pe CMake (generator Ninja, libappindicator, systemd, Solaris și macOS)
- Trecuri la submodule pentru soluționarea (majorității) dependențelor externe
Modificări ale daemonului:
- Utilizarea libsystemd în loc de libsystemd-daemon
- Interzicerea strictă a ridicării privilegiilor pentru transmission-daemon.service
Clientul web:
- Corectată vulnerabilitatea XSS
- Corectat stilul tabelului în Chromium 59+
- Adăugată vizualizarea butonului „descărcați (ca în „descărcare pe site”, nu în „descărcare pentru sine”)” pe dispozitive mobile
- A fost adăugată afișarea timpului de încărcare rămas în modul compact (anterior era disponibilă doar pe dispozitive mobile și în modul extins).
Sursa: linux.org.ru

