name: transmission-torrent-skill description: Guía en español para instalar, configurar y usar transmission-daemon para descargar y disponibilizar (seedear) torrents de forma segura en Debian/Ubuntu.
transmission-torrent-skill
Alcance
Este skill cubre:
- Instalación de
transmission-daemonen Debian/Ubuntu. - Configuración básica y segura del servicio.
- Permisos y propiedad de carpetas de descarga.
- Uso de la interfaz web.
- Flujo para descargar torrents y disponibilizarlos (seeding).
- Recomendaciones de seguridad y operación responsable.
No cubre bypass de bloqueos, ocultación de actividad ilegal ni asesoría legal.
Requisitos
- Debian o Ubuntu con acceso
sudo. - Conexión a internet para instalar paquetes.
- Usuario con permisos administrativos.
Instalación paso a paso
1. Instalar Transmission daemon
sudo apt update
sudo apt install -y transmission-daemon
2. Preparar carpetas de trabajo
sudo mkdir -p /var/lib/transmission-daemon/downloads
sudo mkdir -p /var/lib/transmission-daemon/incomplete
3. Asignar permisos correctos
sudo chown -R debian-transmission:debian-transmission /var/lib/transmission-daemon
sudo chmod -R 750 /var/lib/transmission-daemon
4. Detener el servicio antes de editar configuración
sudo systemctl stop transmission-daemon
5. Editar configuración principal
Archivo típico:
/etc/transmission-daemon/settings.json
Ajustes recomendados (valores de ejemplo):
"download-dir": "/var/lib/transmission-daemon/downloads""incomplete-dir": "/var/lib/transmission-daemon/incomplete""incomplete-dir-enabled": true"rpc-bind-address": "127.0.0.1"(más seguro; acceso local)"rpc-enabled": true"rpc-authentication-required": true"rpc-username": "admin_torrent""rpc-password": "cambia_esto_por_una_clave_fuerte""rpc-whitelist-enabled": true"rpc-whitelist": "127.0.0.1,192.168.*.*""umask": 2(archivos 664 y directorios 775 en muchos casos)
Nota: al reiniciar, Transmission hashea la contraseña en settings.json. Es normal.
6. Iniciar y habilitar el servicio
sudo systemctl start transmission-daemon
sudo systemctl enable transmission-daemon
sudo systemctl status transmission-daemon --no-pager
Uso de la Web UI
Si usas acceso local:
- URL:
http://127.0.0.1:9091/transmission/web/
Si necesitas acceso desde otra máquina de tu red local:
- Ajusta
rpc-bind-addressyrpc-whitelistcon cuidado. - Restringe con firewall.
- Evita exponer el puerto 9091 a internet pública.
Comprobación rápida de puerto:
sudo ss -tulpn | grep 9091 || true
Descargar y disponibilizar (seeding)
Transmission no solo descarga: también comparte piezas con otros peers mientras descargas y después de completar.
Flujo recomendado
- Añade un
.torrento magnet desde la Web UI. - Verifica que descargue en
download-dir. - Al completar, deja el torrent en estado Seeding para disponibilizarlo.
- Mantén los archivos en su ubicación original; si los mueves fuera de Transmission, el seeding se rompe.
Ajustes útiles para seeding responsable
En settings.json considera:
"seedRatioLimit": 1.5(ejemplo: compartir 1.5x lo descargado)"seedRatioLimited": true"idle-seeding-limit-enabled": true"idle-seeding-limit": 60(minutos sin actividad antes de parar)"speed-limit-up-enabled": true"speed-limit-up": 300(KB/s de subida, ajusta según tu red)
Después de editar:
sudo systemctl restart transmission-daemon
Nota sobre “publicar” torrents
Crear archivos .torrent para distribuir contenido propio es posible con herramientas externas, pero este skill se enfoca en operar el daemon de forma segura (descarga + seeding) y no en evadir controles o distribuir material no autorizado.
Seguridad recomendada
- No expongas RPC (9091) públicamente sin proxy inverso, TLS y autenticación robusta.
- Limita IPs con
rpc-whitelist. - Usa contraseñas fuertes y únicas.
- Mantén el sistema actualizado:
sudo apt update && sudo apt upgrade -y
- Si abres el puerto P2P (por defecto 51413), hazlo de forma explícita y controlada.
- Revisa logs cuando haya fallos:
sudo journalctl -u transmission-daemon -n 100 --no-pager
Solución de problemas
Error: “403: Forbidden” en Web UI
- Verifica
rpc-whitelistyrpc-whitelist-enabled. - Confirma que la IP cliente está permitida.
- Reinicia servicio tras cambios:
sudo systemctl restart transmission-daemon
Cambios en settings.json “desaparecen”
- Debes detener el servicio antes de editar:
sudo systemctl stop transmission-daemon
- Edita, guarda, y luego inicia nuevamente.
Permisos denegados al descargar
- Revisa propietario y permisos de carpetas:
sudo chown -R debian-transmission:debian-transmission /var/lib/transmission-daemon
sudo chmod -R 750 /var/lib/transmission-daemon
Servicio no inicia
- Revisa sintaxis JSON (comas/llaves).
- Ver logs:
sudo journalctl -u transmission-daemon -xe --no-pager
Aviso legal y ético
Usa BitTorrent solo para contenido legal y autorizado (software libre, distribuciones Linux, datos públicos, material con licencia válida).
Descargar o compartir contenido sin derechos puede violar leyes locales e internacionales y causar sanciones civiles o penales.
Este skill promueve uso responsable, seguro y legal.