Suite à un mail des majors au US sur ma Seedbox, j'ai mis en place une blacklist récuperer sur le site iblocklist.

En utilisateur normal :
Fichiers .rtorrent.rc
ipv4_filter.load = /home/<user>/.ipfilter_level1.txt,unwanted
Script pour MAJ
nano /home/<user>/blacklist.sh
#!/bin/sh
wget http://list.iblocklist.com/?list=bt_level1&fileformat=p2p&archiveformat=gz -O ipfilter_level1.gz
gzip -dc ipfilter_level1.gz | cut -d: -f2 > .ipfilter_level1.txt
rm ipfilter_level1.gz
/etc/init.d/<u>.rtord restart
Rends executable le script :
chmod +x blacklist.sh
L'executer en root :
/home/<user>/blacklist.sh
Crontab pour MAJ Hedbomadaire :
crontab -e
0 0 * * 7 /home/<user>/blacklist.sh > /dev/null 2>&1


Je pense que cela peux-etre pas mal de le rajouter au tuto principal.

A++


EDIT 02/11/12 : MAJ du Tuto
Merci pour ton tuto. C'est une fonction que je n'avais jamais explorée. J'espère que ça servira à d'autres !

++ nico
Salut étant pas super expert
j ai suivi ce tuto sympa , j'ai rajouté la ligne (ipv4_filter.load = /home/<user>/scripts/blacklist/ipfilter_level1.txt,unwanted) dans rtorrent.rc
Puis Dans home/user crée un répertoire scripts puis blacklist dans lequel j ai mis le script blacklist.sh ou le fichier .txt s'est crée.
Est ce que ca semble bon?
je sais pas comment faire pour voir si j ai réussi le tuto et voir si la ma box filtre cette liste d 'ip

Merci pour votre aide.
++boby
Salut

Pour savoir si cela a fonctionner, tu peux rajouter une IP dans le fichier
nano /home/user/scripts/blacklist/ipfilter_level1.txt

tu rajoute une ip d'un peer dans rutorrent sur un torrent avec pas beaucoup de source, et tu regarde si l'ip réapparaît.

Moi cela a fonctionner

Tiens moi au courant
Salut.

j'ai plusieurs utilisateurs sur mon serveur.
est-il possible de mettre le script dans /home/ par exemple et de faire une maj pour tous les utilisateurs d'un seul coup ?

Exemple :
#!/bin/sh
wget "http://list.iblocklist.com/?list=bt_level1&fileformat=p2p&archiveformat=gz" -O ipfilter_level1.gz
gzip -dc ipfilter_level1.gz | cut -d: -f2 > home/<user1>/scripts/blacklist/ipfilter_level1.txt
gzip -dc ipfilter_level1.gz | cut -d: -f2 > home/<user2>/scripts/blacklist/ipfilter_level1.txt
rm ipfilter_level1.gz
/etc/init.d/<u1>.rtord restart
/etc/init.d/<u2>.rtord restart
Merci pour le tuto

++
Oui biensur,

tu le met dans /home
dans les .rtorrent.rc tu les fais pointer sur /home/ipfilter_level1.txt
et pour le script :
gzip -dc ipfilter_level1.gz | cut -d: -f2 > home/ipfilter_level1.txt
une ligne suffit
Merci pour ta reponse XciD69
J'ai rajouté une ip mais ca a pas l' air de fonctionner . j'ai du louper un truc. 😊
Salut,

Rajoute ceci a .rtorrent.rc :
print = "IPv4 filter list size data:",(to_kb,(ipv4_filter.size_data))," kb."

commente la ligne dans crontab -e ( en root) ( if ps -u user | grep rtorrent etc...)
tape /etc/init.d/<u>.rtord stop

enleve toi de root et tape simplement rtorrent
tu devrais voir ca :
(19:29:12) IPv4 filter list size data:657666,0 kb
Re XciD69

Mon rtorrent est a jour mais il lit pas le fichier de blacklist.
La fonction marche mais il charge pas le fichier .txt ou il y a les adresses.

En fait rtorrent semble ne pas charger le fichier
car j'obtiens ce resultat
(23:04:36) IPv4 filter list size data: 4,0 kb

Qu'en penses tu ?
++boby
Tu peux me faire un
ls /home/<user>/scripts/blacklist/ipfilter_level1.txt

Et
tail /home/<user>/scripts/blacklist/ipfilter_level1.txt
Plop ca donne
/home/boby/scripts/blacklist/ipfilter_level1.txt
boby@sd-30781:~$ tail /home/boby/scripts/blacklist/ipfilter_level1.txt
223.143.31.207-223.143.31.207
223.143.44.156-223.143.44.156
223.143.64.83-223.143.64.83
223.143.183.173-223.143.183.173
223.143.186.50-223.143.186.50
223.143.253.95-223.143.253.95
223.255.134.130-223.255.134.130
223.255.158.118-223.255.158.118
223.255.158.238-223.255.158.238
223.255.159.108-223.255.159.108
boby@sd-30781:~$
Peut être un problème de droit
Essaye chown body:body /home/body/scripts/blacklist/ipfilter_level1.txt
j'ai déjà fait et j'ai même tenté des chmod allant de 600 a 777 sans succès 😊
Bon essaye un

ls -la /home/body
Et
ls -la /home/body/scripts
re B)

sauf erreur de ma part cette fonction est disponible à partir de la version 0.9.2 de rtorrent.

ce qui n'est pas mon cas. :silly:

et toi boby31 ? je demande au cas où :huh:
plop lejaune ouip c est a partir du 0.9.2
Pour le moment j'ai laissé tombé l install
Salut body,

J'ai mis à jour le tuto, essaye si tu peux
salut XciD69,

je n'y arrive pas non plus c'est bizarre. moi j'ai rtorrent qui plante littéralement lorsque j'ajoute ta ligne à mon .rtorrent.rc...
directory = /var/www/rtorrent/downloads
session = ~/session
port_range = 6890-6999
port_random = no
check_hash = yes
use_udp_trackers = yes
schedule = watch_directory,15,15,load_start=~/watch/*.torrent
dht = auto
dht_port = 6881
scgi_port = 127.0.0.1:5000
ipv4_filter.load = /var/www/.ipfilter_level1.txt,unwanted
rtorrent ne veux pas redémarrer tant que la ligne ipv4_filter.load est dans le fichier .rc
C'est assez bizarre ...

Quelle version as-tu ? 0.9.2 ?

si tu fais un ls -la /var/www/.ipfilter_level1.txt tu vois quoi ?