Chose que j’ignorais et qui m’est rapportée par Antoine, Ultra.cc ajoute un script maison à ses setups BitTorrent pour stopper le seeding sur les trackers publics au bout de X temps. Le souci étant que certains trackers privés/semi-privés sont de temps en temps également ciblés.
Voici par exemple la doc pour qBIttorrent mais elle existe pour chaque client BitTorrent : https://docs.ultra.cc/applications/qbittorrent
Enable Public Torrent Seeding (Optional)
- Public torrents are stopped after download by default to avoid HDD IO resource abuse and inadvertent usage of upload traffic. You can easily enable public torrent seeding with the instructions given below.
- Connect to your Ultra service via SSH.
- Execute the following command:
Copy
app-qbittorrent restart --remove-pubscript
- To enable the script again, execute the following command:
Copy
app-qbittorrent restart --add-pubscript
- Note that changing the password, repairing or reinstalling the torrent client will disable public torrent seeding again.
Ce problème m’a longtemps impacté, mettant en pause les seeds sur les trackers privés et déclenchant des hit and run sur ces derniers. Le stopper ou le supprimer n’a qu’un effet temporaire, il revient toujours au bout d’un moment. En étudiant un peu son fonctionnement, j’ai remarqué qu’il se base sur le message diffusé par les trackers : si le message du torrent contient le mot « private », alors il est exclu. Mon problème était que j’utilisais qBittorrent en français, et le script, voyant « privé » au lieu de « private », intégrait le torrent.
Un passage de qBittorrent en anglais (US) a résolu le problème, tout en laissant le script tourner. Car sur une seedbox où le trafic est limité, le script vise justement à couper en priorité le seed des torrents publics pour préserver le quota disponible pour les torrents privés, là où un arrêt prématuré déclenche un H&R. Et ça tombe bien : sur un abonnement payant à trafic limité, dépenser son quota sur du partage public n’a de toute façon aucun intérêt pour l’utilisateur, contrairement au seed sur les trackers privés qui conditionne le ratio et évite les sanctions.
J’avais pas pensé à regarder le motif de déclenchement, bien vu ! Et couillon leur truc, faudrait les prévenir. Je suppose que pas mal de clients utilisent leurs WebUI dans leurs langues maternelles.