Transmission 3.0 llega con soporte para IPv6 en RPC, diversas mejoras y más
Después de un año de desarrollo, se dio a conocer el lanzamiento de la nueva version de Transmission 3.0, en la cual se añaden algunas nuevas características, cambios y correcciones de errores. Para quienes desconocen de Transmission deben saber que este es un cliente P2P liviano, gratuito y de código abierto para la red BitTorrent.
Es relativamente ligero y poco exigente con los recursos de un cliente BitTorrent, escrito en lenguaje C y que admite una variedad de interfaces de usuario: GTK, Qt, Mac nativo, interfaz web, daemon, línea de comandos. Es compatible con los siguientes sistemas operativos: Mac OS X, Linux, NetBSD, FreeBSD, OpenBSD y Windows.
La principal ventaja de este software es que realmente es software libre y sin anuncios, pop-ups y enlaces poco fiables.
La segunda ventaja es que cuenta con algunas opciones para el control del programa, además del modo de ventana normal, puede añadir y eliminar torrents desde la línea de comandos o a través de un navegador.
¿Qué hay de nuevo en Transmission 3.0?
De los principales cambios que se destacan en el anuncio de esta nueva version de este popular cliente de torrent son los cambios en su interfaz, ya que para el cliente para GTK, se han agregado teclas de acceso rápido para navegar la secuencia de descarga, se ha actualizado el archivo .desktop, se ha agregado el archivo AppData, se han propuesto iconos simbólicos para el panel superior de GNOME, se ha completado el cambio de intltool a gettext.
Mientras que, para la version del cliente para Qt, se aumentan los requisitos para la versión Qt (5.2+), se agregan teclas de acceso rápido para moverse en la cola de descarga, se reduce el consumo de memoria al procesar las propiedades de torrent, se proporciona información sobre herramientas para archivos con nombres largos, la interfaz está adaptada para pantallas HiDPI.
En el proceso en segundo plano, se realizó la transición al uso de libsystemd en lugar de libsystemd-daemon; la escalada de privilegios está prohibida en el archivo de transmisión-daemon.service.
Además se menciona la solución a una vulnerabilidad XSS en el cliente web y que se han resuelto los problemas de rendimiento y se ha mejorado la interfaz para dispositivos móviles.
Por otra parte, también se destaca que se agregó la capacidad de aceptar conexiones a través de IPv6 en el servidor RPC y que la verificación del certificado SSL está habilitada de forma predeterminada para descargas a través de HTTPS. En el servidor http incorporado, el número de intentos de autenticación fallidos para proteger contra la adivinación de contraseña se limita a 100.
De los demás cambios que se mencionan:
- Se agregaron ID de pares para clientes de torrent Xfplay, PicoTorrent, Free Download Manager, Folx y Baidu Netdisk.
- Se agregó soporte para la opción TCP_FASTOPEN, que permite reducir ligeramente el tiempo de configuración de la conexión.
- Manejo mejorado del indicador ToS (Tipo de servicio, clase de tráfico) para conexiones IPv6;
- Se agregó la capacidad de especificar máscaras de subred en anotaciones CIDR en listas negras (por ejemplo, 1.2.3.4/24).
- Se agregó soporte de compilación con mbedtls (polarssl), wolfssl (cyassl) y LibreSSL, así como con las nuevas versiones de OpenSSL (1.1.0+).
- Los scripts de compilación basados en CMake mejoraron el soporte para el generador Ninja, libappindicator, systemd, Solaris y macOS.
- El cliente para macOS aumentó los requisitos para la versión de plataforma (10.10), agregó soporte para un tema oscuro.
¿Cómo instalar Transmission en Linux?
Para los que sean usuarios de Debian, Ubuntu, Linux Mint o cualquier distribución derivada de estos, instalan la aplicación con:
sudo add-apt-repository ppa:transmissionbt/ppa -y sudo apt install transmission
Si son usuarios de Fedora o distribuciones basadas en esta, pueden instalar la aplicación con el siguiente comando:
sudo yum install transmission
Mientras que para los que son usuarios de Mandriva Linux deben de instalar con este comando:
sudo urpmi transmission
Para el caso de los que son usuarios de openSUSE, deben de teclear lo siguiente en la terminal:
sudo zypper install transmission
Finalmente, para el caso de los que son usuarios de Arch Linux y distribuciones derivadas de esta, pueden instalar con este comando:
sudo pacman -S transmission
De igual manera se puede realizar la compilación de Transmission en el sistema desde su código fuente, solo deben de seguir los siguientes pasos para poder hacerlo.
Su código fuente se encuentra alojado en GitHub por lo que deben de tener el soporte de git para que puedan clonar el repositorio.
Vamos a abrir una terminal y teclear en ella lo siguiente.
Primero vamos a obtener el código fuente con:
git clone https://github.com/transmission/transmission Transmission
Entramos al directorio:
cd Transmission
Y comenzamos la compilación con los siguientes comandos que debemos teclear uno a uno:
git submodule update --init mkdir build cd build cmake .. make sudo make install