maxconn 5 ไม่ใช่สิทธิ์การใช้งานสำหรับอุปกรณ์ห้าเครื่องของพร็อกซีของคุณ แต่เป็นเงื่อนไขจำนวนการเชื่อมต่อที่ผูกกับที่อยู่ต้นทางของไคลเอนต์

ส่วนของกฎเล็ก ๆ มีหน้าตาเช่นนี้

acl over_connection_limit maxconn 5
http_access deny over_connection_limit

การจับคู่ที่เขียนไว้ในเอกสารของ Squid คือ “มากกว่า” ค่าที่กำหนด กฎปฏิเสธใช้เงื่อนไขนั้น การประกาศ ACL เพียงอย่างเดียวไม่ปฏิเสธสิ่งใดเลย วางไว้ก่อนกฎที่กว้างกว่าซึ่งอนุญาตคำขอที่ต้องการจำกัดอยู่แล้ว

เก็บนโยบายการอนุญาตตามปกติไว้รอบ ๆ ส่วนนี้ นี่ไม่ใช่การกำหนดค่าการเข้าถึงที่สมบูรณ์ ACL ยังขึ้นอยู่กับการเปิดใช้งานฐานข้อมูลไคลเอนต์ของ Squid ด้วย ตรวจสอบ client_db ก่อนคาดหวังว่าจะทำงานได้

อุปกรณ์เครื่องเดียวสามารถเปิดการเชื่อมต่อได้หลายรายการ อุปกรณ์หลายเครื่องที่อยู่หลัง NAT อาจปรากฏเป็นที่อยู่ต้นทางเดียว เครื่องที่ใช้ร่วมกันเครื่องเดียวอาจให้บริการผู้ใช้หลายคน และอุปกรณ์ที่เงียบอยู่อาจไม่มีการเชื่อมต่อเลยในจังหวะที่คุณนับ ความสัมพันธ์เหล่านี้ไม่มีอันใดเป็นหนึ่งต่อหนึ่ง

หากความต้องการจริงคือขีดจำกัดของบัญชีที่ตั้งชื่อ อุปกรณ์ที่ลงทะเบียน หรือเซสชันที่ใช้งานอยู่ ให้กำหนดตัวตนนั้นและวงจรชีวิตของมันอย่างชัดเจน ขีดจำกัดซ็อกเก็ตต่อต้นทางสามารถปกป้องความจุได้ แต่จำนวนของมันควรอธิบายเป็นการเชื่อมต่อ ไม่ใช่คนหรืออุปกรณ์

บทความที่เกี่ยวข้อง