Pagbibilang ng mga koneksyon gamit ang Squid maxconn
Gamitin ang maxconn bilang kundisyon ng bilang ng koneksyon bawat pinagmulan, hindi bilang bilang ng mga device o awtentikadong user.
Ang maxconn 5 ay hindi lisensya para sa limang device ng iyong proxy. Ito ay kundisyon ng bilang ng koneksyon na nakatali sa source address ng kliyente.
Ang isang maliit na bahagi ng patakaran ay ganito ang hitsura:
acl over_connection_limit maxconn 5
http_access deny over_connection_limit
Ang nakadokumentong tugma sa Squid ay “mas malaki kaysa” sa ibinigay na halaga. Ginagamit ng tuntunin ng pagtanggi ang kundisyong iyon; ang pagdeklara lamang ng ACL ay walang tinatanggihan. Ilagay ito bago ang mas malawak na tuntunin na papayagan na ang mga kahilingang dapat limitahan.
Panatilihin ang karaniwang patakaran ng awtorisasyon sa paligid ng bahaging ito. Hindi ito kumpletong configuration ng access. Ang ACL ay nakasalalay din sa pagpapagana ng client database ng Squid; suriin ang client_db bago umasa na ito ay gagana.
Ang isang device ay makakapagbukas ng maraming koneksyon. Maraming device sa likod ng NAT ay maaaring lumitaw bilang isang source address. Ang isang shared machine ay makapaglilingkod sa maraming user, at ang isang tahimik na device ay maaaring walang koneksyon sa sandaling binibilang mo. Wala sa mga ugnayang ito ang isa-sa-isa.
Kung ang tunay na pangangailangan ay limitasyon sa mga pinangalanang account, nakarehistrong device, o aktibong session, tahasang tukuyin ang pagkakakilanlang iyon at ang lifecycle nito. Ang threshold ng socket bawat pinagmulan ay makakapagprotekta sa kapasidad, ngunit ang bilang nito ay dapat ilarawan bilang mga koneksyon, hindi bilang mga tao o device.