web-dev-qa-db-fra.com

Comment arrêter les téléchargements parallèles

Dans les journaux de mon serveur, j'ai remarqué des ensembles aléatoires d'adresses IP originaires de Chine qui téléchargent le même fichier d'environ 16 Mo toutes les deux heures et, chaque fois que l'ordinateur le télécharge, le téléchargement commence deux fois, à une seconde d'intervalle.

Actuellement, je ne suis pas autorisé à renommer le fichier jusqu'à ce que je réussisse à joindre les personnes autorisées à utiliser le fichier pour le renommer. Renommer le fichier ne sera donc pas une solution pour moi pour le moment.

En outre, je ne veux pas simplement bloquer les adresses IP pendant un certain temps, car elles pourraient être des ordinateurs d'utilisateurs légitimes temporairement détournés.

Est-ce que je peux faire quelque chose de simple pour empêcher cela, ou dois-je réécrire moi-même la moitié du serveur Apache avec plus de ma propre programmation?

1
Mike

Malheureusement, il n’ya aucun moyen d’empêcher le téléchargement d’un fichier deux fois en parallèle. Le protocole HTTP étant sans état, chaque requête est considérée comme sa propre requête pour le fichier et le serveur Web ne suit pas les requêtes de fichiers référencées par rapport à d'autres requêtes pour le même fichier.

Si cela devient un problème important, le seul moyen de le combattre consiste à refuser l'accès à votre serveur via un pare-feu ou via des règles htaccess à partir de la ou des adresses IP incriminées.

1
Chris Rutherfurd