Menú
Está libre
registro
hogar  /  Navegantes/ Instalación de Deluge BitTorrent en Ubuntu Server. Conexión de GTK UI Deluge a una instalación remota del demonio de Deluge

Instalación de Deluge BitTorrent en Ubuntu Server. Conexión de GTK UI Deluge a una instalación remota del demonio de Deluge

Subí a 12.04 y el Flood se rompió. Quiero eliminarlo y luego agregarlo nuevamente. ¿Cómo eliminar Deluge?

  1. Probado: búsqueda en programática Centro de Ubuntu
    Error: el botón dice "Instalar" (¡pero ya está instalado!)
  2. Probado: sudo apt-get remove --purge diluvio
    Error: lectura de salida Eliminando diluvio ... pero aún puedo encontrarlo cuando busco mi tablero

Si sudo apt-get remove --purge deluge tuvo éxito, entonces el paquete de diluvio se eliminó con éxito.

Si los elementos del menú aún se muestran en un guión, esto no significa necesariamente que el programa aún esté instalado, solo los enlaces a él permanecen en algún lugar. Quizás el tablero mantiene su propio caché de lo que está en su menú y lleva un tiempo darse cuenta de que se ha realizado un cambio.

Siéntase libre de continuar y reinstalar la inundación para ver si funciona.

Para referencia futura, debe buscar archivos dot en ~ / o ~ / config que estén relacionados con Deluge. Esta es la ubicación de almacenamiento más probable para su cuenta... Intente borrar o cambiar el nombre de esto. Esto podría solucionar su problema original (en lugar de reinstalarlo).

Has probado eliminación completa usando el administrador de paquetes synaptic?

Instalar synaptic synaptic sudo apt-get install synaptic

Tuve el mismo problema al eliminar la inundación. Me di cuenta de que tenía instalada la versión GTK, así que simplemente no se pudo desinstalar Diluvio. Usé sudo apt-get remove --purge deluge-gtk

De acuerdo con el OP usando sudo apt-get remove --purge diluvio es la forma correcta

Si lo instaló desde archivos fuente o necesita encontrar los archivos de diluvio sobrantes, hay información en el manual de widgets de diluvio: RemovingFromSystem

La razón más probable por la que todavía aparece en Dash es el archivo deluge.desktop sobrante.

Puede utilizar localizar diluvio que mostrará rápidamente cada archivo / carpeta con el nombre inundación, y podrá determinar si la aplicación se desinstaló realmente.

Si instaló Deluge desde código fuente, tendrá que eliminar manualmente los archivos. La carpeta principal de la aplicación de inundación generalmente se instala en la carpeta sitio python o carpeta dist-paquetes, que debería ser visible en la salida del comando anterior. También necesita eliminar los binarios de inundación de / usr / local / bin / o / usr / bin / .

Como menciona neon_overload, si tiene problemas con Deluge, respaldo y eliminar la configuración anterior puede ayudar a solucionar problemas de actualización. Ubicación predeterminada: ~ / .config / deluge

Sudo apt-get remove --purge diluvio

Obviamente, entiendes que cuando busques "The Flood" todavía lo verás en la pantalla.

Estos son los archivos de inundación sobrantes: para eliminarlos por completo de su sistema,

Sudo apt autoremove diluvio

Búsqueda y no aparecerá ninguna inundación ... Magia

Dime cómo hacer que el cortafuegos apf esté cerrado para la mayoría de los puertos, pero samba funciona en LAN y en un cliente torrent, por ejemplo, Deluge.
Distribución: Debian Jessie
Núcleo: 3.14-2-amd64
El modo en el que el firewall se apaga después de 5 minutos se apaga. Configurado, como está escrito aquí: https://www.debian.org/releases/slink/i386/ch-init-config.ru.html No se debe ofrecer Vuurmuur; esta es una utilidad torcida, e incluso con barba .

Bueno, como opción, puede argumentar por qué no se necesita un firewall en una PC doméstica.

Diluvio apaga Internet (WiFi)

Hola todos. Estoy tratando de descargarlo a través de Deluge, un rastreador de torrents en xubuntu 14.04.1, y mi conexión a Internet se apaga después de 15 segundos, o mejor dicho, estúpidamente, Internet no está disponible, diluvio también deja de descargar. Debe reiniciar WiFi y luego esperar nuevamente durante 10-15 segundos. Algo no esta bien. Quizás alguien sepa cómo solucionar el problema.

diluvio y rastreador de raíces

servicio de inicio automático en opensuse 13.1

No entiendo nada. Instalé Deluge, descargué el script, lo lancé a init.d, creé un enlace simbólico en rc5.d en YAST; apareció el administrador de servicios, lo configuré como habilitado, lo guardé de nuevo y se deshabilitó nuevamente. ¿Que? Comienza normalmente sin fallas, pero no quiere comenzar con el sistema.

UPnP en Transmission funciona, en Diluvio y qBittorrent no funciona.

El enrutador (fedoro19-enrutador) para UPnP tiene linux-igd, por defecto.

Ejecuto Transmission en el cliente, los puertos reenviados son visibles en el enrutador en iptables -L, los registros de linux-igd son elocuentes. Bueno.

En el cliente ejecuto qBittorrent o Deluge (upnp habilitado, por supuesto): los puertos no se reenvían, no hay conexiones entrantes, iptables en el enrutador está en silencio, los registros de linux-igd son silenciosos. Malo.

Antes de eso, noté que con los enrutadores de caja (como asus, tp-link), la transmisión, por el contrario, no funciona con UPnP, pero qBittorrent funciona.

¿Qué torcer? O diga al menos: "UMVR, linux-igd y qBittorrent (o Deluge)".

Eliminado (02.28.14 13:25:31)

Cliente Torrent para carga alta

Me gustaría preguntarles a los jugadores incondicionales con más de 1000 distribuciones activas, qué cliente es ahora óptimo para tal escenario. Estoy considerando solo clientes de servidor y demonio con requisitos de sistema adecuados.

De particular interés son el consumo de memoria y procesador, la resistencia a torrents no triviales (nombres de archivo largos), la resistencia a los errores y sus consecuencias en la descarga, la agrupación de distribuciones en lugar de una lista completa.

Mientras está supervisado por Transmission, Deluge, qBittorent. Pero todo el mundo tiene jambas. qBittorent no tiene un bozal normal para la interacción cliente-servidor (puede que ya esté terminado, no lo encontré), no entiende los nombres largos (más de lo que permite el FS) .. Diluvio (especialmente hui) comienza a apagarse Más de 100 torrents, jambs frecuentes con hash (antes definitivamente lo eran). La transmisión esculpe todas las distribuciones en una lista lineal sin ningún agrupamiento, que en las escalas indicadas "sugerirán", no entiende nombres largos.

Diluvio blunts con altavoces

Las columnas cargadas, desprotegidas y algunas otras no se muestran como no las marque. Los que están por defecto (por ejemplo, #, nombre, tamaño, estado) se encienden y apagan silenciosamente. ¿Qué hacer? ¿Quizás puedas arreglarlo en las configuraciones? Pero no sé qué archivo buscar.
Si de repente se trata de un error de diluvio eterno que no se soluciona, dígame las alternativas. Estoy parcialmente familiarizado con ellos. De los que conozco y que me gustaron visualmente, kTorrent, por ejemplo. Pero tengo un tercero, y sostener zapatillas pesadas no habla bien.

Deluge cómo hacer que se inicie automáticamente desde el usuario de torrent en arch-linux

Iniciar automáticamente el demonio diluido como usuario "diluvio"

Hay un servidor que ejecuta debian 7.2. Sistema de inicio Systemd.

Requerido: comenzando, en el inicio del sistema, inundado por el usuario "diluvio", acceso al demonio a través de la GUI de Windows en el puerto estándar 58846.

Se permite el acceso a la carpeta con torrents al usuario de diluvio, montado usando el sambaclient en / mnt.

Instalado diluvio, diluvio-consola. Acceso remoto permitido. Creado deluged.service, coloque el script de la wiki oficial en él:

Descripción = Diluvio Bittorrent Client Daemon After = network.target Usuario = diluvio Tipo = simple ExecStart = / usr / bin / diluged -d WantedBy = multi-user.target

adduser --disabled-password --system --home / home / diluvio --group diluvio

echo "diluvio: paso: 10" >> ~ / .config / diluvio / auth

Corté en el servicio de diluvio:

systemctl daemon-reload systemctl enable diluged.service systemctl start diluged.service

El demonio se inicia, se ejecuta, el puerto ocupa. Pero no quiere iniciarse a través de la GUI de Windows. Cambio el usuario a root en deluged.service - se inicia.

¿Qué estoy haciendo mal? ¿El usuario del diluvio necesita algún derecho?

el demonio inundado no se descarga

En el diluvio, ordeno salir y detener el demonio, o primero detenerme desde el menú. Estoy esperando un rato. Y todavía está activo en la cima. No reacciona a la muerte habitual, solo con un arnés. ¿Tus ideas? Paquete: diluvio

Diluvio y misticismo

Justo ahora sucedió algo extraño. Escucho radio por Internet. Y de repente comienza a retrasarse. Miro el gráfico de velocidad. Veo que algo ha consumido casi toda la tira. Empiezo a buscar puertos, apagando varios demonios. Observo la velocidad que devora el diluvio a través de la consola del diluvio. La velocidad reportada no se acerca a la ingerida. Iftop dice que hay muchas conexiones y no al puerto del demonio de diluvio. Desactive todos el mismo diluvio. La velocidad se redujo drásticamente. Por el bien del experimento, encendí y apagué al demonio un par de veces. El tráfico se correlacionó claramente con la habilitación / deshabilitación del demonio. ¡¿Qué era?!

¿Cómo eliminar .torrent en Deluge después de agregar?

Estoy buscando una nueva descarga de torrent

Responsabilidades:
- trabajar todo el día como un demonio;
- tener una interfaz visual para agregar / eliminar torrents, que se conectarían al demonio;
- la capacidad de configurar la recepción de conexiones de clientes a través de un conector Unix y / o un rango específico de interfaces de red o direcciones IP de estas interfaces;
- autenticación multiusuario, preferiblemente con acceso limitado;
- no tiene problemas con la interfaz pegajosa;
- Los clientes deben poder recibir y mostrar información en un formato tabular completo clásico;
- cliente-servidor no debe implementarse en el protocolo http (s);
- ser nativo de Linux.

Una breve historia de lo que usé antes:
Hace mucho tiempo usé vuze, también conocido como azureus, no me gustó la interfaz.

Luego vino el diluvio, que utilicé con éxito hasta que, después del próximo reensamblaje del mundo, salieron los primeros problemas. La interfaz de la ilusión es casi ideal, tenlo en cuenta.

Luego decidí probar rtorrent, que dominé, aunque me torturaron para arrastrar todas las descargas abiertas del diluvio a él. rtorrent es genial, pero solo yo y el resto de la familia podemos trabajar con él.

Por lo tanto, después de rtorrent, intenté el delirio de nuevo, pero volví a tener problemas. Luego creé un hilo similar a este y cambié a Transmission-Daemon y Transmission-Remote-gtk. Este último lo consiguió por el hecho de que en el menú para agregar un torrent, normalmente no te permite seleccionar una carpeta, lo que te obliga a martillar cada ruta con tus manos. Las últimas versiones se rastrearon a gtk + 3 que finalmente
confirmó mi deseo de alejarme de él. No, no estoy en contra de gtk3 como tal, solo creo que gtk es un maldito glucodrome, y ni siquiera tengo un tema para la tercera versión.

Hoy os pongo la ilusión. Esta vez, tanto el servidor como el cliente empezaron a funcionar, me sorprendió gratamente la simplificación de la organización de la autenticación (antes era necesario generar contraseñas a través de la consola, ahora el texto plano está en el archivo), pero la falta de un La configuración sana de la interfaz en la que el delirio escucha las conexiones fue decepcionante. Deluzh sabe cómo llegar a dos extremos: escucha localhost o 0.0.0.0. Sin embargo, me esperaba una sorpresa: cuando intenté agregar un archivo, descubrí que el cuadro de diálogo de selección de archivos casi nunca funciona correctamente, excepto cuando la ruta está en la posición del último seleccionado. // ¿No es por eso que un elemento similar en la transmisión se realiza en forma de un disco miserable?

Eliminado (23/1/13 20:31:28)

Ordene agregando.

Deluge no transfiere los archivos de descarga completados

Se usó Deluge 1.3.5 del repositorio. Distribución: archlinux x86_64. Configuré el directorio de descarga y el directorio de distribución completo en la configuración. No funciona. También conecté el complemento AutoAdd, que también tiene una configuración similar: no se transfiere y eso es todo. Los torrents comienzan a descargarse tan pronto como el archivo .torrent aparece en el directorio deseado.

Intenté usar tanto el demonio como la "interfaz clásica", sin diferencia. Incluso traté de eliminar diluvio, todas sus configuraciones, y reinstalarlo - no funciona, desde el AUR "pero también recopilado, en vano. Los derechos al directorio para descargas completadas ya se han instalado 777, no ayuda , este no es el problema. Érase una vez, todo funcionó, y luego, de alguna manera, ni siquiera me di cuenta cuando se detuvo.

¿Alguien ha encontrado un problema similar? ¿Y cómo superarlo? No ofrezca utilizar la transmisión.

Deluge incluido PC-Ubuntu + Server-NAS4Free (FreeBSD)

Intentaré expresarme de forma correcta e inteligible. Debido al hecho de que Transmisión La GUI remota funciona bien en Ubuntu 12.10 (para mí personalmente) Decidí crear una apariencia de esto con otro software. La elección recayó en Diluvio... Encontré la instrucción http://dev.deluge-torrent.org/wiki/UserGuide/ThinClient Made Instalación de Deluge en FreeBSD

En punto IP privada: IP ingresada servidor local(NAS) por ejemplo, digamos que es 192.168.68.68

ifconfig | grep -e "inet addr" | grep -v "192.168.68.68" | cut -f2 -d ":" | cortar -f1 -d ""

Diluvio agregar extensión para archivos sin terminar

prioridades de archivo en torrent, subir

Hay un archivo torrent, tiene una estructura de directorio, los archivos se nombran por su hash. Ya tengo algunos archivos en mi computadora. Es necesario establecer la prioridad "0" en los archivos del torrent que están presentes. Lenguaje Python, biblioteca torrent - libtorrent de rasterbar. Cavado en fuentes de diluvio (está escrito en Python y usa la misma biblioteca). Recibiré un archivo torrent o un enlace magnético, pero este no es el punto.

¿Por qué cambiarse a KTorrent?
KTorrent carece de los inconvenientes anteriores de Deluge, mientras que no es inferior en funcionalidad y capacidad de respuesta. Consume aproximadamente la misma cantidad de memoria, a pesar de las bibliotecas shny kde ". En cuanto a otros clientes de torrent, no alcanzan la funcionalidad de Deluge y KTorrent. Solo qBittorrent podría convertirse en una alternativa, pero está prohibido en pornolab y aún crea vacíos directorios (con archivos "vacíos" el problema está resuelto).

Entonces, estudiando expresiones regulares y utilidades de consola de Unix, escribí un script para transferir las descargas y distribuciones de Delug. Me gustaría llamar su atención sobre tres cosas:

  • El estado de los archivos no marcados para descargar en distribuciones de varios archivos no se transferirá (es decir, de forma predeterminada, todos estarán marcados).
  • Cuando inicie KTorrent, todas las distribuciones / descargas transferidas se detendrán y deberá volver a aplicar el hash resaltando cada distribución y presionando MAYÚS + C (más manera rápida extraviado. En algunos clientes de torrents, basta con hacer clic en "iniciar todo", pero en este caso KTorrent se volverá a descargar, no se sobrescribirá).
  • El rendimiento se probó en Ubuntu 12.04, Deluge 1.3.5, KTorrent 4.1.3

#! / bin / bash # Script de Deluge2KTorrent #escrito por takiz alias dadd printf "% s \ n" "... espera ..."; # elimine las rutas a los archivos de torrents.state y corrija la codificación rusa egrep "^ S. \ /" ~ / .config / deluge / state / torrents.state | sed -e "s /^..//; s /.$/\//; s / \ // # / g"> rutas; t = `caminos de gato`; printf "% b \ n" $ t> rutas; # elimine los títulos de torrent y elimine los duplicados uno por uno de cada par egrep "(22,99)" ~ / .config / deluge / state / torrents.state | sed -e "s /^..//; s /.$//" | perl -ne "imprimir a menos que $ U ($ _); $ U ($ _) = 1;" > torrentes; # cree un archivo de script temporal para crear directorios y ejecute printf "% b \ n" "#! / bin / bash \ nmkdir ~ / .kde / share / apps / ktorrent / tor (1..100500)"> temp1.sh ; chmod 774 temp1.sh; strok = `sed -n" $ = "torrents`; sed -i -e "s / 100500 /" $ strok "/" temp1.sh; ./temp1.sh; # cree un script de copia y ejecute printf "% s \ n" "#! / bin / bash"> temp2.sh; chmod 774 temp2.sh; torrentes de gatos | awk "(imprimir $ 0" .torrent ~ / .kde / share / apps / ktorrent / tor "NR" / torrent ")" | sed "s / ^ / cp ~ \ / \. config \ / diluvio \ / estado \ //" >> temp2.sh; ./temp2.sh; dormir 10; # crear plantilla de estadísticas printf "% b \ n" "AUTOSTART = 0 \ nOUTPUTDIR ="> estadísticas; # crear archivos de estadísticas con rutas a = 2; mientras lee f2; do sed -e "1, /. * / (n; s / \ (. * \) / \ 1 $ f2 /)" stats> stats $ a; a = $ (($ a + 1)); hecho< paths; sed -i -e "s/#/\//g" stats*; #добавляем в скрипт копирования пути stats и запускаем cat temp2.sh | awk "{sub(/\~\/[^ ]*\.torrent/, "stats"NR)}1" | sed "s/\/torrent/\/stats/;s/cp st/mv st/" >tmpfile; mv tmpfile temp2.sh; chmod 774 temp2.sh; ./temp2.sh; dormir 5; # eliminar archivos temporales rm rutas torrents estadísticas temp1.sh temp2.sh; printf "% s \ n" "ok";

Revisa el error en Diluvio

Lo más probable es que solo se aplique a Fedora.

1. Descargando.torrent
2. Especifique cualquier carpeta para descargar.
3. Estamos esperando que finalice la descarga.
4. Independientemente de lo que especifique en el paso 2, vemos nuestros archivos en / home / username /

Escribiré un informe de error, si al menos alguien más se manifiesta, si no, estoy buscando un problema para mí.
PD el problema apareció, según me parece, después de la tan esperada actualización a la 1.3.5.

En realidad, ¿por qué el servidor de archivos está inactivo para nosotros y de dónde debería venir el archivo? En kubuntu, usé kTorrent una vez. Pero en este caso estamos interesados ​​en clientes que pueden trabajar sin una GUI y que tienen una interfaz web. Opciones:

  1. Un montón de rTorrent + wTorrent. Hay bastantes descripciones de la configuración en la red, pero el proceso me asusta =)
  2. TorrentFlux y en el transcurso de su bifurcación Torrentflux-b4rt. Diseñado como una interfaz web y nada más. Podría pensar en la personalización.
  3. Diluvio. Originalmente fue planeado como un cliente de torrents para gtk. Pero a partir de alguna versión, sabe funcionar como demonio, al que ya puedes conectarte interfaz deseada- ya sea una cara gráfica o una cara web, o control a través de la consola.

Mientras estoy pensando en intentar confundirme con la tercera opción. Buscaré más en Google. Sería bastante conveniente, como de costumbre: te sientas en el navegador, haces clic en el archivo torrent de descarga y lo abres con la ayuda de un bozal de Windows. Y eso ya transfiere la descarga al demonio en el servidor. Configuramos diluvio (en general, se aconseja instalar la versión desde el sitio oficial, pero la instalé desde los repositorios) sudo aptitude instalar diluvio-coresudo aptitude instalar diluvio-webuisudo aptitude instalar diluvio-consola Si instalamos los paquetes descargados del sitio, lo más probable es que haya un problema de dependencias insatisfechas. sudo apt-get -f install Lanzamiento inundado Lanzamiento del bozal web diluvio --ui web Por cierto, ejecutamos este comando en nombre de nuestro usuario, no desde la raíz. En este caso, la interfaz web no funcionará. Por qué, todavía no lo he descubierto. Pero después de comenzar esto, una consola desaparecerá, porque este comando se ejecuta allí. Para que el comando se ejecute y permanezca colgado en segundo plano, escribimos diluvio --ui web y Si desea que la interfaz web esté siempre disponible, coloque este comando en algún lugar de la ejecución automática, pero para que se ejecute con los derechos de un usuario normal. Por cierto, recomiendo impulsar el lanzamiento del demonio diluido en ejecución automática. La interfaz web funciona en el puerto 8112. a través del navegador para el servidor que quieres en este puerto. La contraseña predeterminada es diluvio. Personalizable. Se ofrecen varias opciones de diseño. Ajax es la opción más hermosa. Pero no tiene todas las posibilidades. Por ejemplo, no puede especificar para un torrent específico dónde descargar el archivo. Solo puedes especificar carpeta compartida para todos los torrents. En el resto de las máscaras, esta característica está presente. Vaya más allá. Es posible usar el GUI-wrapper para diluvio, ejecutar en cualquier computadora que no sea el servidor (y en el servidor, si hay un entorno gráfico instalado allí). Hay GUI-shells tanto para Linux como para Windows. Pero antes de usar el GUI-muzzle, debe permitir esto al demonio. Lo hacemos de dos maneras:

  1. A través de la interfaz web. en la configuración - Diluvio - Servicio - Permitir conexión remota (marque la casilla)
  2. A través de la interfaz de la consola. Nosotros escribimos diluvio - consola ui... Luego config allow_remote True.

La interfaz web a menudo es incómoda de usar. Pero esto es puramente en mi humilde opinión. Dado que en el escritorio tengo Windows ( Web de Windows Server 2008), instale el cliente en Windows, vaya al sitio web oficial del proyecto, descargue la versión para Windows. Se recomienda descargar la misma versión que el demonio instalado en el servidor. El instalador también le pedirá que instale GTK + Runtime. Estamos de acuerdo. Una vez instalado el cliente, subimos a su configuración:

  1. Lanzamiento del cliente
  2. Vaya a "Preferencias -> Interfaz" y desmarque "Modo clásico".
  3. Reinicie el cliente. La ventana del Administrador de conexiones debería aparecer "y
  4. Elimine la línea de localhost. Al hacer clic en el botón "Agregar", ingrese la IP del servidor (en nuestro caso, la casilla). Deja el mismo puerto.

Aquí colgué un rato. Además de la dirección IP, tuve que ingresar un nombre de usuario y contraseña. Por ejemplo, pude configurar la contraseña a través de la interfaz web. ¿Y a qué usuario debo escribir? Escribió la suya y la contraseña establecida a través de la interfaz web Nifiga Escribió la suya y la contraseña en el sistema. Nifiga ... cavó. Entonces, hacemos esto:

  1. Vamos en el servidor al directorio de inicio de nuestro usuario (desde el cual ejecutamos diluvio)
  2. A continuación, vaya al directorio /.config/deluge
  3. Abra el archivo de autenticación
  4. En la segunda línea, escribimos el nombre de usuario y la contraseña en el formato usuario: contraseña (y tenga en cuenta que escribimos esta información desde la excavadora)
  5. Reiniciar diluvio - reinicio inundado
  6. En una computadora con Windows, vaya al Administrador de conexiones, en la configuración de conexión ingresamos este usuario y su contraseña.
  7. Pulsamos "Conectar"
  8. Voila, el cliente está conectado.

Por lo tanto, obtuvimos la forma habitual de procesar archivos torrent: los abrimos con un cliente torrent (GUI-muzzle) y elegimos qué hacer. Pero puedes hacerlo de manera diferente. Probé este método:

  1. Cree un papá en el servidor, digamos / home / user / torrents
  2. Lo compartimos en samba.
  3. En la configuración de diluvio, a través del mismo bozal web, lo configuramos para que tome torrents automáticamente de este papá.
  4. Y luego, simplemente guardamos los archivos torrent en esta carpeta.

Todos los pasos posteriores se describen utilizando Fedora como ejemplo, pero se pueden adaptar para cualquier otra distribución.

Instalación

La instalación es lo más fácil de hacer.

$ sudo dnf instalar deluge-daemon deluge-console

Instalamos el cliente de la consola, así como el cli para él.

Eso es todo por ahora. El cliente está listo para comenzar. Ya se puede encender y usar.

$ sudo systemctl enable deluge-daemon $ sudo systemctl start deluge-daemon

Pero hay muchos problemas con esta configuración:

  • sin registros
  • distribución incorrecta por puertos del servidor

¿Lo necesitas? 🙂

Registros

Una vez instalado, el demonio está listo para iniciarse. Pero la configuración que ofrecen los proveedores de distribución no es del todo exitosa. No hay registro de lo que está sucediendo en él.

Para hacer esto, necesitamos instalar logrotate.

$ sudo dnf instalar logrotate

Configúrelo para admitir las nuevas reglas de rotación. Para hacer esto, cree un archivo /etc/logrotate.d/deluge algo como lo siguiente

/var/log/deluge/*.log (rotar 4 semanales missingok notifempty compress delaycompress sharedscripts postrotate initctl restart diluged> / dev / null 2> & 1 || true initctl restart deluge-web> / dev / null 2> & 1 | | guión final verdadero)

Y también una carpeta para almacenar registros. Y le daremos los derechos que necesita.

$ sudo mkdir / var / log / diluvio / $ sudo chown diluvio: diluvio / var / log / diluvio

Ahora queda habilitar el soporte de registro para el demonio.

Cree una nueva descripción del demonio systemd en /etc/systemd/system/deluged.service

Descripción = Diluvio Bittorrent Client Daemon After = network.target Tipo = simple Usuario = diluvio Grupo = diluvio UMask = 007 ExecStart = / usr / bin / deluged -d -l /var/log/deluge/daemon.log -L advertencia Reinicio = siempre TimeoutStopSec = 300 WantedBy = multi-user.target

Multa. Queda por configurar iptables y diluirse.

Configurando iptables

En algunos casos, basta con abrir puertos requeridos

$ sudo iptables -A ENTRADA -p tcp --dport 56881: 56889 -j ACEPTAR $ sudo iptables -A ENTRADA -p udp --dport 56881: 56889 -j ACEPTAR

Pero en algunas configuraciones, puede haber problemas con el mecanismo conntrack, que marca una cantidad de paquetes como inválidos (especialmente para el tráfico dht).

Por lo tanto, vale la pena deshabilitar conntrack para todas las conexiones de diluvio.

$ sudo iptables -t raw -I PREROUTING -p udp --dport 56881: 57200 -j NOTRACK $ sudo iptables -t raw -I SALIDA -p udp --sport 56881: 57200 -j NOTRACK $ sudo iptables -t raw -I PREROUTING -p tcp --dport 56881: 57200 -j NOTRACK $ sudo iptables -t raw -I OUTPUT -p tcp --sport 56881: 57200 -j NOTRACK $ sudo iptables -I INPUT -p icmp --icmp-type 3 - j ACEPTAR $ sudo iptables -I INPUT -p icmp --icmp-type 4 -j ACCEPT $ sudo iptables -I INPUT -p icmp --icmp-type 11 -j ACCEPT $ sudo iptables -I INPUT -p icmp --icmp -tipo 12 -j ACEPTAR

$ sudo /usr/libexec/iptables/iptables.init guardar

Autorización local

Para que podamos usar con éxito la consola de diluvio, la autorización local debe estar habilitada para nuestro usuario.

Aquellos. debe haber un archivo ~ / .config / deluge / auth que contenga una línea de contraseña de inicio de sesión

Cliente local: here_long_hash: 10

Puede copiar este archivo desde el directorio /var/lib/deluge/.config/deluge

$ sudo cat /var/lib/deluge/.config/deluge/auth >> ~ / .config / deluge / auth

Iniciar y configurar el demonio

$ sudo systemctl habilitar inundado $ sudo systemctl iniciar inundado

Por lo tanto, iniciamos el demonio, cuya configuración se describió anteriormente.

Instalación

Para obtener ultima versión agregar repositorio de PPA:

Sudo apt-get update
sudo apt-get install python-software-properties sudo add-apt-repository ppa: deluge-team / ppa

Actualizamos la lista de paquetes:

Sudo apt-get update

Instale el cliente, la consola y el demonio:

Sudo apt-get install diluvio-común diluvio-consola inundado

Si también queremos instalar la interfaz web:

Sudo apt-get install deluge-webui

¡Todo! Iniciamos el demonio:


Personalización

Para habilitar el acceso remoto, inicie la consola:

Consola de diluvio

Y ejecutamos los comandos:

Config -s allow_remote True
config allow_remote

Sal de la consola:

Agregar un usuario para acceso remoto(estos datos no tienen nada que ver con su usuario de Linux) y especifique los derechos de acceso:

Echo "nombre de usuario: contraseña: nivel" >> ~ / .config / deluge / auth

Más sobre derechos de acceso.

Y reinicia el demonio:

Pkill se inundó
inundado

Si queremos que diluvio se ejecute junto con el sistema, es necesario crear scripts que hagan esto.

Creamos una configuración:

Sudo vim / etc / default / deluge-daemon

Pegamos este código allí, necesariamente DELUGED_USER debe contener al usuario en cuyo nombre se ejecutará el demonio:

# Configuración para /etc/init.d/deluge-daemon

# El script init.d solo se ejecutará si esta variable no está vacía.
DELUGED_USER = ""

# ¿Deberíamos ejecutar al inicio?
RUN_AT_STARTUP = "SÍ"

Cree una secuencia de comandos de inicio:

Sudo vim /etc/init.d/deluge-daemon

Y le escribimos:

#! / bin / sh
### COMENZAR INFORMACIÓN INICIAL
# Proporciona: diluvio-demonio
# Required-Start: $ local_fs $ remote_fs
# Parada obligatoria: $ local_fs $ remote_fs
# Debería empezar: $ network
# Debería detenerse: $ network
# Inicio predeterminado: 2 3 4 5
# Parada predeterminada: 0 1 6
# Descripción breve: versión demonizada de diluvio y webui.
# Descripción: inicia el demonio de diluvio con el usuario especificado en
# / etc / default / deluge-daemon.
### END INIT INFO

RUTA = / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin
DESC = "Demonio de diluvio"
NAME1 = "inundado"
NAME2 = "diluvio"
DAEMON1 = / usr / bin / inundado
DAEMON1_ARGS = "- d" # Consulte `man diluged` para más opciones
DAEMON2 = / usr / bin / diluvio-web
DAEMON2_ARGS = "" # Consulte `man deluge-web` para más opciones
PIDFILE1 = / var / run / $ NAME1.pid
PIDFILE2 = / var / run / $ NAME2.pid
UMASK = 022 # Cambie esto a 0 si se ejecuta inundado como su propio usuario
PKGNAME = diluvio-demonio
SCRIPTNAME = / etc / init.d / $ PKGNAME

# Salir si el paquete no está instalado
[-x "$ DAEMON1" -a -x "$ DAEMON2"] || salir 0

# Leer archivo de variable de configuración si está presente
[-r / etc / default / $ PKGNAME] &&. / etc / default / $ PKGNAME

# Cargue la configuración VERBOSE y otras variables rcS
[-f / etc / default / rcS] &&. / etc / default / rcS

# Definir funciones LSB log_ *.
# Dependa de lsb-base (> = 3.0-6) para asegurarse de que este archivo esté presente.
... / lib / lsb / init-functions

si [-z "$ RUN_AT_STARTUP" -o "$ RUN_AT_STARTUP"! = "YES"]
luego
log_warning_msg "No inicia $ PKGNAME, edite / etc / default / $ PKGNAME para iniciarlo".
salir 0
fi

si [-z "$ DELUGED_USER"]
luego
log_warning_msg "No inicia $ PKGNAME, DELUGED_USER no está configurado en / etc / default / $ PKGNAME."
salir 0
fi

#
# Función que inicia el demonio / servicio
#
do_start ()
{
# Regreso
# 0 si se ha iniciado el demonio
# 1 si el demonio ya se estaba ejecutando
# 2 si no se pudo iniciar el demonio
start-stop-daemon --start --background --quiet --pidfile $ PIDFILE1 --exec $ DAEMON1 \
--chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK --prueba> / dev / null
RETVAL1 = "$?"
start-stop-daemon --start --background --quiet --pidfile $ PIDFILE2 --exec $ DAEMON2 \
--chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK --prueba> / dev / null
RETVAL2 = "$?"
["$ RETVAL1" = "0" -a "$ RETVAL2" = "0"] || volver 1

Start-stop-daemon --start --background --quiet --pidfile $ PIDFILE1 --make-pidfile --exec $ DAEMON1 \
--chuid $ DELUGED_USER --usuario $ DELUGED_USER --umask $ UMASK - $ DAEMON1_ARGS
RETVAL1 = "$?"
dormir 2
start-stop-daemon --start --background --quiet --pidfile $ PIDFILE2 --make-pidfile --exec $ DAEMON2 \
--chuid $ DELUGED_USER --usuario $ DELUGED_USER --umask $ UMASK - $ DAEMON2_ARGS
RETVAL2 = "$?"
["$ RETVAL1" = "0" -a "$ RETVAL2" = "0"] || volver 2
}

#
# Función que detiene el demonio / servicio
#
do_stop ()
{
# Regreso
# 0 si el demonio ha sido detenido
# 1 si el demonio ya estaba detenido
# 2 si no se pudo detener el demonio
# otro si ocurrió una falla

Start-stop-daemon --stop --quiet --retry = TERM / 30 / KILL / 5 --user $ DELUGED_USER --pidfile $ PIDFILE2
RETVAL2 = "$?"
start-stop-daemon --stop --quiet --retry = TERM / 30 / KILL / 5 --user $ DELUGED_USER --pidfile $ PIDFILE1
RETVAL1 = "$?"
["$ RETVAL1" = "2" -o "$ RETVAL2" = "2"] && return 2

Rm -f $ PIDFILE1 $ PIDFILE2

["$ RETVAL1" = "0" -a "$ RETVAL2" = "0"] && return 0 || volver 1
}

caso "$ 1" en
comienzo)
["$ VERBOSE"! = No] && log_daemon_msg "Iniciando $ DESC" "$ NAME1"
do_start
caso "$?" en

esac
;;
parada)
["$ VERBOSE"! = No] && log_daemon_msg "Deteniendo $ DESC" "$ NAME1"
do_stop
caso "$?" en
0 | 1) ["$ VERBOSE"! = No] && log_end_msg 0 ;;
2) ["$ VERBOSE"! = No] && log_end_msg 1 ;;
esac
;;
reiniciar | forzar-recargar)
log_daemon_msg "Reiniciando $ DESC" "$ NAME1"
do_stop
caso "$?" en
0|1)
do_start
caso "$?" en
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # El proceso antiguo aún se está ejecutando
*) log_end_msg 1 ;; # Error al iniciar
esac
;;
*)
# No se pudo detener
log_end_msg 1
;;
esac
;;
*)
echo "Uso: $ SCRIPTNAME (iniciar | detener | reiniciar | forzar-recargar)"> & 2
salida 3
;;
esac

Establecer permisos de ejecución para root:

Sudo chmod 755 /etc/init.d/deluge-daemon

Agregue un script para cargar y descargar automáticamente:

Valores predeterminados de sudo update-rc.d deluge-daemon

Bueno, comprobamos el trabajo realizado.