Savienojumu skaitīšana ar Squid maxconn
Lietojiet maxconn kā savienojumu skaita nosacījumu vienam avotam, nevis kā ierīču vai autentificētu lietotāju skaitu.
maxconn 5 nav licence piecām ierīcēm jūsu starpniekserverim. Tas ir savienojumu skaita nosacījums, kas saistīts ar klienta avota adresi.
Neliels noteikuma fragments izskatās šādi:
acl over_connection_limit maxconn 5
http_access deny over_connection_limit
Squid dokumentētā atbilstība ir „lielāka par“ doto vērtību. Aizlieguma noteikums patērē šo nosacījumu; tikai ACL deklarēšana neko noraida. Novietojiet to pirms plašākiem noteikumiem, kas jau atļautu pieprasījumus, kurus tam jāierobežo.
Saglabājiet parasto autorizācijas politiku ap šo fragmentu. Tā nav pilnīga piekļuves konfigurācija. ACL arī ir atkarīgs no tā, vai Squid klientu datubāze ir iespējota; pārbaudiet client_db pirms gaidāt, ka tas darbosies.
Viena ierīce var atvērt daudz savienojumu. Vairākas ierīces aiz NAT var parādīties kā viena avota adrese. Viena koplietota mašīna var apkalpot vairākus lietotājus, un klusai ierīcei skaitīšanas brīdī var nebūt neviena savienojuma. Neviena no šīm attiecībām nav viens pret vienu.
Ja faktiskā prasība ir ierobežojums nosauktiem kontiem, reģistrētām ierīcēm vai aktīvām sesijām, skaidri definējiet šo identitāti un tās dzīves ciklu. Avota ligzdas slieksnis var aizsargāt kapacitāti, bet tā skaitlis jāapraksta kā savienojumi, nevis cilvēki vai ierīces.