maxconn 5은 프록시의 기기 다섯 대짜리 라이선스가 아닙니다. 클라이언트의 출처 주소에 묶인 연결 수 조건입니다.

작은 규칙 조각은 이렇게 생겼습니다.

acl over_connection_limit maxconn 5
http_access deny over_connection_limit

Squid의 문서화된 일치 방식은 지정한 값보다 “큰” 경우입니다. 거부 규칙이 그 조건을 소비합니다. ACL을 선언만 하는 것으로는 아무것도 거부되지 않습니다. 제한하려는 요청을 이미 허용하는 더 넓은 규칙보다 앞에 두세요.

이 조각 주위에 평소의 인가 정책을 유지하세요. 이것은 완전한 접근 구성이 아닙니다. ACL은 Squid의 클라이언트 데이터베이스가 활성화되어 있는지에도 달려 있습니다. 동작을 기대하기 전에 client_db을 확인하세요.

기기 하나가 많은 연결을 열 수 있습니다. NAT 뒤의 여러 기기가 하나의 출처 주소로 보일 수 있습니다. 공유된 기기 한 대가 여러 사용자를 처리할 수 있고, 조용한 기기는 세는 순간에 연결이 전혀 없을 수도 있습니다. 이런 관계 중 어느 것도 일대일이 아닙니다.

실제 요구가 이름 있는 계정, 등록된 기기 또는 활성 세션에 대한 제한이라면 그 정체성과 수명 주기를 명시적으로 정의하세요. 출처별 소켓 임계값은 용량을 보호할 수 있지만, 그 숫자는 사람이나 기기가 아니라 연결로 설명되어야 합니다.

관련 글