Bonjour @Wagner ,
Merci pour ces informations ! 🙂
Effectivement coté documentation j'ai l'impression que cela date un peu, mais j'ai tout de même réussi à avancer depuis hier.
Je n'arrivais pas à faire fonctionner correctement le mode socket sur RPC (problème de droits d'accès au socket, même en lui assignant les bons droits)
network.scgi.open_local = (cat,(session.path),rpc.socket)
schedule2 = scgi_permission,0,0,"execute.nothrow=chmod,\"a+rwx,o=\",/root/rtorrent/.session/rpc.socket"
Par contre j'ai enfin réussi à le faire fonctionner en ouvrant la connexion scgi sur un port et non pas sur un socket.
network.scgi.open_port = 127.0.0.1:5000
nginx.conf
server {
listen 127.0.0.1:8000;
server_name localhost;
location /rtorrent-rpc {
scgi_pass 127.0.0.1:5000;
include /etc/nginx/scgi_params;
}
}
Coté sécurité, pour moi le but n'est pas d'avoir accès à la connexion en RPC depuis l'extérieur, mais d'avoir une web api (sécurisé par authentification) qui tourne sur le serveur qui interroge rtorrent en RPC en local. Et ainsi n'autoriser que les connections HTTPS sur la machine (et les ports de peer2perr de rtorrent bien évidemment, d'ailleurs faut que je me penche sur le sujet pour savoir quelles sont les ports à ouvrir pour être le plus sécure).
J'ai pu commencer à jouer avec xmlrpc du coup, mais j'ai toujours pas trouvé de documentation à jour, et avec certaine commandes, j'arrive à faire planter rtorrent avec des bonnes vieilles segmentation faults...
Mais c'est un bon début 😃
Quelqu'un connait une documentation à jour, ou même des commandes de bases utiles pour consommer RPC sur rtorrent ? (avoir des informations sur un torrent par exemple).