Outils personnels
Vous êtes ici : Accueil GNU / Linux Debian Installer Torrentflux-b4rt sur Debian 4.0 Etch et 5.0 Lenny
Actions sur le document
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Installer Torrentflux-b4rt sur Debian 4.0 Etch et 5.0 Lenny

Par Pierre-Yves Landuré - Dernière modification 12/03/2009 13:10

Torrentflux est une interface Web pour différents clients BitTorrent. Ecrite en PHP, elle vous permet de lancer des téléchargements BitTorrent depuis n'importe quel ordinateur connecté à Internet. C'est très utile si vous bougez beaucoup et que vous devez lancer des téléchargements BitTorrent fréquemment.

Pré-requis

Serveur HTTP

En premier lieu, vous devez installer un serveur HTTP avec le support du PHP. Pour ce faire, vous pouvez suivre mon guide Installer Lighttpd et PHP 5 sur Debian 4.0 Etch et 5.0 Lenny.

Base de données MySQL

Vous devez ensuite créer une base de donnée TORRENTFLUXB4RT pour votre installation. Pour ce faire, vous pouvez suivre mon guide MySQL sur Debian 4.0 Etch et 5.0 Lenny.

Logiciels supplémentaires

Vous devez ensuite installer les extensions PHP et autres logiciels nécessaires:

/usr/bin/apt-get install bzip2 php5-mysql php5-gd php5-cli unrar grep python \
net-tools mawk wget unzip vlc-nox uudeview apg python-crypto \
libxml-simple-perl libxml-dom-perl libdbd-mysql-perl libdigest-sha1-perl \
bittorrent bittornado sudo

Nous installons maintenant les paquets qui ne sont présents que sur Debian 4.0 Etch :

if [ "$(/bin/cat /etc/debian_version)" = "4.0" ]; then
/usr/bin/apt-get install cksfv python-psyco
fi

La commande cksfv étant nécessaire au bon fonctionnement de Torrenflux-B4rt, il est nécessaire de le récupérer directement dans les dépôts de Debian 4.0 Etch

if [ "$(/bin/cat /etc/debian_version)" = "5.0" ]; then
/bin/echo "deb ftp://ftp.debian.org/debian/ etch main" \
| /usr/bin/tee /etc/apt/sources.list.d/etch-main.list
/usr/bin/apt-get update
/usr/bin/apt-get install -y cksfv
/bin/rm /etc/apt/sources.list.d/etch-main.list
/usr/bin/apt-get update
fi

N'oubliez pas de redémarrer votre serveur HTTP pour prendre en compte les nouveaux modules PHP. Par exemple, si vous utilisez Lighttpd, exécutez:

/etc/init.d/lighttpd force-reload

Installation

En premier lieu, sélectionnez la version de Torrentflux-b4rt a installer. Nous choisissons pour l'instant une version Bêta (qui n'est Bêta que parceque l'interface Html n'est pas encore parfaite :D) :

VERSION=1.0-beta2

Et nous téléchargeons les sources:

/usr/bin/wget http://download.berlios.de/tf-b4rt/torrentflux-b4rt_$VERSION.tar.bz2  \
--output-document=/tmp/torrentflux-b4rt_$VERSION.tar.bz2

Ensuite, nous décompressons l'archive:

/bin/tar --directory /tmp -xjf /tmp/torrentflux-b4rt_$VERSION.tar.bz2

Et nous déplaçons le dossier ainsi créé vers son emplacement définitif:

/bin/mv /tmp/torrentflux-b4rt_$VERSION /opt/torrentflux

Nous créons un lien symbolique de la partie Web de Torrentflux vers un emplacement accessible à l'aide du serveur HTTP :

/bin/ln -s /opt/torrentflux/html /var/www/torrentflux

Et nous rendons inscriptible par le serveur le dossier de configuration:

/bin/chown -R www-data:www-data /opt/torrentflux/html/inc/config/

Créez maintenant le dossier destiné à recevoir vos téléchargements de Torrentflux:

/bin/mkdir --parent /var/lib/torrentflux

Et rendez-le inscriptible par le serveur HTTP :

/bin/chown -R www-data:www-data /var/lib/torrentflux

Afin de pouvoir détecter les ports utilisés, TorrentFlux-B4rt utilise la commande netstat. Pour que cette commande fonctionne correctement, elle doit être lancée avec le compte root. Pour permettre cela, nous allons configurer sudo pour que www-data puisse lancer cette commande sans avoir à saisir un mot de passe :

/bin/sed -i -e '/Cmnd alias/a\
Cmnd_Alias TFB4RT_NETSTAT = /bin/netstat' \
-e '/User privilege/a\
www-data ALL = NOPASSWD: TFB4RT_NETSTAT' \
/etc/sudoers

Nous créons maintenant le script shell qui permet à TorrentFlux-B4rt d'utiliser cette configuration :

/bin/mkdir /opt/torrentflux/bin
/bin/echo '#!/bin/bash
# Call netstat using sudo.
/usr/bin/sudo /bin/netstat $@' | /usr/bin/tee /opt/torrentflux/bin/netstat
/bin/chmod +x /opt/torrentflux/bin/netstat

Vous pouvez maintenant vous lancer dans la configuration de Torrentflux en visitant l'URL:

Suivez alors les différentes étapes de configuration :

  1. Base de données : Désactivez la création de la base de données (en décochant la case "Create Database").
  2. Configuration du serveur : Entrez /var/lib/torrentflux comme emplacement du User Download Path
  3. Vérification des dépendances logicielles : Normalement, tout devrait bien se passer.
  4. Suppression du fichier setup.php : Attention, cette étape déclanche une erreur. C'est tout à fait normal, ne vous en inquiétez pas.

Une fois arrivé à l'étape de la suppression du fichier setup.php, votre configuration est terminée, revenez à la ligne de commande, et supprimez le fichier setup.php:

/bin/rm /opt/torrentflux/html/setup.php

Et rendez non modifiable par le serveur la configuration de Torrentflux:

/bin/chown -R root:root /opt/torrentflux/html/inc/config/

Une fois ceci fait, préparez-vous un couple identifiant / mot de passe pour votre compte administrateur. Cela peut être fait par la commande:

TORRENTFLUX_PWD=`apg -q -a  0 -n 1 -M NCL`
echo "Votre mot de passe pour le compte 'admin' est '$TORRENTFLUX_PWD'."

Notez bien ce mot de passe, et allez à la page d'identification de Torrentflux. Le premier couple identifiant / mot de passe saisi devient votre identifiant d'administration. Vous pouvez saisir vos identifiants habituels, ou ceux proposés par la commande ci-dessus :

Configuration

Une fois votre identifiant saisi, vous vous voyez présenter une page de configuration.

Server

Dans cette page, vous pouvez paramètrer les chemins vers les différentes applications. Un seul changement est à effectuer dans cette section, mais il est VITAL :
  • netstat : /opt/torrentflux/bin/netstat : Cela permet à Torrentflux-B4rt d'obtenir des informations complètes à l'aide de netstat.

Transfer

Dans cette page, vous paramètrez les transferts de fichiers. Personnellement, j'utilise les réglages suivants:

  • Default BitTorrent Client : BitTornado : Ce client supporte l'encryption.
  • Torrent Metainfo Client : btshowmetainfo.py
  • Port Range (B+T+M) : Réglez ici les ports de connection à BitTorrent. N'oubliez pas de les ouvrir dans votre configuration de pare-feu ou routeur.
  • Default Percentage When Seeding Should Stop (B+T+M+A) : 150 % : Soyez gentil, ne mettez pas une valeur sous les 100 %.
  • Wget : Enable Passive FTP : True : Obligatoire si vous utilisez un pare-feu ou un routeur.
  • Enable Nzbperl : All users : Autorisez tous les utilisateurs a effectuer des téléchargements depuis Usenet.
  • Use Subdirectories : Use Usenet group name.

Webapp

Dans cette page, vous paramètrez l'interface. Je modifie les valeurs suivantes:

  • Select Authentication Type: Form-Auth + Cookie : C'est une valeur qui simplifie la vie :D.
  • Default language: French
  • Enable template cache: False : L'activer semble causer quelques légers problèmes.

Index

Dans cette page, vous paramètrez la mise à jour automatique de l'affichage. Voici ceux que j'utilise:

  • AJAX update: True : Mise à jour en AJAX de la page.
  • Default Torrent Search Engine: mininova : TorrentSpy n'est pas vraiment une bonne idée :D
  • Default Sort Order: Name - Ascending : Tri des torrents par nom (c'est le plus facile pour s'y retrouver).

Dir

Dans cette page, vous paramètrez des dossiers de téléchargement de Torrentflux.
  • Public Write : True : Très pratique pour effacer vos torrents depuis le shell.

Users

Dans cette page, vous pouvez créer vos utilisateur normaux. N'utilisez l'administrateur que pour l'administration, pas pour le téléchargement.

Utilisation de Transmission comme client BitTorrent

Si vous souhaitez utiliser Transmission en lieu et place de BitTornado pour gérer vos transferts de fichiers, sachez que vous ne pouvez pas utiliser la version de transmission distribuée par Debian. Vous devez compiler par vous même une version modifiée de Transmission nécessaire au bon fonctionnement de Torrentflux.

Pour ce faire, commencez par renseigner la version de Transmission à télécharger:

VERSION=1.06

Et lancez le téléchargement:

/usr/bin/wget http://download.m0k.org/transmission/files/transmission-$VERSION.tar.bz2 \
--output-document=/tmp/transmission-$VERSION.tar.bz2

Décompressez le fichier ainsi obtenu:

/bin/tar --directory /tmp -xjf /tmp/transmission-$VERSION.tar.bz2

Décompressez le patch nécessaire au bon fonctionnement avec TorrentFlux :

/bin/tar --directory /tmp -xjf /opt/torrentflux/clients/transmission/Transmission-1.06_tfCLI-svn3356.tar.bz2

Et mettez le en place :

/bin/cp /tmp/Transmission-1.06_tfCLI-svn3356/cli/transmissioncli.c /tmp/transmission-$VERSION/cli/transmissioncli.c

Installez les dépendances de compilation:

/usr/bin/apt-get install make gcc libc6-dev pkg-config libssl-dev

Placez-vous dans le dossier des sources:

cd /tmp/transmission-$VERSION

Et lancez la configuration:

./configure --disable-gtk

Puis, compilez:

/usr/bin/make

et installez:

/usr/bin/make install

Je vous conseille maintenant de désinstaller les logiciels nécessaires à la compilation:

/usr/bin/apt-get --purge remove make gcc libc6-dev libssl-dev pkg-config

Maintenant, connectez-vous en tant qu'administrateur de TorrentFlux, et modifiez vos paramètres afin d'utiliser la ligne de commande Transmission.

Remarque: Le chemin à spécifier dans l'onglet "server" pour la ligne de commande transmission est:

/usr/local/bin/transmissioncli

Pour aller plus loin

VLC

Vous avez pu tiquer en constatant que VLC (Video LAN Client) fait partie des dépendances de cet outil. Et bien, la raison est que Torrentflux utilise VLC pour "streamer" les contenus vidéo téléchargés. Pour que cette fonctionnalité marche, vous devez ouvrir le port 8080 de votre pare-feu ou routeur vers la machine hébergeant Torrentflux. (Vous pouvez changer ce port dans la page de configuration "Dir").

Remarque : Si votre serveur Torrentflux est derrière un reverse proxy Apache, il est nécessaire de modifier légèrement le code source de Torrentflux pour que le streaming fonctionne correctement. Pour ce faire, utilisez la commande suivante :

/bin/sed -i -e 's/return \$instanceVlc->addr;/return \$_SERVER["SERVER_NAME"];/g' \
/opt/torrentflux/html/inc/classes/Vlc.php

Fluxd

Cet outil permet à Torrentflux d'effectuer des actions même lorsque vous n'êtes pas connectés. N'ayant pas trouvé de script init.d pour ce daemon, et n'en ayant pas l'utilité personnellement, je ne fait que le mentionner. Cependant, je vous conseille de lire la description de toutes les fonctions dans la page de configuration de cet outil. Certaines peuvent vous être utiles.

Alternatives

Au fil de mes surfs, je suis tombé sur des logiciels qui semblent faire à peu près la même chose que Torrentflux.

Remerciements

interessant.

Posté par mdrolo le 29/01/2008 10:07
Pas mal, j'aime l'idée de choix du client bittorent.
Personnellement, j'utilise mldonkey et comme interface pour l'atteindre : Sancho.
C'est dans un sens plus restrictif comme choix.

j'ai aussi essayé mldonkey

Posté par lwolf le 29/01/2008 10:18
Cependant, je trouve Torrentflux beaucoup plus pratique. Mldonkey a des manques (les AND et OR dans la recherche emule par exemple) qui sont trop importants pour moi. Torrentflux a plein d'options sympa, comme un interfaçage avec les principaux moteurs de recherche BitTorrent, le téléchargement depuis Usenet et depuis des URL standards. Alors même si son interface WEB mérite d'être peaufinée, je trouve que c'est un très bon GUI pour BitTorrent.

moi aussi mais...

Posté par jfdarv le 18/02/2008 18:47
J'ai également essayé mldonkey mais je ne téléchargeait pas au dela de 200k et j'avais bien ouvert les ports. j'ai ensuite essayé rtorrent avec wtorrent et là j'allais à 1200k!!! le problème c'est que l'interface web n'est pas bien évoluée. je vais essayer ce tuto le plus tôt possible.

transmission-cli

Posté par Denzen Bretzel le 04/03/2008 03:27
Merci pour ton tuto très utile :)
Une remarque : dans ta liste de "logiciel necessaires", il y en a plein qui ne le sont pas forcément, si on en a pas l'utilité... Perso je n'utilise que transmission-cli, donc bittornado ou bittorrent je m'en fous un peu... VLC pour le streaming ou unzip/unrar pour gérer les archives c'est également accessoire, même si ça peut être utile : ce serait bien de le préciser.
Sinon "transmissioncli" a récemment changé de nom et se nomme désormais "transmission-cli" (on le trouve sous ce nom dans les dépôts), donc dans la page de configuration il faut maintenant mettre "/usr/bin/transmission-cli"

Excellent Tuto

Posté par sebthemonster le 05/04/2008 18:52
Ce tuto est excellent, torrentflux est très pratique et plutôt complet...

Je l'ai suivi à la lettre pour partager des vidéos, et ça fonctionne nickel...

Merci

Seb the Monster
_______________________
http://sebthemonster.homelinux.com

iptable

Posté par 0cl0ck le 09/05/2008 06:15
Salut,
Super ton tuto, il sufit de copier/coller tes commandes pour faire tous bien comme il faut.
Pourrais tu juste pondre un script pour configurer iptable avec tous ca ... Comme ca tout le monde pourra monter un serveur sécurisé de telechargement ...

Merci d'avance !

Voila pour toi ;)

Posté par jerome le 26/02/2009 12:20





---------------------cut-------------------cut------------------cut----

#!/bin/bash
echo Setting firewall rules...
#
#
#

###### Debut Initialisation ######

# Interdire toute connexion entrante
iptables -t filter -P INPUT DROP
iptables -t filter -P FORWARD DROP
echo - Interdire toute connexion entrante : [OK]

# Interdire toute connexion sortante
iptables -t filter -P OUTPUT DROP
echo - Interdire toute connexion sortante : [OK]

# Vider les tables actuelles
iptables -t filter -F
iptables -t filter -X
echo - Vidage : [OK]

# Autoriser SSH
iptables -t filter -A INPUT -p tcp --dport 22 -j ACCEPT
echo - Autoriser SSH : [OK]

# Ne pas casser les connexions etablies
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
echo - Ne pas casser les connexions établies : [OK]

###### Fin Inialisation ######

##### Debut Regles ######

# Autoriser les requetes DNS, FTP, HTTP, NTP
iptables -t filter -A OUTPUT -p tcp --dport 21 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 53 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 123 -j ACCEPT
echo - Autoriser les requetes DNS, FTP, HTTP, NTP : [OK]

# Autoriser loopback
iptables -t filter -A INPUT -i lo -j ACCEPT
iptables -t filter -A OUTPUT -o lo -j ACCEPT
echo - Autoriser loopback : [OK]

# Autoriser ping
iptables -t filter -A INPUT -p icmp -j ACCEPT
iptables -t filter -A OUTPUT -p icmp -j ACCEPT
echo - Autoriser ping : [OK]

# HTTP
iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
#iptables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT
#iptables -t filter -A INPUT -p tcp --dport 8443 -j ACCEPT
echo - Autoriser serveur Lighttpd : [OK]

# FTP
#modprobe ip_conntrack_ftp
#iptables -t filter -A INPUT -p tcp --dport 20 -j ACCEPT
#iptables -t filter -A INPUT -p tcp --dport 21 -j ACCEPT
#iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#iptables -t filter -A INPUT -p tcp --dport 5000:5100 -j ACCEPT
#echo - Autoriser serveur FTP : [OK]

# Mail
#iptables -t filter -A INPUT -p tcp --dport 25 -j ACCEPT
#iptables -t filter -A INPUT -p tcp --dport 110 -j ACCEPT
#iptables -t filter -A INPUT -p tcp --dport 143 -j ACCEPT
#iptables -t filter -A OUTPUT -p tcp --dport 25 -j ACCEPT
#iptables -t filter -A OUTPUT -p tcp --dport 110 -j ACCEPT
#iptables -t filter -A OUTPUT -p tcp --dport 143 -j ACCEPT
#echo - Autoriser serveur Mail : [OK]

# Torrentflux
iptables -A OUTPUT -o eth0 -p tcp --sport 30000:60000 -m state --state ! INVALID -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --sport 30000:60000 -mstate --state ! INVALID -j ACCEPT
echo - Autoriser torrentflux : [OK]

# Streaming VLC
#iptables -t filter -A OUTPUT -p tcp --dport 8080 -j ACCEPT
#iptables -t filter -A INPUT -p tcp --dport 8080 -j ACCEPT
#echo - Autoriser streaming VLC : [OK]

# Bloquer le port 113-auth
iptables -A INPUT -p tcp --dport 113 -j REJECT
iptables -A OUTPUT -p tcp --dport 113 -j REJECT
echo - Bloquer le port 113-auth : [OK]

# Bloquer le port 111-sunrpc
iptables -A INPUT -p tcp --dport 111 -j REJECT
iptables -A OUTPUT -p tcp --dport 111 -j REJECT
echo - Bloquer le port 111-sunrpc : [OK]

# Bloquer TRIDENT MEDIA GUARD
iptables -I INPUT 1 -s 91.189.0.0/16 -j DROP
iptables -I OUTPUT 1 -s 91.189.0.0/16 -j DROP
#iptables -I INPUT 1 -s 91.189.0.0/32 -j DROP
#iptables -I OUTPUT 1 -s 91.189.0.0/32 -j DROP
#marche pas #iptables -I INPUT 1 -s 91.189.104.0-91.189.111.255 -j drop
echo - Bloquer TRIDENT MEDIA GUARD : [OK]


###### Fin Regles ######

echo Firewall mis a jour avec succes !

re voila pour toi: désolé pour le flood

Posté par jerome le 26/02/2009 12:29
une précision, pour ceux qui ne savent pas quoi faire de ce script:

on passe en root, on créer un fichier

nano /etc/init.d/firewall

on copie/colle le texte dans ce fichier sachant que le caractère # annule la ligne qui suit (pour le streaming vlc par exemple).

Puis
ctrl+x ctrl+o

puis
chmod +x /etc/init.d/firewall

puis on l'execute:
/etc/init.t/firewall

et surtout on oubli pas de relancer fail2ban ( /etc/init.d/fail2ban restart)

Voili, lonewolf, fais en ce que tu veux, mais je pense que cela peux aider beaucoup de gens, surtout les règles pour torrentflux ;)

merci de la contribution

Posté par Lone Wolf le 26/02/2009 15:43
je vais essayer d'en faire un article.

Pour information, plutot qu'un script init.d, il suffit de placer ces règle dans un script /etc/network/if-up.d/iptables pour qu'il soit exécuté au démarrage du réseau.

Lone Wolf

merci !

Posté par ahava le 21/07/2008 21:30
Merci beaucoup pour cet article !

Excellent howto mais ...

Posté par Camaie le 23/08/2008 16:11
Excellent HOWTO, j'ai suivi à la lettre et ça marche comme sur des roulettes. Seul Bémol, lors de la récupération de Unrar qui m'a nécessité de rajouter un repository Debian dans la liste de source de APT ( ligne rajoutée : deb http://ftp.de.debian.org/debian etch main non-free ) sachant que le serveur qui héberge tout cela est une dédibox.

Exellant

Posté par thepz51 le 18/01/2009 14:25
Merci cela marche très bien superbe tuto, je vous remercie

fichier setup.php

Posté par rimk69 le 26/01/2009 20:28
bonsoir,

avant toute chose très bon tuto merci :)
sinon je voulais juste corriger une coquille, peut être que cela a déjà été
signalé:

le fichier setup.php se trouve dans /torrentflux/html/setup.php
dans le tuto il manque seulement le ../html/..

ce n'est pas une coquille ca marche.

Posté par Pierre-Yves Landuré le 26/01/2009 20:43
Le fichier se trouve en effet dans /opt/torrentflux/html. /var/www/torrentflux est un lien symbolique vers ce dossier. donc, pas de problème... bien essayé du moins.

probleme récent de "port mapping" / "port fowarding"

Posté par jerome le 26/02/2009 08:58
Problème récent de "port mapping" ou "port fowarding" (cela ce dit-il comme ça?)
--------------------------------------------------------------------------------

Merci pour tous tes tutos, ton site est une bible pour moi.

J'ai suivi plusieurs de tes tutos pour m' installer une seedbox qui vas bien (très bien même ;) ).
Et cela depuis plusieurs mois. (Complément d'installation à debian etch, Mysql, lighttpd+php, Xcache et TF-b4rt)

Mais récemment, mes fichiers de logs torrentflux grossissent anormalement à cause d'erreurs récurantes:

Je m' explique,

J'ai mis à disposition la rangée de port 30000-60000 pour transmission.

Tout allait bien, mais depuis un certain temps, tous les torrents (donc chaque sessions de transmission) tentent de passer par le port 30000, alors que celui ci est forcement dejà occupé par le premier torrent lancé. Je n'avais pas ce problème avant, et du coup mes torrents, une fois téléchargés ne seedent pas justement à cause de ça

Je n'ai pas touché à la config' depuis l'application de tes tutos, ni mis transmission ou TF-b4rt à jour, d'où mon étonnement.

J'ai cherché sur google, apparemment ce problème est déjà apparue mais dans des posts publiés en fin 2008, hors, j'ai installé mon serveur bien avant cette date, et tout allait bien..
Saurais tu d'où cela peut provenir?

Un extrait des logs:
----------------------------------------------

Port Forwarding: Couldn't open port 30000 to listen for incoming peer connections (errno 98 - Address already in use)

Couldn't bind port 30000: Address already in use

(...)

---------------------------------------------
Et ce pour 99% des torrents (le 1% étant, évidement celui occupant le port 30000)

Et voila la solution proposée: Modifier le code php de TF-b4rt.

je ne vais pas copier coller toute la page mais voici l'adresse et le titre du post (pour que tu trouves plus facilement dans la page ou beaucoup de questions sont posées) ou j'ai trouvé cette "probable" solution:
******************************
http://tf-b4rt.berlios.de/forum/index.php?action=printpage;topic=749.0
******************************
Title: Re: transmission
Post by: HDP on October 28, 2008, 04:17:08 pm
******************************
Pourquoi prendre le risque de faire ça (modifier le code), alors qu'avant tout fonctionnait bien?

Pour info, je suis sous debian etch (normal, je suis tes conseils à la lettre) et ai installé transmission à ta manière (et non pas en apt-get)

Je ne vois vraiment pas d'où cela peut venir...

Peut être pourrais tu éclairer ma lanterne?

Que ferais tu à ma place?

ps: dans le doute, j'ai repris tous tes tutos cités plus haut sur une debian toute neuve, et toujours le même souci.

Merci d'avance :)

jeje

je vais essayer de jeter un oeil ce week end

Posté par lone wolf le 26/02/2009 15:41
Salut,

merci pour le retour et les remerciement, j'aime savoir que mon travail n'est pas inutile :D. Pour ce qui est de torrentflux, je n'ai pas mis ce guide à jour depuis un certain temps vu que j'ai manqué de temps, et que je n'utilise plus TorrentFlux. (J'utilise wTorrent qui est super galère à mettre en oeuvre, mais est plus léger que torrentflux). Je vais essayer de jeter un oeil dessus ce week end.

Si tu veux me contacter, je traine en général sur irc.freenode.net #debianfr #debian-facile #ubuntu-fr . Si tu vois un lwolf, c'est moi (et non cemoi... comprenne qui pourra ;)).

bref, je vais essayer de me libérer une ou deux heure ce week end pour mettre le guide à jour pour la dernière version de Bittorrent et pour Lenny.

Essaye de me choper sur IRC, comme ça je pourrais t'aider à résoudre ton problème en direct.

Merci de ta patience.
Lone Wolf

wtorrent

Posté par jerome le 10/03/2009 11:54
La patience, c'est la moindre des choses, non mais ho! :D

Bon sinon, ton histoire de wtorrent m'a intrigué, j'ai donc fait mes recherche, et effectivement, le couple wtorrent/rtorrent a très très très bonne réputation.

Je pense donc m'y mettre.

Je compte suivre un tuto (en anglais) dispo sur wtorrent-project, mais comme tu dis ça n'a pas l'air simple.
D'ailleurs si tu penses faire un tuto là dessus, je suis preneur lol. Non pas que l'anglais me rebutte, mais suivre un tuto en anglais utilise toujours plus d'énergie.

Dans tout les cas merci pour ta réponse, je suis pas trop irc, mais je viendrais faire un tour histoire de te saluer.
Le partage de connaissance, c'est primordial.
Ton site reste toujours dans ma "userbar" dans firefox.
A la limite, si c'était un wiki, je me servirais de ton site pour "stocker" mes propres procédures lol.
Continue comme ça ;)

wTorrent ?

Posté par Pierre-Yves Landuré le 11/03/2009 07:47
Bon, j'avais ce guide qui trainait depuis 6 mois facilement :

http://howto.landure.fr/gnu-linux/debian-4-0-etch/installer-wtorrent-sur-debian-5-0-lenny

Maintenant que Lenny est stable, et que j'ai mis à jour mes autres guides, je peut le publier :). J'espère que ca t'aidera

Magnifique!

Posté par jerome le 12/03/2009 04:03
Super, je test ça cette nuit.

Je vais en profiter pour passer mon serveur en lenny.

Tu fais vraiment du bon boulot.
Tu dois être un passionné, pour pouvoir travailler, et en plus publier autant de tutos.

Je ne sais pas comment te rendre la pareille.
Peut être je pourrais te ferais un compte sur ma seedbox, même si tu en as (peut être?) déjà une, deux seedboxs feront monter tes ratios en flèche (je ne sais pas si tu fréquentes les TK privés)
ou encore mieux, si tu n'as pas de compte sur mon TK préféré (G..Ks ;) ) je te donnerais une invitation.
Ou les deux ;)

Je ne sais pas trop quand tu es présent sur freenode, comme je te l'ai dis je ne suis pas trop irc, peut être je pourrais t'envoyer mon adresse email (qui est aussi mon adresse msn) via ce site?
Dis moi si ça t'intéresse, je te fais ça directe :)

Encore merci, je te ferais remonter les soucis que j'ai eu, s'il y en a (ça m'étonnerait ;) ) via les commentaires.

je suis en train de voir pour tf b4rt

Posté par lone wolf le 12/03/2009 06:52
salut,

je suis en train de voir pour le problème de tf b4rt, je devrais finir ce matin. Pour ce qui est d'une contre partie, contacte moi en utilisant le lien contact en haut à droite :) et on en reparle par mail :D (je serais pas trop exigeant XD)

bonne chance avec wTorrent

et voilu

Posté par Pierre-Yves Landuré le 12/03/2009 07:43
J'ai a priori trouvé une solution propre au problème. J'ai ajouté sudo aux dépendances nécessaires, et j'ai créer une configuration sudo spécifique à netstat pour www-data, et un script shell pour faire appel à cette configuration.

Installe sudo, et ensuite, cherche "netstat" dans ce guide pour connaître les modifications nécessaires :).

errno98

Posté par Renaud le 19/03/2009 11:23
Tout d'abord merci pour ce tutoriel.

J'ai eu le même problème que jerome :

Port Forwarding: Couldn't open port 30000 to listen for incoming peer connections (errno 98 - Address already in use)

Couldn't bind port 30000: Address already in use

Et les 40 Go de log qui vont avec....

La solution que j'ai trouvé sur le forum de TF-b4art etait : chmod ug+s /bin/netstat

qui ne remontait pas les ports utilisé correctement.


PS: jerome : Ocl0.k ?

tuoriel modifié récemment

Posté par Pierre-Yves Landuré le 19/03/2009 12:05
Quand à tu suivi ce tutoriel ? Je l'ai modifié y'a vraiment pas longtemps pour faire en sorte que netstat soit appelé par sudo. Cela règle le problème de détection des ports ouverts.

Le chmod que tu indique peut entrainer des problèmes de sécurité

et oui, jérome Ocl0.k :)

Suite à modif

Posté par Renaud le 22/03/2009 14:52
Il ya 4 ou 5 Mois je ne me souviens plus de la date exacte, mais j'ai suivi la version mise en ligne par jérome sur le tracker précedement cité.
Je n'avais pas vu la modification, je vais m'emprsser de le remettre tel que tu le met dans le tuto.

Merci.

Installation incomplète

Posté par Jeb le 29/03/2009 12:20
Bonjour,
J'ai suivit le tuto à la lettre mais il semble qu'il y ai un problème.
Lorsque je vais dans les options de l'administration puis server, je n'ai que des erreurs au sujet des fichiers dans le dossier /bin.
"File exists but is not executable"
J'ai bien sûr mis les chmod pour les fichiers dans /bin mais toujours le même problème.
Pouvez-vous m'aider ?
Merci d'avance.

plus de précision

Posté par lwolf le 29/03/2009 16:31
Bonjour,

quels sont les fichiers concernés ?
le chmod à utiliser et chmod +x /usr/bin/fichier.


Sans plus d'informations, je ne peut vous aider.

Désinstallation

Posté par Sino le 23/04/2009 06:50
Bonjour comment faire pour désinstaller torrentflux et tout ce qui va avec ?

Merci :)

Désinstaller torrentflux b4rt

Posté par ChonKaL le 26/05/2009 16:40
Bonjour la communauté

Je possède un serveur avec torrentflux b4rt, bien que tres complet je souhaiterais le désinstaller pour le remplacer par torrentflux. A vrai dire b4rt propose beaucoup de choses mais peu me sont utiles et vu qu'il est encore en version beta je préfèrerais faire l'impasse dessus pour le moment.
Donc j'aimerais savoir comment le désinstaller, ca parait bête mais je suis une bille avec linux.

En tout cas merci pour ce tuto, il m'a bien aidé a monter mon serveur ;)

Extra, merci à toi !

Posté par web0 le 27/05/2009 18:07
Nickel le tuto, la première fois que je vois quelque chose d'aussi clair !

Pour les règles iptables au démarrage du réseau j'utilise '/etc/network/if-pre-up.d/iptables-start' pour y placer les règles.
Il suffit de le rendre exécutable (#!/bin/sh à la première ligne) puis 'chmod 755 /etc/network/if-pre-up.d/iptables-start'.
La même chose s'applique pour vider les tables à l'arrêt de l'interface réseau dans '/etc/network/if-post-down.d/iptables-stop'.

Sinon pour Tfb j'ai un souci avec transmission qui n'arrive pas à communiquer avec le tracker "Tracker hasn't responded yet", j'ai lu ici et là qui cela vient de la version 1.06. Pour le moment j'utilise BitTornado mais que-ce qu'il pompe !

Tu n'aurais pas un petit howto pour mettre à jour transmission par hasard ? :D

Call netstat using sudo

Posté par Reno31 le 10/06/2009 10:43
Heu, sudo est installé sur une debian lenny fraiche ?
Parce que le fichier /etc/sudoers n'existe pas de base.
Ne faudrait t'il pas l'installer avant ?
apt-get install sudo

Première ligne de commande de ce guide

Posté par Pierre-Yves Landuré le 10/06/2009 10:50
Regarde la fin de la première ligne de commande de ce guide.

Sincèrement.

Merci

Posté par Reno31 le 18/06/2009 14:13
Merci, modification passé inapercu.

Option enable tracker?

Posté par Done le 11/07/2009 15:44
Bonjour, tout d'abord super tutorial!!Et en plus en français!! Je me demandais si l'option "bt.enable.tracker" est disponible sous torrentflux-b4rt sous une autre appellation. Je voudrais partager des fichiers par fichier .torrent: torrentfluxb4rt intègre-t-il un tracker interne comme dans µtorrent?

Merci.

Aucune idée

Posté par Lone Wolf le 11/07/2009 16:24
Je n'utilise plus torrentflux bart. toutefois, il me semble que ce type d'application est possible. Je ne pourrait toutefois pas vous dire ou se trouve l'option. Vous trouverez peut etre plus d'aide dans les forums de TorrentFlux B4rt.

Bon courrage

Raccourci ftp sous Vista

Posté par Done le 12/07/2009 17:00
Merci de votre réponse. Je n'ai pas trouver de solutions sur les forums. Je m'en passerais. Par contre, j'essaye de créer un raccourci de mon ftp sur mon bureau vista et je n'y arrive pas (même en suivant la manipulation "ajouter un emplacement réseau > ftp://login:mot_de_passe@adresse_ip:port). C'est bizarre parce que j'arrive à me connecter via ftp avec filezilla en sftp. Aurais-je manqué une manipulation ou est-ce impossible d'accéder à un dossier situé sur un système Linux (sur mon serveur) depuis un raccourci ftp situé sous vista?

Est-ce bien du ftp ?

Posté par Lone Wolf le 12/07/2009 18:30
Le SFTP n'est pas du FTP, c'est une surcouche à SSH. Si tu veux un client SCP simple d'emploi, je te conseille d'utiliser WinSCP. Si tu veux utiliser du FTP, il faut un serveur spécifique. J'ai un guide d'installation de vsftpd qui traine dans mon site, et il est plutot pas mal. En l'utilisant sans passer par l'étape de mise en place des certificats de chiffrement, tu devrait pouvoir ajouter ton raccourci sous vista

Raccourci ftp sous Vista

Posté par Done le 12/07/2009 20:00
sftp n'est pas du ftp? Ok. Moi je veux du ftp afin de pouvoir créer un raccourci sur mon bureau vista: sera-t-il alors possible de partager les dossiers situés dans mon raccourci ftp à travers IRC pour bénéficier de l'envoie à grande vitesse du serveur? Je doit mettre à jour le cache de mon serveur IRC pour pouvoir partager le dossier. Cela me semble logique dans l'esprit mais est-ce réalisable dans la pratique? Je crée une sorte de "lien" entre mon serveur ftp et mon client irc. Pouvez-vous me dire si cela est réaliste ou simplement impossible. J'installerai alors vsftp.

Merci de votre réactivité.

ouh la la

Posté par lwolf le 12/07/2009 22:23
Je crois que tout cela est flou pour vous.

SFTP : protocole de transfert de fichier cripté. serveur : openssh (comme pour le ssh).
FTP, FTPS, FTPES : variantes autour du protocole FTP, pour y ajouter de l'encryption. Nécessite un serveur FTP (vsftpd par exemple).

Ce sont de simple protocoles de transferts de fichiers. Si vous souhaitez faire profiter de ces fichiers sur IRC via XDCC, il faut que le client IRC dispose d'une grande bande passe == il faut que le client IRC soit lancé sur le serveur dédié ou sont les fichiers.

En gros, vous souhaitez utiliser screen , et le client IRC irssi (screen permet de créer des sessions virtuelles sur un serveur distant. On peut ainsi se déconnecter du serveur sans tuer la session distante.).

Donc, en gros, le lien ftp sur votre bureau vista pour que votre client IRC windows profite de la bande passante de votre serveur.... hum... non.

Ok ok

Posté par Done le 13/07/2009 08:55
Ok. C'est exactement ce que je voulais savoir. Donc plus la peine de raccourci ftp sous Vista. Je vais réfléchir à tout ça.

Merci.

Qu'utilisez vous maintenant?

Posté par RolluS le 21/07/2009 01:05
Bravo et merci pour ce tuto ;)

Je vois que vous n'utilisez plus torrentflux-b4rt..

Par quoi l'avez vous remplacé?
J'ai bien tenté votre tuto pour wtorrent, mais je n'arrive pas a compiler xmlrpc, je réessayerais certainement si réellement je ne trouve pas d'autre alternatives... D'autant que cette librairie tout comme rtorrent sont dispo dans le dépots Lenny..
Je suis administrateur de 4 serveurs LAMP dédiés, et je souhaite partager (et controler) mon surplus de bande passante en seedant pour les diverses communautés BT..

Encore merci pour tous ces tutos, votre site est maintenant en favoris,

RolluS


remplaçant

Posté par Lone Wolf le 21/07/2009 06:15
Bonjour,

j'ai remplacé Torrentflux B4rt par wTorrent que je trouve plus léger et plus réactif. Cependant, la compilation est une étape obligatoire... et est pratiquement impossible sur Etch. Si vos serveur ne sont pas sous Lenny, vous allez souffrir :). Xen m'a bien aidé sur ce coup XD.

Bonne continuation et merci pour vos encouragement.

merci

Posté par Lazare le 12/10/2009 20:21
super tuto merci.

tout fonctionne au niveau des torrent mais je n'arrive pas a faire du streaming.... qui je trouve et le bon point de B4rt... si quelqu'un a une idée....

cksfv

Posté par Splinter le 31/10/2009 08:29
Salut tout d'abord merci super tuto marche très bien
en revanche torrentflux me dit que le patch pour cksfv est pas valide j'ai pourtant bien appliquer les scripts du tuto je ne comprend pas une idée ??

guide un peu vieux

Posté par Lone Wolf le 31/10/2009 08:52
Ce guide est un peu vieux, et certaines parties doivent probablement être adaptées pour fonctionner avec la toute dernière version. Je te suggère de regarder pour quelle version de cksfv le patch est prévu. C'est probablement la piste à suivre pour trouver la solution.

BlogBang
Navigation
 

Réalisé avec Plone

Ce site respecte les normes suivantes :

Wikio