Bonjour,
J’ai un proxy squid transparent + DansGuardian fonctionnel.
Je voulais faire de la limitation de téléchargement si un utilisateur télécharge un fichier supérieur à une limite => ça fonctionne
Et je voulais améliorer la chose en définissant plusieurs limites:
[ul][li]fichier > 300Mo => 2ko/s[/li]
[li]fichier > 50Mo => 15ko/s[/li][/ul]
Ce qui donnerai en config de squid :
[quote]delay_pools 1 #création d’une pool
delay_class 1 2 # pool 1 de classe 2
x/y ==> x = octets/sec || y ==> taille de la requête en octets
x1/y1 x2/y2 1 ==> Limite pour le groupe 2 ==> limite par poste
pas de limitation pour tout le réseau, limitation à
2ko/s par utilisateurs si requete > 300Mo
15ko/s par utilisateurs si requete > 50
delay_parameters 1 -1/-1 2048/314572800
delay_parameters 1 -1/-1 15360/52428800[/quote]
Mais squid applique chaque ligne…
Donc pour un fichier de 100Mo ça fonctionne:
Il applique la 1ere règle: ce n’est pas supérieure a 300Mo donc débit illimité, puis squid passe à la ligne suivante:
fichier > 50Mo c’est bon donc on limite à 15Ko/s
Mais pour un fichier de 400Mo il y a problème !
Il applique la 1ere règle: c’est supérieure a 300Mo donc débit à 2ko/s, MAIS squid passe à la ligne suivante:
fichier > 50Mo c’est bon donc on limite à 15Ko/s
Le fichier de 400Mo est donc limité à 15ko/s au lieu de 2ko/s
Est ce que vous savez s’il est possible de définir plusieurs limites de téléchargement ?
Merci par avance,
Bonne journée,
Benjamin.