Installer Torrentflux-b4rt sur Debian 4.0 Etch et 5.0 Lenny
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 :
- Base de données : Désactivez la création de la base de données (en décochant la case "Create Database").
- Configuration du serveur : Entrez /var/lib/torrentflux comme emplacement du User Download Path
- Vérification des dépendances logicielles : Normalement, tout devrait bien se passer.
- 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.
- BTG est un client BitTorrent qui fonctionne en tant que démon. Si vous souhaitez l'essayer, je vous encourrage à lire mon guide Installer BTG et son interface Web wwwBTG sur Debian 4.0 Etch.
- wTorrent est une interface Web en CGI pour rTorrent. C'est une plaie à installer, mais j'ai réussi à écrire un guide à ce sujet : Installer wTorrent sur Debian 5.0 Lenny.
- TorrentVolve est une interface Web, mais qui semble nécessiter Java. Je n'ai pas trop fouillé.
Remerciements
- Merci aux développeurs de Torrentflux-b4rt.
j'ai aussi essayé mldonkey
moi aussi mais...
transmission-cli
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
Je l'ai suivi à la lettre pour partager des vidéos, et ça fonctionne nickel...
Merci
Seb the Monster
_______________________
http://sebthemonster.homelinux.com
iptable
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 ;)
---------------------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]
#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
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
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
Excellent howto mais ...
Exellant
fichier setup.php
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.
probleme récent de "port mapping" / "port fowarding"
--------------------------------------------------------------------------------
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
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
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 ?
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!
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
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
Installe sudo, et ensuite, cherche "netstat" dans ce guide pour connaître les modifications nécessaires :).
errno98
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
Le chmod que tu indique peut entrainer des problèmes de sécurité
et oui, jérome Ocl0.k :)
Suite à modif
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
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
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
Merci :)
Désinstaller torrentflux b4rt
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 !
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
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
Sincèrement.
Option enable tracker?
Merci.
Aucune idée
Bon courrage
Raccourci ftp sous Vista
Est-ce bien du ftp ?
Raccourci ftp sous Vista
Merci de votre réactivité.
ouh la la
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
Merci.
Qu'utilisez vous maintenant?
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
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
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
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 ??
interessant.
Personnellement, j'utilise mldonkey et comme interface pour l'atteindre : Sancho.
C'est dans un sens plus restrictif comme choix.