• Serveurs
  • [Résolu]ruTorrent <--> rTorrent, UNIX socket

bonjour

J'essaie d'utiliser un socket UNIX pour la communication entre rTorrent et ruTorrent, plutôt que d'un port TCP

j'aimerais avoir un tuto ou que on m'explique comment faire je ne trouve pas sur le web


merci d'avance

merci a tout le monde de m'avoir aider
Je ne peux pas t'aider malheureusement, mais j'aimerai savoir quel est l'intérêt d'utiliser UNIX plutôt que TCP.Gain de perf?
je voudrais écrire un bash script perso avec une config multi utilisateur automatique et avec tcp je suis obliger de donner un port différent pour chaque utilisateur et je n'est pas assez de connaissance dans le domaine

edit : information complémentaire j'utilise nginx
Bonsoir,

je peux donner une base de départ. En fait, dans la config de Nginx, il faudra remplacer cette ligne :
scgi_pass 127.0.0.1:500{x};
# ou alors fastcgi_pass 127.0.0.1:500{x};
Par celle là :
scgi_pass unix:/var/run/php5-fpm.sock;
# ou alors fastcgi_pass unix:/var/run/php5-fpm.sock;
Il faudra probablement en faire de même avec la config de rtorrent (fichier .rtorrent.rc). Donc, c'est cette ligne :
scgi_port = 127.0.0.1:500{x}
Qu'il faudra aussi la remplacer par quelque chose de similaire à la config de Nginx. Navré mais là je ne sais pas par quoi...
c'est déjà un début je regarderais sa demain ^^
Bien si besoin de plus il est possible que je complémente. Je pourrais éventuellement faire des recherches ou que j'utilise mes connaissances.
J'avais mis en commentaire pourtant comment il fallait faire..

13 <username> à remplacer
schedule = chmod,0,0,"execute=chmod,777,/home/<username>/.session/<username>.socket"
execute = {sh,-c,rm -f /home/<username>/.session/<username>.socket}
scgi_local = /home/<username>/.session/<username>.socket
execute = {sh,-c,chmod 0666 /home/<username>/.session/<username>.socket}
encoding_list = UTF-8
port_range = 45000-65000
port_random = no
check_hash = no
directory = /home/<username>/torrents
session = /home/<username>/.session
encryption = allow_incoming, try_outgoing, enable_retry
schedule = watch_directory,1,1,"load_start=/home/<username>/watch/*.torrent"
schedule = untied_directory,5,5,"stop_untied=/home/<username>/watch/*.torrent"
use_udp_trackers = yes
dht = off
peer_exchange = no
min_peers = 40
max_peers = 100
min_peers_seed = 10
max_peers_seed = 50
max_uploads = 15
execute = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php <username> &}
schedule = espace_disque_insuffisant,1,30,close_low_diskspace=500M
et la config nginx
3 <username> à remplacer
    location /<UU>0 {
        include scgi_params;
        scgi_pass unix:/home/<username>/.session/<username>.socket;
        auth_basic "seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_<username>";
    }
en fais javais réussi javais pas remarquer ! (c'est a moi de ne pas travailler la nuit lol) javais oublier le post donc résolu ^^
Répondre…