Connection Log (연결 로그)
Proxyman Connection Log로 요청마다 DNS 조회, TCP 연결, TLS 핸드셰이크, 인증서, HTTP 헤더를 확인하세요.
1. 기능 소개
Connection Log는 Proxyman이 서버에 연결하고 요청을 전송하는 과정을 보여줍니다. curl -v와 비슷한 텍스트 형식을 사용하며, 색상으로 주요 정보를 쉽게 찾을 수 있습니다.
- DNS 조회부터 HTTP 응답까지 연결 과정을 따라갈 수 있습니다.
- Proxyman이 요청을 처리하면서 캡처한 단계를 확인할 수 있습니다.
- Proxyman과 업스트림 서버 사이의 연결을 살펴볼 수 있습니다.
- Request 패널의 Summary 옆에서 로그를 읽을 수 있습니다.

HTTPS 요청의 단계를 보여주는 Connection Log
2. 장점
- 연결 실패 지점 찾기: DNS 조회, TCP 연결, TLS 핸드셰이크
- Proxyman이 연결한 호스트와 IP 주소 확인
- 서버가 수락한 TLS 버전과 HTTP 프로토콜 확인
- 서버 인증서의 이름, 발급자, 만료일 확인
- 요청이 기존 연결을 재사용했는지 확인
- 캡처한 정보를 저장해 나중에 확인하거나 팀과 공유
3. 사용 방법
- Proxyman for macOS를 실행하고 요청을 캡처합니다.
- 메인 목록에서 요청을 선택합니다.
- Request 패널에서 Summary 바로 뒤의 Connection Log를 클릭합니다.
이 탭은 신규 사용자와 업그레이드한 기존 사용자 모두 기본으로 켜져 있습니다. 선택한 연결이 활성 상태인 동안 로그가 업데이트됩니다.
표시하거나 숨기려면 다음을 따르세요:
- Request 탭 바의 + 버튼을 클릭해 Custom Previewer Tab을 엽니다.
- Request 아래에서 Connection Log를 체크하거나 체크 해제합니다.
- Proxyman은 재시작 후에도 설정을 기억합니다.
HTTPS 요청 및 응답 내용을 보려면 Proxyman 인증서를 설정하고 해당 도메인의 SSL Proxying을 활성화하세요. SSL Proxying 없이는 암호화된 내용이 가려지고 연결 정보도 적게 표시됩니다.
4. 표시되는 정보
로그에는 선택한 요청에서 확인할 수 있는 세부 정보가 나열됩니다.
DNS 및 TCP 연결
- 호스트 이름과 포트
- DNS 조회로 얻은 IPv4 및 IPv6 주소
- 각 연결 시도와 실패한 시도
- 연결된 서버의 IP 주소와 포트
- 사용하는 경우 업스트림 프록시
- 연결이 재사용되었는지, 열린 상태인지, 닫혔는지 여부
TLS 핸드셰이크 및 인증서
h2또는http/1.1처럼 ALPN으로 제시된 프로토콜. ALPN을 통해 Proxyman과 서버가 애플리케이션 프로토콜을 선택합니다.Client hello,Server hello,Certificate,Finished등 핸드셰이크 단계SSL connection using줄에 표시되는 협상된 TLS 버전과 암호 스위트- 서버가 수락한 프로토콜
- 인증서 주체, 발급자, DNS/IP 이름, 유효 기간
- 인증서 및 호스트 이름 검증 결과와 TLS 경고 또는 실패
HTTP 요청 및 응답
- 요청 메서드, 경로, HTTP 버전, 헤더
- 응답 상태와 헤더
- 가능한 경우 텍스트 응답 본문 미리보기
- 본문이 디코딩, 수정 또는 표시를 위해 축약되었을 때 이를 설명하는 메시지
DNS, TCP, TLS 소요 시간을 비교하려면 Timing 탭을 사용하세요.
5. 로그 읽는 방법
*는 연결 이벤트 또는 진단 메시지를 나타냅니다.>는 서버로 보낸 요청 헤더를 나타냅니다.<는 서버에서 받은 응답 헤더를 나타냅니다.OUT과IN은 Proxyman 기준으로 본 TLS 메시지의 방향을 나타냅니다.
색상을 보면 로그를 빠르게 훑어볼 수 있습니다:
- 청록색: 호스트 이름과 IP 주소
- 보라색: TLS 버전과 ALPN 프로토콜
- 파란색: 핸드셰이크 단계. HTTP 헤더 이름은 Raw 탭과 같은 스타일로 표시됩니다.
- 녹색: 성공한 핸드셰이크 단계와 검증 결과
- 앰버: 인증서 검증 비활성화 등 경고
- 빨간색: 인증서 거부나 연결 시간 초과 등 실패
Certificate verification disabled는 해당 연결에서 Proxyman이 서버 인증서를 검증하지 않았다는 뜻입니다. 인증서가 유효하지 않다는 의미는 아닙니다. 마찬가지로 Hostname verification: not performed는 해당 검사를 건너뛰었다는 뜻입니다.
재사용된 연결은 요청마다 새로운 DNS 조회나 TLS 핸드셰이크를 보여주지 않을 수 있습니다.
6. 로그 저장 및 다시 열기
- 플로우 내보내기로 Proxyman Log(
.proxymanlogv2)를 저장하거나, 세션 저장을 이용하세요. - 파일을 다시 열고 Connection Log를 선택하면 저장된 연결 정보를 볼 수 있습니다.
- Proxyman은 기록된 이벤트를 저장하고, 탭을 열 때 표시할 로그를 생성합니다.
- 인증서 세부 정보는 텍스트 필드로 저장됩니다. 전체 인증서, 인증서 체인, 개인 키는 연결 정보와 함께 저장되지 않습니다.
- 연결 정보가 없는 이전 캡처도 계속 열 수 있습니다. 이 경우 로그에는 저장된 HTTP 데이터가 표시되고, 연결 정보가 기록되지 않았다는 안내가 나타납니다.