Transmission 2.22

Nueva versión que corrige (se supone) los problemas surgidos en la 2.20 y 2.21 que, en muchos de los casos (incluido mi NAS) impedían que funcionase debidamente.

All Platforms
Faster endgame
Fix bug where leechers might be disconnected while seeding in some situations
Fix 2.20 bug that sometimes showed inaccurate upload/download speeds
Support for unsorted blacklists
Fix IPv6 DHT
Re-add support to automatically close idle peers
Fix bug where the resume file did not save the time checked for the last piece
CLI
Fix bandwidth display issue

Gracias a zebulon como siempre por preparar el SPK con celeridad.

Transmission 2.21

Rápida actualización corrigiendo unos bugs encontrados en la 2.20… desconozco si corrige el problema de la inestabilidad que tenia. Tenéis como siempre el SPK en la web de zebulon.

*actualización: los cuelgues en mi DS109+ con firmware beta 3.1 han desaparecido en esta versión

All Platforms
Fix compile error in the the 2.20 tarball

Transmission 2.20

Nueva versión ya disponible en SPK de la mano de zebulon. Esta vez la lista de cambios es algo mas larga y falta comprobar la estabilidad, ya que las 4 betas no eran muy estables.

*edit. en mi DS109+ se cuelga pasados unos minutos, parece que volvemos a tener una versión inestable. En caso de que os pase lo mismo, no tenéis mas que repetir el proceso de actualización usando el SPK de una versión anterior para dejar el programa tal y como lo teníais.

All Platforms
Remember downloaded files when a drive is unplugged
File re-verification is no longer needed in some situations
Fix “Too many open files” error
Show the total downloading and seeding time per torrent
Fix webseeds
Better support for IPv6-only trackers
Add the ability to shutdown Transmission sessions via RPC
NAT-PMP and UPnP now also map the UDP port
Update the DHT code to dht-0.18
Faster parsing of bencoded data
Improve support for running scripts when a torrent finishes downloading
Fix reannounce interval when trackers return a 404 error
Fix checksum error on platforms running uClibc 0.9.27 or older
Fix memmem() errors on Solaris

Daemon
Add “reannounce to tracker” option to transmission-remote
transmission-remote can now read auth info from environment variables
Fix configuration file bug with transmission-daemon running on Macs

Web Client
Right-clicking a torrent now works with Firefox / Firegestures / Ubuntu

Utils
Fix error when replacing substrings in tracker announce URLs
Webseeds are now displayed in transmission-show

Transmission 2.0

Ya tenemos lista para instalar una nueva versión de Transmission. Esta incluye mejoras varias, relacionadas con rendimiento y la posibilidad de ejecutar un script personalizado al completar una descarga entre otras.

No he mirado si está subido ya al ipkg, pero podéis instalarlo de forma rapida y sencilla con el método SPK. Podeis descargar esta version en la web de zebulon. En caso de controlarlo mediante el cliente Transmission-Remote, no os olvidéis de actualizarlo a la última beta para poder utilizar algunas de las nuevas funcionalidades.

All Platforms
“Local Peer Discovery” for finding peers on the local network
Optimize download requests for the bandwidth available
Smarter heuristics when deciding the order to connect to peers
Faster verification of local data
Faster startup
Support more blocklist file formats
Use IEC standard units (KiB, MiB, GiB) instead of (KB, MB, GB)
Better handling of 404 tracker errors
Daemon
Let users specify a script to be invoked when a torrent finishes downloading
Better support for adding per-torrent settings when adding a new torrent
Optional pidfile support
Option to start torrents paused
Option to delete .torrent files from watch directory
Web Client
The context menu now works when multiple rows are selected
Show ETA for seeding torrents that have a seed ratio set

Instalando Transmission de forma sencilla

Si bien instalar Transmission con el bootstrap no es difícil, teniendo en cuenta los tutoriales disponibles, en caso de no querer modificar demasiado nuestro Synology o disponer de algún modelo con una cpu que no disponga aún de bootstrap, disponemos de la posibilidad de instalarlo a través de un SPK.

Podemos descargar los SPKs de Transmission desde varias ubicaciones puesto que varios usuarios han compilado diversos paquetes que podeis encontrar en el foro de Synology, pero por ahora os recomiendo las versiones que nos trae zebulon y que estan disponibles en su web. Son las que estoy usando y funcionan perfectamente.

Lo que me gusta esta versión es que con un solo SPK tenemos soporte para todos los procesadores de Synology facilitando el proceso de instalación.

Para instalarlo, una vez con el SPK descargado, accedemos al panel de administración web y vamos a la opción Package Management que hay en el apartado System (Sistema). Pulsamos INSTALL y seleccionamos el SPK. Seguimos el asistente y en segundos lo tendremos instalado.

A continuación creamos una carpeta compartida y nos aseguramos de dar permisos de escritura en este directorio al usuario transmission que nos ha creado el proceso de instalación de forma automática.

Antes de pulsar en el botón “RUN” de la opción Package Management, lo configuraremos con los parámetros adecuados, tarea para la cual, debemos usar una conexión telnet/ssh para hacerlo (la activamos desde el propio panel web del NAS y nos conectamos por ejemplo con el PuTTY).

Una vez conectados, vamos a /usr/local/transmission/var y editamos el archivo settings.json:

cd /usr/local/transmission/var
vi settings.json

Modificamos los parámetros a nuestro gusto, prestando atención al campo que define el directorio de descarga, modificándolo para que refleje la carpeta que hemos creado para tal efecto. (para modificar en vi, pulsar INSERT primero, para grabar y salir, ESC, :wq).

Si queremos activar la protección por contraseña, introducimos el usuario en el campo adecuado y la contraseña que queramos. Al iniciar Transmission por primera vez, esta se encriptará para que no se pueda ver accediendo al archivo de configuración.

Cuando tengamos la configuración a nuestro gusto, pulsamos RUN en el panel web y listo. Ya tenemos nuestro Transmission totalmente operativo y disponible para conectarnos por su interfaz web o mediante el cliente que prefiramos (Transmission-Remote por ejemplo).

Disponemos para nuestra comodidad de enlaces a la interfaz web en el panel de administración pero os recomiendo usar el Transmission Remote.

Cuando aparezca una actualización, basta con detener el Transmission desde la opción PACKAGE MANAGEMENT y usar la opción UPDATE que tenemos al lado de la de INSTALL. Seleccionamos el SPK actualizado y seguimos las instrucciones. Si no pasa nada raro en segundos tendremos el Transmission actualizado a la espera de pulsar en RUN para que vuelva a ejecutarse.

Por último, comentaros que usando este método el Transmission se iniciará de forma automática siempre que reiniciemos el NAS.