El 22 de mayo de 2020 se lanzó la popular aplicación de código abierto y multiplataforma BitTorrent, Transmission, que, además de su interfaz gráfica estándar, permite el control a través de CLI y web, y se distingue por su rapidez y bajo consumo de recursos.
En la nueva versión se han implementado los siguientes cambios:
Cambios generales en todas las plataformas:
- Los servidores RPC ahora pueden aceptar conexiones a través de IPv6.
- Por defecto, se activó la verificación de certificados. SSL, para la compatibilidad con la cual TR_CURL_SSL_VERIFY se reemplazó por TR_CURL_SSL_NO_VERIFY.
- Para los nombres de los archivos .torrent y .resume, por defecto se utiliza nuevamente el hash.
- Para protegerse contra ataques de fuerza bruta, el de un servidor web número de intentos fallidos de autorización se limitó a 100.
- El tiempo de compartición en inactividad está limitado a 40320 minutos (4 semanas).
- Se añadieron Peer ID para los clientes torrent Xfplay, PicoTorrent, Free Download Manager, Folx y Baidu Netdisk.
- INT64_MAX se declara por defecto como el tamaño de la descarga incompleta, si el tamaño real es desconocido (ayuda, por ejemplo, con los rastreadores de Amazon S3).
- Se ha habilitado el soporte para TCP_FASTOPENpermitirá acelerar ligeramente el inicio de la conexión.
- Se mejoró el manejo de ToS en las conexiones IPv6.
- La negociación se interrumpirá forzosamente si no se puede obtener un secreto compartido (lo que provocaba fallos).
- Se prohibió el cambio de rastreadores durante la publicidad (lo que provocaba fallos).
- Se añadió soporte para el archivo «ID de sesión» (en el directorio temporal), que permite determinar con mayor precisión si la sesión es local o remota; el ID se adjunta a la respuesta «session-get».
- Se añadió soporte para direccionamiento sin clase (CIDR) en la lista negra.
- Se añadió soporte para etiquetas en libtransmission y transmission-remote.
- El manejo de los encabezados session-id se realiza sin distinción de mayúsculas y minúsculas.
- Soporte para la carga de certificados CA desde el almacén del sistema.
- Se solucionaron múltiples fugas de memoria (carga de magnet, finalización de sesión, análisis de datos binarios).
- Mejoras en la construcción basada en CMake (generador Ninja, libappindicator, systemd, Solaris y macOS).
- Transición a submódulos para resolver (la mayoría de) las dependencias externas.
Cambios en el daemon:
- Uso de libsystemd en lugar de libsystemd-daemon.
- Prohibición estricta del aumento de privilegios para transmission-daemon.service.
Cliente web:
- Se corrigió una vulnerabilidad XSS.
- Se corrigió la tabla de estilos en Chromium 59+.
- Se añadió la visualización del botón «descargar (como en “subir al sitio”, no en “descargar para mí”)» en dispositivos móviles.
- Se añadió la visualización del tiempo de carga restante en modo compacto (anteriormente solo estaba disponible en dispositivos móviles y en modo expandido).
Fuente: linux.org.ru

