2013-11-21 4 views
2

나는 무엇을하고 있습니까? 아이폰 기기에 설치된 응용 프로그램을 테스트하고 있습니다. 응용 프로그램에서 인터넷을 통해 음성 통화가 발생합니다. 장치 설정 -> WIFI 옵션의 프록시 설정을 사용하여 MAC 컴퓨터에 설치된 Charles 웹 프록시 도구를 통해 내 iphone 장치의 트래픽을 라우팅했습니다.iPhone의 UDP 패킷을 Charles Web Proxy Tool에서 캡처 할 수 없습니다.

WIFI를 켜고 MAC 컴퓨터에서 Charles를 시작했습니다. 이제 애플리케이션을 시작하고 버튼을 클릭하여 전화를 걸었습니다. 전화가 성공적으로 설정되었습니다. (네트워크 서비스 지역에 있습니다)

I MAC 시스템에서 찰스를 닫았습니다. 나는 iPhone 장치에 사파리를 시작하고 URL을 입력했습니다. "네트워크를 사용할 수 없음"이라는 메시지가 나타납니다. 그러나 음성 통화는 계속됩니다. 나는이 상태에서도 스피커를들을 수 있습니다.

내 가정은 무엇입니까?

이 경우 아이폰 기기가 인터넷에 연결할 수 없다는 것을 알고 있습니다.

결론은 무엇입니까? 이 경우에서

  1. , 내가 UDP 프로토콜을 사용하여 인터넷을 통해 일어나고 음성 통화 내가 아이폰 장치의 프록시 설정을 설정 한 경우에도 찰스 웹 프록시 도구를 통해 라우팅되지 않는다는 것을 이해합니다.

  2. 찰스 웹 프록시 도구는 TCP 연결 만들을 수 있습니다.

제 질문은 무엇입니까?

  1. 결론 1과 2는 맞습니까?
  2. Charles 패킷을 사용하여 UDP 패킷을 모니터링 할 수 있다면 어떻게해야합니까? 아이폰 (또는 장치)에 프록시 설정을 설정
+0

문제를 해결합니까? – sahara108

+0

@ sahara108, 제안 된 솔루션을 시도했지만 성공적으로 구현할 수 없습니다. – Prem

+0

2017 @Prem의 솔루션? –

답변

2

은 당신의 선택의 프록시에 웹 트래픽을 (HTTP, HTTPS) 리디렉션합니다. 다른 종류의 트래픽을 리디렉션하지 않습니다. 이를 위해서는 iPhone을 SOCKS 프록시 (모든 트래픽을 리디렉션 함)로 구성하거나 Wi-Fi 라우터와 같이 다른 곳에서 트래픽을 차단해야합니다.

+0

감사합니다. Richmond. 귀하의 대답은 UDP 패킷이 찰스를 통해 라우팅되는지 여부에 대한 나의 의구심을 분명히합니다. 대답은 "아니오"라는 것을 이해합니다. 이제이 링크에서 http://www.charlesproxy.com/documentation/proxying/port-forwarding/ charles를 사용하여 UDP 트래픽을 수신 할 수 있음을 이해합니다. 이 작업을 수행하는 방법에 대한 몇 가지 지침이 필요합니다. – Prem

+0

Charles 디바이스의 SOCKS 프록시 주소로 iPhone을 구성하면 작동합니다. –

+0

SOCKS 프록시를 구성하려면 다음을 입력하십시오. 나는 아래 단계를 시도했다. 1. MAC 기계에서 WIFI에 연결됨. 2. MAC 컴퓨터에서 Charles를 시작했습니다. 기본값 - Charles가 HTTP 모드로 실행됩니다. 3. iPhone에서 설정 - WIFI - 동일한 Wi-Fi 선택 - 프록시 설정에서 수동을 클릭하고 Charles IP 주소 및 포트 번호 8888 을 입력하십시오. 4.HTTP 트래픽이 성공적으로 라우팅되었습니다. 5. 이제 Charles에서 프록시 설정 -> SOCKS 모드 사용 -> 확인을 클릭하십시오. 6. 모바일에서는 웹 페이지가 렌더링되지 않습니다. 빠진 것이 무엇인지 알아내는 데 도움이됩니다. – Prem