Squid 7의 경우 각 수신 리스너의 이름을 지정하고 요청에 적합한 상위 항목을 제한합니다.

http_port 3128 name=route_a
http_port 3129 name=route_b
acl via_a myportname route_a
acl via_b myportname route_b
cache_peer parent-a.example.net parent 8080 0 no-query name=parent_a
cache_peer parent-b.example.net parent 8080 0 no-query name=parent_b
cache_peer_access parent_a allow via_a
cache_peer_access parent_a deny all
cache_peer_access parent_b allow via_b
cache_peer_access parent_b deny all

인증된 클라이언트 액세스를 유지하고 별도로 구성된 상위 계정이 필요합니다. 이 라우팅 조각은 적격 피어를 선택합니다. 클라이언트에 권한을 부여하거나 상위 자격 증명을 제공하지 않습니다. 상위 프록시 자격 증명이 구성되지 않은 허용된 공개 대상 테스트의 경우 HTTP 프록시 목록은 후보 공개 피어를 제공합니다.

적격 피어 범위를 좁힌다고 해서 직접 전달이 금지되는 것은 아닙니다. 선택한 요청에 대해 종료가 금지된 경우 다음을 추가하세요.

never_direct allow via_a
never_direct allow via_b

이전 always_direct 규칙과 전체 상위 선택 구성을 검토하세요. 사용할 수 없는 할당된 상위 항목으로 인해 전달이 실패해야 하는지 또는 명시적으로 승인된 다른 경로가 존재하는지 정의합니다. 제어된 전달 요청과 부모가 사용할 수 없는 비교를 통해 선택한 결과를 확인할 수 있습니다. 성공적인 페이지만으로도 잘못된 대체를 숨길 수 있습니다.

최종 공개 IP는 마지막 외부 연결에 속합니다. 서로 다른 두 부모가 NAT 종료를 공유할 수 있으므로 수신기 및 피어 선택과 별도로 해당 주소를 확인하세요.

인증/전송 세부정보는 피어 참조를 사용하세요. 이러한 인터페이스는 Squid 7 및 이전 지원 릴리스에 적용됩니다. Squid 8에서는 변경 없이 사용할 수 없습니다.

관련 글