UWP용으로 개발할 때 Xbox One에서 Fiddler를 사용하는 방법

Fiddler는 Xbox One 개발 키트와 인터넷 간의 모든 HTTP 및 HTTPS 트래픽을 기록하는 웹 디버깅 프록시입니다. 이를 사용해 Xbox Live 서비스와 신뢰 당사자 웹 서비스를 출입하는 트래픽을 기록하고 검사하여, 웹 서비스 호출을 파악하고 디버깅할 수 있습니다.

정상 작동 시, 프록시를 통해 통신하는 본체는 프록시에 의해 통신이 수정되어 플레이어가 부정 행위를 사용할 위험이 있습니다. 따라서 콘솔은 프록시를 통한 통신을 허용하지 않도록 설계되었습니다. Xbox One 개발 키트에서 Fiddler를 사용하려면 개발 키트에서 Fiddler 프록시 사용을 허용하기 위한 몇 가지 특별 구성 단계를 수행해야 합니다.

Fiddler는 프리웨어이며, Fiddler 웹 사이트에서 다운로드할 수 있습니다.

Fiddler는 콘솔에서 보고하는 네트워크 상태에 영향을 줄 수 있습니다. Fiddler를 실행하는 컴퓨터에서 업스트림 연결이 비활성화된 경우 본체의 인증이 만료될 때까지 콘솔이 연결 끊김을 검색하지 못할 수 있습니다. Fiddler를 사용하는 경우 Fiddler를 사용하여 연결 끊김을 시뮬레이션하는 대신 콘솔과 Fiddler를 실행하는 컴퓨터 간의 연결을 끊어야 합니다.

개발 PC에서 Fiddler 설치 및 활성화하는 방법

다음 단계를 따라 Fiddler를 설치하고 활성화하여 개발 키트에서 트래픽을 모니터링하세요.

  1. Fiddler 웹 사이트의 지침에 따라 개발 PC에 Fiddler를 설치하십시오.
  2. Fiddler를 시작하고 도구 메뉴에서 Fiddler 옵션을 선택합니다.
  3. 연결 탭을 선택하고 원격 컴퓨터 연결 허용이 선택되어 있는지 확인하십시오.
  4. OK를 클릭하여 변경 내용을 적용합니다. 변경 내용을 적용하려면 Fiddler를 재시작해야 하며 방화벽을 수동으로 구성해야 할 수 있다는 내용의 대화 상자가 표시됩니다. 이 대화 상자에서 OK를 클릭하지만 아직 Fiddler를 다시 시작하지는 않습니다.
  5. 원격 컴퓨터에서 연결할 수 있도록 필요한 방화벽 규칙을 구성합니다. Windows 방화벽 제어판 애플릿을 시작합니다. 고급 설정을 클릭한 다음 인바운드 규칙을 클릭합니다. 'FiddlerProxy'라는 규칙을 찾아 오른쪽으로 스크롤한 뒤 다음 테이블의 각 설정이 해당 규칙에 대해 표시되는지 확인합니다.
설정 기본 설정 값
이름 FiddlerProxy
그룹 값 없음
프로필 모두
설정됨
작업 허용
재정의 아니요
프로그램 fiddler.exe 경로
LocalAddress 모두
RemoteAddress 모두
프로토콜 TCP
LocalPort 모두
RemotePort 모두
AllowedUsers 모두
AllowedComputers 모두
  1. 다음을 수행하여 HTTPS 트래픽을 캡처하고 암호를 해독하도록 Fiddler를 구성합니다.
  2. 최상의 성능을 위해서는 단추 모음에서 Stream 버튼을 클릭하여 스트리밍 모드를 사용하도록 Fiddler를 설정합니다.
  3. Fiddler 도구 메뉴에서 Fiddler 옵션을 선택한 다음 HTTPS를 클릭합니다.
  4. HTTPS 트래픽 암호 해독 확인란을 선택하십시오. CA 인증서를 신뢰하도록 Windows를 구성할 것인지 여부를 묻는 대화 상자가 나타났을 경우 No를 클릭합니다.
  5. 루트 인증서를 바탕 화면으로 내보내기를 클릭합니다.
  6. Fiddler를 종료하고 재시작합니다.

Fiddler를 인터넷 프록시로 사용하도록 개발 키트를 구성하려면

  1. Xbox Device Portal UI의 네트워크 도구로 이동하십시오.
  2. 데스크톱으로 내보낸 Fiddler 루트 인증서를 찾습니다.
  3. Fiddler를 실행하는 개발 PC의 hostname 또는 IP 주소를 입력합니다.
  4. Fiddler가 수신 대기 중인 포트 번호를 입력합니다(기본적으로 Fiddler는 포트 8888을 사용합니다).
  5. 활성화를 클릭합니다. 이렇게 하면 개발 키트를 재시작할 수 있습니다.

Fiddler 사용을 중지하려면

인터넷의 프록시로 Fiddler 사용을 중지(그리고 Fiddler에서 개발 키트의 네트워크 트래픽의 모든 추적을 중지)하려면 다음을 수행하십시오.

  1. Xbox Device Portal UI의 네트워크 도구로 이동하십시오.
  2. 비활성화을 클릭합니다.

참고

Fiddler가 설치된 각 PC마다 다른 Fiddler 루트 인증서를 사용합니다. 개발 키트에 대한 Fiddler 프록시를 제공하는 데 사용할 수 있는 PC가 두 개 이상 있는 경우, 둘 사이 전환 시 새 루트 인증서를 선택해야 합니다. 하나의 PC만 사용하는 경우, Fiddler를 처음 사용하도록 설정할 때만 루트 인증서를 선택해야 합니다. IP 주소와 포트는 계속 지정해야 합니다.

참고 항목