# Proxyman에서 트래픽이 보이지 않을 때

> Proxyman이 요청을 전혀 캡처하지 않거나 요청 목록이 비어 있나요? 시스템 프록시, 기록 상태, 필터, VPN 앱, 캐시된 응답을 확인하세요.

요청 목록이 비어 있다면 보통 트래픽이 Proxyman에 도달하지 않았거나, 기록이 일시 중지되었거나, 필터가 요청을 숨기고 있는 경우입니다. 먼저 프록시와 캡처 설정을 확인한 뒤 VPN 충돌과 캐시된 응답을 점검하세요.

## 1. 문제 {#1-problems}

* 앱을 실행한 후 요청 목록이 비어 있습니다.
* Proxyman이 어떤 요청도 캡처하지 않습니다.
* 앱에서 요청이 보이지 않습니다.
* Mac의 일부 요청은 보이지만 원격 기기(iOS, Android)의 요청은 보이지 않습니다.

> **노트:** 원격 기기(iOS 또는 Android)는 [원격 기기가 Proxyman에 연결되지 않을 때](https://proxyman.com/docs/ko/troubleshooting/my-ios-devices-couldnt-connect-to-proxyman-via-proxy)를 참고하세요.

![앱 0개와 도메인 0개가 캡처된 빈 Proxyman 요청 목록](https://proxyman.com/docs/assets/Screen_Shot_2020-04-26_at_09_48_10.png)

> **노트:** Mac의 앱이 시스템 프록시를 무시한다면 [Network Extension](https://proxyman.com/docs/ko/advanced-features/network-extension)을 사용해 보세요. Proxyman -> Settings -> Network Extension을 열고 활성화한 다음, 앱을 다시 시작하고 새 요청을 보내세요.
>
> Network Extension은 베타이며, macOS 26 이상에서 Proxyman PRO가 필요합니다.

## 2. 해결 방법 {#2-solution}

각 변경 후에 새 요청을 보내면서 다음 점검 항목을 순서대로 진행하세요:

1. **프록시 확인:** 클라이언트가 Proxyman이 수신 대기 중인 컴퓨터와 포트를 사용하는지 확인하세요. 로컬 Mac 트래픽은 아래의 HTTP 및 HTTPS 시스템 프록시 값을 확인하세요. iOS 또는 Android 기기는 해당 기기의 Proxyman 설정 가이드에 나온 컴퓨터 IP 주소를 사용하세요.
2. **캡처 설정 확인:** 기록이 켜져 있는지 확인하고(**Tools** -> **Toggle Recording**) 활성화된 요청 필터를 모두 해제하세요. HTTP는 보이지만 HTTPS를 읽을 수 없다면, 인증서 신뢰와 해당 도메인의 [SSL Proxying](https://proxyman.com/docs/ko/basic-features/ssl-proxying)을 확인하세요.
3. **VPN 간섭 확인:** 가능하다면 VPN 연결을 잠시 끊고 프록시 설정을 다시 확인한 뒤 요청을 반복하세요. 일부 VPN 클라이언트는 프록시 설정을 덮어씁니다.
4. **캐시된 요청 확인:** 새 네트워크 요청을 보내는 동작을 반복하거나, 아래에서 설명하는 No Caching 도구를 사용해 보세요. 앱 캐시에서 완전히 제공된 응답은 프록시를 거치지 않습니다.

아래 섹션에서 프록시, VPN, 도우미 도구, 캐싱 점검 항목을 더 자세히 설명합니다.

### 2.1 Mac에서 모든 VPN 앱 끄기 {#21-turn-off-all-vpn-apps-on-your-mac}

일부 VPN 앱은 Proxyman이 프록시를 덮어쓰자마자 네트워크 설정의 HTTP 프록시를 다시 되돌립니다. 그 결과 HTTP 트래픽이 Proxyman 포트 9090을 거치지 않습니다.

가능하다면 모든 VPN 앱을 종료한 다음 Proxyman을 다시 실행하세요. VPN이 필요하다면 [Proxyman이 VPN 앱과 함께 작동하지 않을 때](https://proxyman.com/docs/ko/troubleshooting/proxyman-does-not-work-with-vpn-apps)를 참고하세요.

### 2.2 네트워크 설정에서 HTTP 프록시 다시 확인하기 {#22-double-check-the-http-proxy-in-network-settings}

Proxyman은 실행할 때 HTTP 프록시를 변경하고 종료할 때 되돌리지만, 일부 앱이 이를 다시 바꿀 수 있습니다.

System Settings -> Network -> Wi-Fi -> Details… -> Proxies를 엽니다:

* **Web proxy (HTTP)**와 **Secure web proxy (HTTPS)**를 확인하세요
* 포트가 Proxyman 포트와 같은지 확인하세요
* 서버는 **127.0.0.1**이어야 합니다

OK를 클릭하고 Proxyman에서 요청을 확인하세요.

![Web Proxy와 Secure Web Proxy가 127.0.0.1 포트 9090으로 설정된 macOS Wi-Fi Proxies 설정](https://proxyman.com/docs/assets/Screen%20Shot%202020-04-26%20at%2009.54.53.png)

### 2.3 Proxy Helper Tool 설치하기 {#23-install-the-proxy-helper-tool}

기본적으로 Proxyman은 `networksetup` 명령줄 도구로 시스템 HTTP 프록시를 변경하지만, 경우에 따라 실패할 수 있습니다.

\=> Proxy Helper Tool을 설치하세요. 이 도구는 시스템 HTTP 프록시를 올바르게 변경합니다. Proxyman에서 **Settings** -> **Advanced** -> **Proxy Helper Tool** -> **Install**을 선택하세요.

![Proxy Helper Tool(버전 1.7.0)이 설치되어 있고 Uninstall 버튼이 있는 Proxyman Advanced 설정](https://proxyman.com/docs/assets/proxyman-settings-advanced-proxy-helper-tool.jpg)

_Proxy Helper Tool 설치됨_

### 2.4 일부 HTTP/HTTPS 요청이 Proxyman에 없을 때 {#24-some-httphttps-requests-are-missing-from-proxyman}

Alamofire나 URLSession이 요청에 대해 캐시된 응답을 사용할 수 있습니다. 그 결과 요청이 서버에 도달하지 않으므로 Proxyman이 이를 캡처하거나 표시할 수 없습니다.

해결 방법: 

* URLSession 또는 Alamofire에서 캐싱을 끄세요.
* [No Caching 도구](https://proxyman.com/docs/ko/advanced-features/no-caching)(⌥⌘N)를 사용하세요.

## 동영상 {#video}

[Video: Proxyman으로 HTTP 및 HTTPS 트래픽 캡처하기](https://proxyman.com/videos/capture-http-https-traffic) (25 seconds)
