Salut ex_rat,
Merci pour les conseils.
Alors,
rtorrent semble bien tourner pour mon utilisateur :
Mon
/etc/nginx/sites-enabled/rutorrent.conf
server {
listen 80;
server_name domaine.ltd;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name domaine.ltd;
root /srv/rutorrent;
charset utf-8;
index index.html index.php;
client_max_body_size 10M;
ssl_certificate /etc/letsencrypt/live/domain.ltd/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domaine.ltd/privkey.pem;
## Protocol
ssl_protocols TLSv1.2;
## Diffie-Hellman
ssl_ecdh_curve secp521r1;
## Ciphers
ssl_ciphers EECDH+AESGCM:EECDH+AES;
ssl_prefer_server_ciphers on;
# OCSP Stapling
resolver 80.67.169.12 80.67.169.40 valid=300s;
resolver_timeout 5s;
ssl_stapling on;
ssl_stapling_verify on;
## TLS parameters
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 5m;
ssl_session_tickets off;
## HSTS
add_header Strict-Transport-Security "max-age=15552000; includeSubdomains; preload";
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
access_log /var/log/nginx/rutorrent-access.log combined;
error_log /var/log/nginx/rutorrent-error.log error;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root /usr/share/nginx/html; }
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
location = /favicon.ico {
access_log off;
log_not_found off;
}
## début config rutorrent ##
location ^~ /rutorrent {
root /srv;
location ~ /\.svn {
deny all;
}
location ~ /\.ht {
deny all;
}
}
location /RUTORRENT {
include scgi_params;
scgi_pass 127.0.0.1:5000;
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_rutorrent";
}
location ^~ /rutorrent/conf/ {
deny all;
}
location ^~ /rutorrent/share/ {
deny all;
}
## fin config rutorrent ##
location ~* \.php$ {
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
expires 30d;
access_log off;
}
}
Mon
/srv/rutorrent/conf/users/rutorrent/config.php :
<?php
$pathToExternals['curl'] = '/usr/bin/curl';
$topDirectory = '/home/rutorrent';
$scgi_port = 5000;
$scgi_host = '127.0.0.1';
$XMLRPCMountPoint = 'RUTORRENT';
Et mon
/home/rutorrent/.rtorrent.rc :
scgi_port = 127.0.0.1:5000
encoding_list = UTF-8
port_range = 45000-65000
port_random = no
check_hash = no
directory = /home/rutorrent/torrents
session = /home/rutorrent/.session
encryption = allow_incoming, try_outgoing, enable_retry
schedule = watch_directory,1,1,"load_start=/home/rutorrent/watch/*.torrent"
schedule = untied_directory,5,5,"stop_untied=/home/rutorrent/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 /srv/rutorrent/php/initplugins.php rutorrent &}
schedule = espace_disque_insuffisant,1,30,close_low_diskspace=500M
Encore merci pour votre aide.