Installation déluge. Déluge - explorez et essayez

Au cours des dernières années, le partage de fichiers sur le Web s'est progressivement déplacé vers les réseaux peer-to-peer, et en particulier les échangeurs torrent. Pour la plupart des utilisateurs, ce n'est plus un secret que vous pouvez télécharger presque n'importe quoi à partir de trackers comme torrents.ru ou tfile.ru - des derniers films et industries audio aux dernières versions de logiciels. Laissant de côté l'aspect juridique de l'échange de certains types de produits, je constate que la plupart des distributions Linux existantes commencent à distribuer leurs nouvelles versions précisément à partir des réseaux torrent. Et si c'est le cas, alors le devoir sacré de tout utilisateur de Linux qui se respecte est de maîtriser cela, sans aucun doute, un moyen très pratique de partager des fichiers (vous pouvez en savoir plus sur les réseaux torrent, par exemple, dans Wikipedia - http://ru .wikipedia.org/wiki/ BitTorrent).

Commençons notre connaissance du client torrent Deluge fourni directement avec la distribution Runtu. Ce projet très intéressant s'est développé très activement récemment et ravit constamment les utilisateurs avec de nouvelles "puces".

Lancez Déluge. (Programmes-Client Internet du protocole BitTorrent Deluge)
L'assistant d'installation est lancé au premier démarrage et nous sommes invités à personnaliser le client à notre guise. Veuillez noter que de nombreuses fonctions supplémentaires sont activées en activant les plugins correspondants. Mais c'est un peu plus tard. En attendant, appuyez sur le bouton "suivant" et configurez les ports des connexions entrantes. Il est préférable de laisser cela tel quel, mais certains FAI imposent le blocage de certaines plages de ports. Dans ce cas, vous devez spécifier une plage différente dans l'intervalle entre 49152 et 65535. Vous pouvez également activer l'option "utiliser des ports aléatoires", mais il vaut mieux ne pas le faire, car dans ce cas, nous ne pourrons pas « garder le doigt sur le pouls » du processus de partage de fichiers, qui est sans aucun doute un aspect très important de la sécurité du système.

Alors, passons au point suivant.
Pour automatiser le processus, il est pratique de configurer le client afin que tous les torrents téléchargés soient enregistrés dans un répertoire spécifique. J'ai alloué un disque dur séparé à cet effet avec point de montage / home /% nom d'utilisateur% / torrents.
Le disque a été formaté par moi dans le système de fichiers RaiserFS pour une raison évidente - moins de charge sur le disque dur. Cependant, c'est déjà une question de préférence personnelle. Si vous allez télécharger beaucoup de petits fichiers, il est alors plus pratique d'utiliser Ext2-3 ... Mais c'est un sujet pour une conversation séparée et une raison pour plus d'un holivar entre les fans de certains systèmes de fichiers. Ignorons cette partie et configurons simplement le répertoire. Il est fortement recommandé de créer un sous-répertoire / home /% username% / torrents / 1gotovo afin qu'à l'avenir notre client transfère tous les téléchargements terminés dans ce sous-répertoire, réduisant ainsi le temps que vous passez à analyser le contenu du disque dur.
Naturellement, vous pouvez attribuer vos propres noms aux répertoires. C'est juste qu'à l'avenir je considérerai exactement la configuration ci-dessus.
Alors, configurez le répertoire et cliquez sur le bouton "Suivant".

En aucun cas vous ne devez vous précipiter sur cette page de paramètres, car la vitesse de distribution de vos torrents en dépend, ce qui, à son tour, affecte directement votre ratio sur les trackers. Nous sélectionnons la vitesse de notre connexion sortante. Cette valeur doit être précisée dans les paramètres de connexion de votre tarif de connexion Internet. Dans mon cas, c'est 1 mégabit par seconde. Pour une telle vitesse de connexion sortante, j'ai établi empiriquement la valeur optimale des paramètres suivants :
- connexions maximales - 600
- vitesse de recul maximale -1 (illimité)
- le nombre maximum de canaux de retour - 30
- Torrents actifs maximum - 20
- Maximum de connexions semi-ouvertes - 40
Le dernier point peut prêter à confusion, puisque le nombre de téléchargements est doublé. Mais ce n'est qu'à première vue. Dans mon cas, un ordinateur avec un client torrent fonctionne 24 heures sur 24 en mode automatique et, par conséquent, il se produit périodiquement une situation où une ou plusieurs connexions à moitié ouvertes "se bloquent". Ce n'est pas un problème particulier dans le cas de Linux, car la durée de vie de telles connexions est courte, mais la vitesse de téléchargement dans ce cas diminue. Et si c'est le cas, mieux vaut prévoir la "réserve" à l'avance. l'essentiel est de ne pas en faire trop, car si cette valeur est trop élevée, le système devient une proie facile pour les attaquants DDoS.
Configurez, cliquez sur "Suivant" et consultez la dernière page de l'assistant de configuration.

Il n'y a qu'un seul point avec une demande d'aide au développement du client. Rien de criminel ne sera envoyé, et donc personnellement, je ne vois rien de spécial à laisser le "daw" allumé. Mais - c'est le choix personnel de chaque utilisateur. Nous faisons un choix, appuyons sur le bouton "Appliquer" et profitons de la vue du client en cours d'exécution et minimalement configuré.
Il est maintenant temps de l'adapter à vos besoins personnels.
Nous ouvrons immédiatement la liste des modules disponibles. (Éditer-
En bref sur chaque module présent dans mon assemblage Deluge. Cette liste sera sûrement la même dans votre cas :

Importateur de listes de blocage. Comme son nom l'indique, le module vous permet de bloquer des listes d'adresses IP. Je ne l'allume que si c'est absolument nécessaire.
- Rapport souhaité. Vous permet de définir le ratio souhaité pour chaque torrent. Pourquoi est-ce? - vous demandez - je répondrai : tout est extrêmement simple. Avec l'aide de ce module, vous ne pouvez pas vraiment vous soucier de votre propre ratio total sur le tracker torrent. Il suffit d'indiquer à ce module le coefficient 2-5 (selon la demande de distribution) et de l'oublier un moment.
- Journalisation des événements. Module de prise en charge du journal des événements. Une chose utile si vous devez travailler dans un réseau peu sécurisé. Dans d'autres cas, cela n'a pratiquement aucun sens.
-Flex RSS. Téléchargeur RSS pour Déluge. Pourquoi est-elle ici ? ;) Il existe des solutions plus élégantes et efficaces :)
- Déplacer torrent. Vous permet de déplacer les téléchargements terminés vers le répertoire sélectionné. Nous indiquons dans les "Paramètres" le répertoire 1gotovo précédemment créé et poursuivons notre connaissance.
- Graphique d'activité du réseau. Permet l'affichage d'un graphique de l'activité du réseau. À mon avis, le composant est facultatif. Surtout dans le cas où le client travaille avec une participation minimale de l'utilisateur - nous nous efforçons d'y parvenir, n'est-ce pas ?
- Moniteur de santé du réseau. Un autre élément visuel. Si vous voulez "la vie" à l'écran, vous pouvez l'activer. Généralement facultatif.
- Ordonnanceur. Planificateur. Cela dit tout. Permet de configurer les paramètres de la bande passante disponible au client en fonction du jour de la semaine et de l'heure de la journée. La chose la plus pratique dans les cas où, en plus du client torrent, il existe d'autres applications qui nécessitent un accès Internet.
- Limiteur de vitesse. Limiteur de vitesse pour chaque torrent individuel. à première vue, les avantages de sa présence ne sont pas évidents. Cependant, il s'avère parfois nécessaire de télécharger un torrent dans les plus brefs délais. Cela n'a pas de sens de désactiver le reste des téléchargements, car un torrent ne pourra toujours pas gérer toute la largeur du canal, mais abaisser la limite pour le reste des torrents est une décision tout à fait raisonnable. Et les loups sont nourris et les moutons sont en sécurité.
- Créateur de torrents. Un module pour créer des torrents. c'est-à-dire leurs propres distributions. Si vous en avez besoin, allumez-le. Pas nécessaire - ne pas inclure.
- Fichiers torrents. Un module extrêmement utile. Vous permet de travailler avec des fichiers à l'intérieur du torrent. Donner la priorité à chaque fichier, et aussi - vous permet d'activer et de désactiver le téléchargement de fichiers torrent individuels.
- Notification de torrent. Rappel pour la barre d'état système. Ceux qui s'efforcent d'automatiser le processus ne sont pas nécessaires.
- Torrents Pairs. Un module pour afficher tous les pairs pour chaque torrent. Les informations sont assez complètes, mais - encore une fois - nous nous efforçons de réduire notre présence dans le travail du client. Verdict - aucun module nécessaire.
- Recherche de torrents. Moteur de recherche de torrents. Mon opinion personnelle est une chose absolument dénuée de sens dans nos réalités. Google est plus rapide et plus correct.
- Graine Web. Vous permet d'ajouter des partages Web aux torrents. Qui en a besoin - allumez-le. Dans le cas général, c'est une chose inutile.
-Interface utilisateur Web. Un module de gestion des téléchargements via l'interface web. Pour le moment, l'interface Web de Deluge est assez simple et n'a pas beaucoup de fonctionnalités supplémentaires. Cependant, c'est un très bon moyen de gérer un client à distance. Et vu la vitesse de développement du projet, on peut supposer que bientôt l'interface web deviendra encore plus pratique et informative.

À tout le moins, nous avons compris les modules. Passons à la configuration finale du client.
Ouvrez la boîte de dialogue des paramètres du programme -> onglet "Téléchargements".
Emplacement de téléchargement - Par défaut, ce paramètre est activé en tant que "Demander *** à chaque téléchargement". Cette option ne nous convient pas - après tout, chaque fois que personne ne veut grimper dans le système de fichiers, en indiquant le chemin de sauvegarde. Basculez vers « enregistrer tous les téléchargements dans : » et spécifiez notre répertoire « torrents » comme chemin de sauvegarde
Il y a un élément ci-dessous qui mérite également d'être configuré. À savoir - enregistrez tous les fichiers torrent dans un répertoire spécifique. Le fait est que par défaut, le client enregistre ces fichiers dans son répertoire de travail. Et ce n'est pas très pratique. Il est plus simple et plus efficace de créer un répertoire séparé pour ces fichiers et de reconfigurer ce paramètre pour spécifier un nouveau chemin de sauvegarde. Cela nous permettra de contrôler les téléchargements en cours et, si nécessaire, de supprimer ceux qui ne sont pas nécessaires.

L'élément Autoload est également très intéressant. il vous permet d'exécuter automatiquement des fichiers torrent situés dans un répertoire spécifique. Pourquoi est-ce? Eh bien, dans mon cas, par exemple, il est très pratique d'enregistrer à distance des fichiers torrent dans ce répertoire à partir d'un autre ordinateur et de ne plus s'inquiéter de leur sort futur. Le client récupérera lui-même le nouveau téléchargement, l'enregistrera lui-même et, une fois terminé, le déplacera vers un répertoire partagé (rappelez-vous le module MoveTorrent), à partir duquel je (encore une fois à distance) pourrai récupérer les fichiers dont j'ai besoin.

Ceci est suivi par le réglage du comportement du programme directement par rapport aux téléchargements. Ici, nous pouvons spécifier le nombre maximum simultané d'entre eux, augmenter la priorité de téléchargement des première et dernière parties, configurer le type de réservation d'espace disque (complet ou compact - dans le premier cas, le volume est réservé suffisamment pour accueillir l'intégralité du torrent, dans le second - uniquement pour les parties torrent actuellement téléchargées) et également - pour définir le démarrage "par défaut" du téléchargement du torrent en mode "pause". Le dernier point intéressera les utilisateurs qui préfèrent d'abord "envoyer" un tas de téléchargements au client, et seulement ensuite - pour déterminer lequel d'entre eux est le plus important pour le moment et lequel doit être lancé en premier, et lequel devrait être laissé de côté pour le moment.

Allez dans l'onglet "Réseau". Ici, nous pouvons modifier les paramètres des ports de travail du programme (cependant, nous l'avons déjà fait à l'aide de l'assistant), activer / désactiver DHT (une table de hachage qui vous permet d'augmenter considérablement le nombre de pairs), UPnP (Personnellement, je n'en ai pas besoin et reste donc désactivé), affichage des ports NAT (il vaut mieux l'activer - il n'y aura pas de gros mal, et la vitesse de connexion avec les pairs augmentera), échange entre pairs (si quelqu'un ne le fait pas sachez, c'est une fonction tellement intéressante d'échange de pairs en contournant le serveur. ATTENTION ! si vous utilisez des trackers locaux, dont le trafic n'est pas pris en compte, DÉSACTIVEZ cette fonction pour ne pas entrer dans le trafic !) et recherchez les pairs locaux ( c'est-à-dire des pairs situés sur le même sous-réseau que votre ordinateur). Portez une attention particulière aux conditions d'utilisation de trackers spécifiques - certains d'entre eux recommandent fortement de ne pas utiliser DHT et l'échange de pairs pour éviter que votre clé d'authentification ne soit piratée. Je vous conseille fortement de tenir compte de leur recommandation...
La section suivante est « Cryptage ». Activez à la fois "Entrant" et "Sortant". Il n'est pas nécessaire que notre vaillante gestion "K" se penche sur votre trafic. ;) Et, bien sûr, nous mettons en place le cryptage de l'intégralité du flux à n'importe quel niveau.

Passons à la mise en place des mains. Nous activons la première option "Déplacer les torrents en bas de la file d'attente au début de la distribution". Ainsi, nous pouvons séparer visuellement les distributions et les téléchargements actifs à tout moment. Il vaut également la peine d'activer la deuxième option "Ajouter de nouveaux torrents au-dessus de ceux terminés". Pour éviter toute confusion lors de l'ajout de nouveaux torrents.
Les quatre points suivants ne sont nécessaires que pour ceux qui n'ont pas l'intention d'augmenter activement leur propre ratio ou pour ceux qui s'efforcent d'automatiser totalement le processus.
Les troisième et quatrième points ajustent respectivement l'arrêt et la suppression automatique des torrents après qu'ils aient atteint la valeur de ratio assignée (le ratio du trafic envoyé à celui reçu). Le cinquième et le sixième - faites de même, mais en fonction du temps de distribution (le temps est indiqué en heures). C'est-à-dire que vous pouvez configurer vos téléchargements de manière à ce qu'après avoir atteint un ratio supérieur à 2 ou que le temps de distribution soit supérieur à 72 heures, les torrents soient automatiquement arrêtés et supprimés. Veuillez noter que les FICHIERS que vous avez téléchargés resteront sur votre disque dur ! Seuls les fichiers torrent sont supprimés.
Passons à la section "bande passante". En fait, tout devrait nous convenir ici, puisque nous avons utilisé l'assistant d'installation. Sinon, personnalisez-le (voir ci-dessus). Ne limitez pas l'utilisation de la chaîne au torrent sauf en cas d'absolue nécessité. Laissez la valeur rester -1. Évitez de nombreux pièges en travaillant.

La section "serveurs proxy" est nécessaire pour ceux qui utilisent des proxys. Si vous le faites, vous n'avez pas besoin de mon aide pour la configuration. Sinon, il est préférable de simplement passer à la section suivante.

"Autre". En fait, ici, nous ne pouvons être intéressés que par l'élément "Icône dans la barre d'état système" et l'option de notification de la sortie de nouvelles versions. Le reste, je considère personnellement inutile pour une utilisation sur un ordinateur personnel. Cependant, c'est une question de préférence individuelle. Vous pouvez utiliser la fonction de protection par mot de passe de l'icône de la barre d'état système ou utiliser l'indicateur de progression de téléchargement avancé - tout est à votre goût ...
En fait, c'est tout. Si vous le souhaitez, vous pouvez également modifier l'affichage des colonnes dans la fenêtre du programme, ainsi que leur position relative. Vous pouvez désactiver la barre d'outils ou le panneau d'informations étendu torrent. mais ce sont les petites choses qui n'affectent pas du tout le fonctionnement du programme. Utilisez-le pour votre plaisir.

Toutes les étapes suivantes sont décrites en utilisant Fedora comme exemple, mais peuvent être adaptées pour toute autre distribution.

Installation

L'installation est la chose la plus simple qui puisse être.

$ sudo dnf install deluge-daemon deluge-console

Nous installons le client de la console, ainsi que le cli pour celui-ci.

C'est tout pour le moment. Le client est prêt à partir. Il peut déjà être allumé et utilisé.

$ sudo systemctl activer deluge-daemon $ sudo systemctl démarrer deluge-daemon

Mais il y a beaucoup de problèmes avec cette configuration :

  • pas de journaux
  • distribution incorrecte par les ports du serveur

En as-tu besoin? ??

Journaux

Une fois installé, le démon est prêt à démarrer. Mais la configuration que proposent les vendeurs de distribution n'est pas tout à fait réussie. Il n'y a pas de journalisation de ce qui s'y passe.

Pour ce faire, nous devons installer logrotate.

$ sudo dnf installer logrotate

Configurez-le pour prendre en charge les nouvelles règles de rotation. Pour cela, créez un fichier /etc/logrotate.d/deluge quelque chose comme ce qui suit

/var/log/deluge/*.log (rotation de 4 semaines missingok notifempty compress delaycompress sharedscripts postrotate initctl restart deluged> / dev / null 2> & 1 || true initctl restart deluge-web> / dev / null 2> & 1 | | vrai endscript)

Et aussi un dossier pour stocker les journaux. Et nous lui donnerons les droits dont elle a besoin.

$ sudo mkdir / var / log / déluge / $ sudo chown déluge : déluge / var / log / déluge

Il reste maintenant à activer la prise en charge de la journalisation pour le démon.

Créez une nouvelle description de démon pour systemd dans /etc/systemd/system/deluged.service

Description = Deluge Bittorrent Client Daemon After = network.target Type = simple User = deluge Group = deluge UMask = 007 ExecStart = / usr / bin / deluged -d -l /var/log/deluge/daemon.log -L warning Restart = toujours TimeoutStopSec = 300 WantedBy = multi-user.target

Amende. Il reste à configurer iptables et se déluge.

Configuration d'iptables

Dans certains cas, il suffit d'ouvrir les ports nécessaires.

$ sudo iptables -A INPUT -p tcp --dport 56881: 56889 -j ACCEPT $ sudo iptables -A INPUT -p udp --dport 56881: 56889 -j ACCEPT

Mais dans certaines configurations, il peut y avoir des problèmes avec le mécanisme conntrack, qui marque un certain nombre de paquets comme non valides (en particulier pour le trafic dht).

Par conséquent, il vaut la peine de désactiver conntrack pour toutes les connexions de déluge.

$ sudo iptables -t raw -I PREROUTING -p udp --dport 56881: 57200 -j NOTRACK $ sudo iptables -t raw -I OUTPUT -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 ACCEPTER $ sudo iptables -I INPUT -p icmp --icmp-type 4 -j ACCEPTER $ sudo iptables -I INPUT -p icmp --icmp-type 11 -j ACCEPTER $ sudo iptables -I INPUT -p icmp --icmp -type 12 -j ACCEPTER

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

Autorisation locale

Pour que nous puissions utiliser avec succès la console Deluge, l'autorisation locale doit être activée pour notre utilisateur.

Celles. il devrait y avoir un fichier ~/.config/deluge/auth contenant une ligne login-password

Client local : here_longhash : 10

Vous pouvez copier ce fichier depuis le répertoire /var/lib/deluge/.config/deluge

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

Démarrage et configuration du démon

$ sudo systemctl activer deluged $ sudo systemctl start deluged

Ainsi, nous avons lancé le démon, dont la configuration a été décrite précédemment.

En fait, pourquoi le serveur de fichiers est-il inactif pour nous ? Et d'où doit provenir le fichier ? Dans kubuntu, j'utilisais autrefois kTorrent. Mais dans ce cas, nous nous intéressons aux clients qui peuvent travailler sans interface graphique et qui ont une interface Web. Options :

  1. Un tas de rTorrent + wTorrent. Il y a pas mal de descriptions des paramètres sur le réseau, mais le processus me fait peur =)
  2. TorrentFlux et au fil de sa fourche Torrentflux-b4rt. Conçu comme une interface Web et rien d'autre. Vous pourriez penser à la personnalisation.
  3. Inonder. Il était initialement prévu comme client torrent pour gtk. Mais à partir d'une certaine version, il sait fonctionner comme un démon, auquel vous pouvez déjà connecter l'interface souhaitée - soit un museau graphique, soit un museau web, ou le contrôler via la console.

Alors que je pense essayer de me confondre avec la troisième option. Je vais aller plus loin sur Google. Ce serait juste assez pratique comme d'habitude - vous vous asseyez dans le navigateur, cliquez sur le fichier torrent de téléchargement et ouvrez-le à l'aide d'une muselière Windows. Et cela transfère déjà le téléchargement vers le démon sur le serveur.On met en déluge (en général, il est conseillé d'installer la version depuis le site officiel, mais je l'ai installé depuis les dépôts) sudo aptitude installer deluge-coresudo aptitude installer deluge-webuisudo aptitude installer deluge-console Si nous installons des packages téléchargés à partir du site, il y aura très probablement un problème de dépendances insatisfaites. sudo apt-get -f install Lancer inondé Lancer le museau du Web déluge --ui web Soit dit en passant, nous exécutons cette commande au nom de notre utilisateur, pas à partir de root. Car dans ce cas, l'interface web ne fonctionnera pas. Pourquoi, je ne l'ai pas encore compris. Mais après avoir démarré cela, une console disparaîtra, car cette commande y est exécutée. Pour que la commande soit exécutée et reste suspendue en arrière-plan, nous écrivons déluge --ui web & Si vous voulez que l'interface web soit toujours disponible, placez cette commande quelque part dans l'autorun, mais pour qu'elle soit exécutée avec les droits d'un utilisateur normal.Au fait, je recommande de pousser le lancement du démon déluge en autorun. L'interface Web fonctionne sur le port 8112. via un navigateur au serveur requis sur ce port. Le mot de passe par défaut est déluge. Personnalisable. Plusieurs options de conception sont offertes. Ajax est la plus belle option. Mais il n'a pas toutes les possibilités. Par exemple, vous ne pouvez pas spécifier pour un torrent spécifique où télécharger le fichier. Vous ne pouvez spécifier qu'un dossier partagé pour tous les torrents. Dans le reste des skins, cette fonctionnalité est présente. Allez plus loin. Il est possible d'utiliser le GUI-shell pour déluge, exécuté sur n'importe quel ordinateur autre que le serveur (et sur le serveur, si un environnement graphique y est installé). Il existe des shells GUI pour Linux et Windows. Mais avant d'utiliser le muzzle GUI, vous devez autoriser le démon à le faire. Nous le faisons de l'une des deux manières suivantes :

  1. Via l'interface Web. dans les paramètres - Déluge - Service - Autoriser la connexion à distance (cocher la case)
  2. Via l'interface de la console. Nous écrivons déluge --ui console... Puis config allow_remote Vrai.

L'interface Web est souvent peu pratique à utiliser. Mais c'est purement à mon humble avis. Comme j'ai Windows sur mon bureau (Windows Web Server 2008), nous allons installer le client pour Windows. Allez sur le site officiel du projet, téléchargez la version pour Windows. Il est recommandé de télécharger la même version que le démon installé sur le serveur. Le programme d'installation vous demandera également d'installer GTK + Runtime. On est d'accord, une fois le client installé, on monte dans ses paramètres :

  1. Lancement du client
  2. Allez dans "Préférences -> Interface" et décochez "Mode Classique".
  3. Redémarrez le client. La fenêtre Gestionnaire de connexion devrait apparaître "et
  4. Supprimez la ligne de localhost. En cliquant sur le bouton "Ajouter", entrez l'IP du serveur (dans notre cas, la case). Laissez le même port.

Ici, j'ai accroché pendant un moment. En plus de l'adresse IP, je devais entrer un nom d'utilisateur et un mot de passe. Par exemple, je pouvais définir le mot de passe via l'interface Web. Et quel utilisateur dois-je écrire ? Il a écrit le sien et le mot de passe défini via l'interface Web. Nifiga. Il a écrit le sien et son mot de passe dans le système. Nifiga ... creusé. Alors, nous faisons ceci:

  1. On va sur le serveur dans le répertoire home de notre utilisateur (à partir duquel on lance déluge)
  2. Ensuite, allez dans le répertoire /.config/deluge
  3. Ouvrir le fichier d'authentification
  4. Dans la deuxième ligne, nous écrivons le nom d'utilisateur et le mot de passe au format utilisateur : mot de passe (et notons que nous écrivons ces informations depuis le bulldozer)
  5. Redémarrer déluge - redémarrage déluge
  6. Sur un ordinateur avec Windows, on va Connection Manager, dans les paramètres de connexion on martèle cet utilisateur et son mot de passe.
  7. Nous appuyons sur "Connecter"
  8. Voila, le client est connecté.

Ainsi, nous avons la manière habituelle de traiter les fichiers torrent - nous les ouvrons avec un client torrent (GUI-muzzle) et choisissons quoi faire. Mais nous pouvons le faire différemment. J'ai essayé cette méthode :

  1. Créer un papa sur le serveur, disons / home / user / torrents
  2. Nous le partageons en samba.
  3. Dans les paramètres de déluge, via le même museau Web, nous l'avons configuré pour prendre automatiquement les torrents de ce papa.
  4. Et puis, nous enregistrons simplement les fichiers torrent dans ce dossier.

Sur le serveur BitTorrent, le client Deluge et le gérer via l'interface web (WebUI). Malheureusement, WebUI ne prend pas en charge toutes les fonctionnalités de Deluge. Surtout en termes de plugins, dont la plupart ne peuvent pas être configurés via WebUI. Heureusement, l'interface graphique (GTK UI) de Deluge vous permet de vous connecter et de contrôler un client serveur distant aussi facilement qu'un client local.
Nous avons : Un serveur distant (sur un réseau local) exécutant Debian 7 et un démon Deluge installé dessus associé à une interface Web, ainsi qu'un ordinateur domestique exécutant Linux Mint 14 (Ubuntu 12.10). Nous allons ignorer le processus d'installation côté serveur, tel qu'il est détaillé dans la section Déluge. Passons aux paramètres et à l'installation du côté client sur votre PC domestique.
Il convient de noter que la présence de WebUI sur le serveur n'est pas nécessaire, mais elle ne sera pas superflue si vous envisagez de vous connecter à Deluge non seulement depuis votre domicile. À cet égard, vous pouvez démarrer les paramètres de trois manières, après avoir préalablement installé GTK UI sur votre ordinateur local :
aptitude installer déluge déluge-gtk
Ensuite, nous démarrons le démon sur le serveur et définissons le login et le mot de passe pour l'accès à distance. La commande doit être exécutée au nom de l'utilisateur à partir duquel le démon Deluge s'exécute.
echo "nom d'utilisateur : mot de passe : niveau" >> ~/.config/deluge/auth
Où "username" est l'utilisateur, "password" est le mot de passe et "levil" est le niveau d'accès. L'utilisateur et le mot de passe peuvent être arbitraires. Ils n'ont pas besoin d'être identiques au nom d'utilisateur sous lequel le démon s'exécute. Le démon doit être en cours d'exécution.
Niveaux d'accès :

  • 1 - lecture seule.
  • 5 - utilisateur.
  • 10 - Administrateur.
1. La première méthode suppose la présence de WebUI sur le serveur. Dans les paramètres, vous devez activer l'accès à distance au démon afin de nous permettre de nous connecter à Deluge à distance.

2. Dans la deuxième méthode, nous utilisons la console Deluge. Pour ce faire, vous devez l'installer sur le serveur.
aptitude install deluge-console
Lancer la console
console-déluge
Nous y commandons :
config -s allow_remote Vrai config allow_remote
Quittez la console :
sortir
Toutes les actions avec la console doivent également être effectuées au nom de l'utilisateur à partir duquel Deluge s'exécute.
Redémarrez le démon :
/etc/init.d/deluge-daemon restart
3. Dans la troisième méthode, nous utilisons un tunnel SSH de l'ordinateur domestique au serveur. Dans ce cas, l'activation de l'accès à distance côté serveur est facultative. Ouvrez un terminal local et écrivez ce qui suit :
ssh -fNL 127.0.0.2:58846:localhost:58846 serveur
Où "serveur" est l'adresse IP de notre serveur. Nous utilisons 127.0.0.2 au lieu de localhost afin que le client sache que nous nous connectons à un démon distant. Si vous obtenez l'erreur "bind: Can" t assign required address ", exécutez la commande suivante (ajoutez un alias à la boucle locale) :
sudo ifconfig lo0 ajouter 127.0.0.2
Ensuite, nous répétons la commande précédente.
Ensuite, lancez l'interface utilisateur GTK sur l'ordinateur local et dans les paramètres de l'interface, décochez la case en face du mode classique, puis redémarrez l'interface utilisateur. Maintenant, lors du démarrage de l'interface utilisateur GTK, nous voyons la fenêtre contextuelle Connection Manager. Nous supprimons le démon local de la liste et enregistrons l'adresse du démon distant. Selon la méthode choisie précédemment, dans le champ Hostname nous écrivons soit l'ip de notre serveur où se trouve Deluge, soit, dans le cas d'un tunnel ssh, 127.0.0.2. Nous ne touchons pas au port si nous n'avons pas modifié le port du démon lors de la configuration côté serveur. Nom d'utilisateur et mot de passe - nous spécifions les données que nous avons spécifiées dans le fichier ~ / .config / deluge / auth.


C'est tout. Si tout est fait correctement, nous pouvons alors nous connecter en toute sécurité au démon via l'interface utilisateur GTK locale, dans laquelle tout ce que nous ne pourrions pas utiliser via l'interface Web sera disponible.
La capture d'écran montre deux connexions. Le premier est distant, nécessitant l'option précédemment activée pour permettre l'accès à distance au démon. La seconde est une connexion utilisant un tunnel ssh. Les coches vertes signifient que les connexions sont disponibles.


Important! Les versions des parties serveur et client des programmes doivent être de la même ligne. Par exemple, sur mon serveur, la version du programme est 1.3.3, sur mon ordinateur personnel, il s'agit de 1.3.5. C'est bon. Si la version 1.2.X est levée sur le serveur, et 1.3.X sur PC (ou l'inverse), alors même si la construction fonctionne (ce qui est peu probable), les problèmes sont inévitables.
Partagez ceci