Squid + delay_parameters impossible de definir plusieurs lim

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.