Il 22 maggio 2020 è stata rilasciata una nuova versione del popolare client BitTorrent multipiattaforma e open source Transmission, che supporta, oltre all'interfaccia grafica standard, il controllo tramite cli e web, ed è caratterizzata da velocità operativa e basso consumo di risorse.
Le seguenti modifiche sono state implementate nella nuova versione:
Modifiche generali su tutte le piattaforme:
- I server RPC hanno acquisito la capacità di accettare connessioni tramite IPv6
- La verifica dei certificati è attivata per impostazione predefinita SSL, per la compatibilità con la quale TR_CURL_SSL_VERIFY è stato sostituito con TR_CURL_SSL_NO_VERIFY
- Per i nomi dei file .torrent e .resume, viene nuovamente utilizzato un hash per impostazione predefinita
- Per proteggere contro attacchi di forza bruta, il numero di tentativi di accesso non riusciti è stato limitato a 100 web Il tempo di semina durante l'inattività è limitato a 40320 minuti (4 settimane)
- Aggiunti Peer ID per i client torrent Xfplay, PicoTorrent, Free Download Manager, Folx, Baidu Netdisk
- INT64_MAX
- è dichiarato come dimensione del download incompleto per impostazione predefinita, se la dimensione reale è sconosciuta (aiuta, ad esempio, con i tracker Amazon S3) TCP_FASTOPEN
- Abilitato supporto (permette di accelerare leggermente l'avvio della connessione)È stata migliorata la gestione del ToS nelle connessioni IPv6
- Il handshake sarà forzatamente interrotto se non riesce a ottenere un segreto comune (ciò portava a crash)
- È vietato cambiare tracker durante l'annuncio (ciò portava a crash)
- È stato aggiunto il supporto per il file 'session ID' (nella directory temporanea), che consente di determinare con maggiore precisione se la sessione è locale o remota; l'ID è allegato alla risposta 'session-get'.
- È stato aggiunto il supporto per l'indirizzamento senza classi (CIDR) nella lista nera
- È stato aggiunto il supporto per le etichette in libtransmission e transmission-remote
- La gestione degli header session-id è diventata case insensitive
- Supporto per il caricamento dei certificati CA dallo store di sistema
- Eliminati numerosi leak di memoria (download magnet, fine della sessione, analisi di dati binari)
- Miglioramento della build basata su CMake (Ninja generator, libappindicator, systemd, Solaris e macOS)
- Passaggio a sottodirectory per risolvere (la maggior parte delle) dipendenze di terze parti
- Modifiche al demone:
Utilizzo di libsystemd invece di libsystemd-daemon
- Divieto severo di elevate privilegi per transmission-daemon.service
- Web client:
Corretto un difetto di vulnerabilità XSS
- Corretto il foglio di stile in Chromium 59+
- Aggiunto il display del pulsante 'scarica (come in "scarica sul sito", non 'scarica per te')' sui dispositivi mobili
- Aggiunta la visualizzazione del pulsante «carica (come in „carica sul sito“, e non in „carica a te“)» sui dispositivi mobili.
- È stata aggiunta la visualizzazione del tempo rimanente per il caricamento in modalità compatta (precedentemente disponibile solo su dispositivi mobili e in modalità espansa).
Fonte: linux.org.ru

