- Modifié
Salut
Suite à la discussion de @LetsGo67 et @Micdu70 sur le topic Ratxabox, je me suis aussi attaqué à cette sombre histoire de Cloudscraper qui plante sur le script...
Alors si pour Debian 10 c'est pas trop méchant, avec Debian 9 c'est un peu plus relou
La version de Python en stable est en 3.5 donc il faut upgrader le truc pour que ça roule.
Je colle les deux ici pour mémoire, demandez pas trop d'explication, je suis largement au dessus de mes pompes sur ce coup là comme souvent. Faut croire que j'aime bien tout casser ^ ^
Donc on y va haut les cœurs.
Pour Debian 10
On met à jour les dépôts:
apt-get update
On installe:
apt-get install python3-venv python3-pip
pip3 install cloudscraper
On rectifie la conf pour ruTorrent pour chaque users:
nano /var/www/rutorrent/conf/users/<username>/config.php
Et on change le chemin de Python:
$pathToExternals['python'] = '/usr/bin/python3'
Normalement on est bon...
Pour Debian 9
On met à jour les dépôts:
apt-get update
On installe deux trois paquets, il y a en a qu'on a déjà mais Debian se débrouille très bien:
apt-get install \
wget \
build-essential \
libreadline-gplv2-dev \
libncursesw5-dev \
libssl-dev \
libsqlite3-dev \
tk-dev \
libgdbm-dev \
libc6-dev \
libbz2-dev \
libffi-dev \
zlib1g-dev
On installe Python 3.9, ça va compiler un moment pas de panique:
cd /tmp
wget https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tgz
tar xzf Python-3.9.4.tgz
cd Python-3.9.4
./configure --enable-optimizations
make altinstall
On met à jour pip:
/usr/local/bin/python3.9 -m pip install --upgrade pip
Et on installe ce foutu Cloudscraper avec de vrais morceaux de 3.9 dedans:
pip3.9 install cloudscraper
Plus qu'à éditer la conf pour ruTorrent pour chaque users:
nano /var/www/rutorrent/conf/users/<username>/config.php
Et on change le chemin de Python:
"python" => '/usr/local/bin/python3.9'
On est bon.
Si vous aviez bloqué le plugin Cloudflare, pensez à le virer de plugins.ini:
nano /var/www/rutorrent/conf/users/<username>/plugins.ini
Et on dégage:
[_cloudflare]
enabled = no
Voilà voilà, je pense que j'ai rien oublié. Je vais modifier le script si j'ai le temps et un peu de débit sur ma 4G pour Debian 10, et juste bloquer le plugin pour Debian 9 qui arrive en fin de course. edit: script et tuto à jour.
Comme dit plus haut, il y a surement des raccourcis à prendre mais l'important c'est le résultat
Je ne cite pas de sources, j'ai ravagé Google pendant des heures...
Cassez pas tout les gars !
Ex.