NetLog 캡처로 Chrome의 프록시 선택 추적하기
Chrome NetLog를 캡처하고 확인된 프록시 후보와 특정 요청이 사용한 경로를 구분합니다.
설정 대화상자는 구성된 정책을 보여 줍니다. Chrome이 한 URL에 어떤 경로를 선택했는지 조사하려면 해당 URL이 로드되는 동안 브라우저의 네트워크 이벤트를 캡처하세요.
- Chrome에서
chrome://net-export/을(를) 엽니다. - 디스크에 로깅을 시작하고 그 탭을 열어 둡니다.
- 다른 탭에서 해당 탐색을 재현합니다. URL과 대략적인 시간을 기록합니다.
- 내보내기 탭으로 돌아가 로깅을 중지합니다.
생성된 NetLog는 호환되는 뷰어로 검사할 수 있습니다. 추가 세부 정보가 특별히 필요하지 않다면 캡처의 기본 개인정보 보호 설정을 사용하세요. 로그에는 탐색 및 네트워크 정보가 드러날 수 있습니다.
먼저 요청을, 다음으로 프록시 이벤트를 읽기
대상 요청을 찾고 전체 파일에서 첫 번째 프록시 호스트 이름을 검색하는 대신 관련 소스를 따라가세요. Chrome은 동시에 관련 없는 탭과 백그라운드 리소스를 로드하고 있을 수 있습니다.
프록시 확인은 후보의 정렬된 목록을 반환합니다. 예를 들어 가상의 결과는 다음과 같을 수 있습니다.
PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECT이는 가능한 경로를 설명합니다. proxy-a가 요청을 전달했거나 세 경로 모두에 연결했다는 것을 증명하지는 않습니다.
확인된 프록시 목록, 불량 프록시의 우선순위 하향 또는 대체 경로 이벤트, 관련 연결 또는 스트림 이벤트를 찾으세요. 선택된 피어와 최종 결과까지 따라가세요. 새로고침이 필요하면 PAC 구성 상태와 기억된 불량 프록시 상태를 구분하세요. 연결이 재사용되면 요청은 그 시점에 새 TCP 연결을 만들지 않고 기존 스트림이나 소켓을 가리킬 수 있습니다.
이벤트 용어에는 PROXY_RESOLUTION_SERVICE_RESOLVED_PROXY_LIST 및 PROXY_LIST_FALLBACK이(가) 포함됩니다. 확인 경로에 따라 목록 세부 정보가 pac_string 또는 proxy_info로 나타날 수 있습니다. 내보낸 이벤트 유형은 숫자일 수 있으며 캡처에 기록된 상수를 통해 디코딩됩니다. 다른 Chrome 버전에서 복사한 고정 숫자는 신뢰할 수 없습니다.
이 URL의 DIRECT 결과는 다른 URL이 사용하는 프록시와 공존할 수 있습니다. PAC 결정과 우회 규칙은 대상에 따라 달라집니다. 결과를 보고할 때 특정 요청의 증거를 보존하세요.