Pourquoi les téléchargements Squid peuvent dépasser un quota mensuel de trafic
Comprenez pourquoi les rapports périodiques et les journaux de requêtes terminées ne peuvent pas appliquer un quota de trafic proxy exact en temps réel.
Un rapport de quota actualisé toutes les dix minutes peut manquer bien plus de dix minutes de trafic courant. Le journal natif des transactions de Squid écrit normalement la transaction terminée, donc un téléchargement ouvert ou un tunnel CONNECT n'a peut-être pas encore fourni son décompte final d'octets.
D'abord, définissez quel trafic le quota compte.
L'admission précède la comptabilisation finale
Un assistant peut admettre une nouvelle requête au moyen d'une base de données de comptabilité. Mettre cette base à jour plus tard n'arrête pas automatiquement un travail déjà admis.
Des requêtes simultanées peuvent aussi consulter le même solde. S'il reste 20 MB, deux opérations simultanées de 15 MB peuvent être admises toutes les deux avant que l'une d'elles ne change le total. Un rapport précis ultérieur ne peut pas annuler le dépassement.
La mise en cache de l'authentification et des ACL externes peut retarder davantage une décision modifiée. Une autorisation en cache n'est pas une vérification fraîche du solde. La comptabilité par IP peut aussi regrouper des utilisateurs derrière une même source traduite.
Définissez la limite que vous pouvez appliquer
Une politique mensuelle souple peut autoriser des totaux différés et une marge de dépassement documentée. Un plafond strict en temps réel exige un compteur de référence et une application capable d'agir sur le trafic en cours.
Décidez si les transferts admis se terminent, sont interrompus ou réservent un budget. Définissez comment les opérations simultanées partagent ce budget et comment les opérations échouées libèrent les réservations. Un transfert démarrant juste sous la limite doit avoir un résultat prévisible.
Intégrez le changement de période, les enregistrements tardifs, les redémarrages de service et la rotation des journaux dans la conception de la comptabilité. Conservez une progression de traitement durable ; supprimer un journal actif pour éviter un double comptage peut au contraire faire perdre des preuves.