debug_options 섹션 29로 Squid 7 인증 추적하기
제한된 섹션 29 디버그 세션으로 챌린지, 클라이언트 응답, 인증 도우미, 접근 정책 결정을 추적하십시오.
Squid의 첫 번째 407은 인증의 시작일 수 있습니다. 시도가 어디에서 멈추는지 찾으려면 하나의 요청 흐름을 클라이언트, 인증 처리, 접근 결정 순서로 따라가십시오.
Squid 7 진단 세션에서 섹션 29에는 인증 디버그 메시지가 들어 있습니다. 임시 구성으로 전체 경고 수준을 유지하면서 해당 섹션만 높일 수 있습니다.
debug_options ALL,1 29,5
이전 디버그 설정을 기록하고, 진단 구성을 적용한 뒤 작고 식별 가능한 시도를 다시 만들어 보십시오. 디버그 출력은 구성된 cache_log 위치에서 접근 로그와 함께 읽으십시오.
| 찾아야 할 증거 | 답하는 질문 |
|---|---|
| 제시된 Proxy-Authenticate 스킴 | 이 프록시가 클라이언트에 무엇을 쓰라고 요구했는가 |
| 클라이언트의 인증 응답 | 클라이언트가 제시된 교환을 계속했는가 |
| 인증 처리 또는 도우미 결과 | 처리 실패로 계정이 수락·거부·차단되었는가 |
| Squid의 접근 정책 결정 | 그 인증 상태 이후 요청에 무슨 일이 일어났는가 |
일부 스킴은 여러 번의 챌린지가 필요합니다. 407 기록이 반복된다는 것만으로는 브라우저가 프롬프트를 무시했거나 입력한 암호가 틀렸다는 것을 증명하지 못합니다.
도우미 장애라면 구성된 도우미와 해당 스킴별 결과 프로토콜을 확인하십시오. 시작할 수 없는 프로세스는 실행 중인 도우미가 계정을 거부하는 것과 다른 장애입니다. 인증이 수락되었는데도 Squid가 요청을 계속 거부하면 해당 접근 규칙을 따르십시오.
흐름을 이해한 뒤 원래 디버그 수준으로 되돌리십시오. 전체 수준 9 출력은 매우 클 수 있습니다. 인증 진단도 계정 세부 정보와 다른 민감한 상태가 나타날 수 있으므로 제한적으로 다루어야 합니다.