iPhone에서 많은 양의 데이터를 보내거나받는 앱을 찾는 방법은 무엇입니까?


13

나는 갑자기 (지난 2 개월) 그것이 200mb 데이터 계획을 넘어 서기 시작한 iPhone을 가지고있다. 이 전에는 한계에 근접하지도 않았습니다.

전화 회사 (AT & T)가 제공하는 유일한 정보는 금액과 시간입니다 (내가 이해 한 것에서 그룹화 된 데이터 양에 대한 청구 시간 일뿐입니다). 다음은 샘플입니다.

08/23  12:07 AM  Sent  198679KB
08/22  12:07 AM  Sent  6070KB
08/21  12:06 AM  Sent  13757KB
08/20  12:06 AM  Sent  5993KB
08/19  12:54 AM  Sent  64947KB
08/17  10:05 PM  Sent  165247KB
08/17  12:02 AM  Sent  12707KB
08/16  12:02 AM  Sent  90KB
08/15  12:42 AM  Sent  23581KB
08/14  12:10 AM  Sent  35819KB

그리고 3G의 엄청난 양 외에도이 휴대 전화는 Wi-Fi 외부에서 거의 시간을 보냈습니다.

어떤 앱 이이 많은 양의 데이터를 전송할 수 있는지 알아낼 수 있는 방법 이 있습니까? 현재 AT & T는 나에게 통행 목적지를 세분화하지 않을 것입니다. 가능하더라도 통신 사업자가 측정하는 것이 가능한지 확인하기 위해 전화 안에있는 답변을 원합니다.


이 댓글 스레드 의 많은 댓글 작성자가 똑같은 문제를 겪고있는 것 같습니다.
Nicole

1
TCP / IP 트래픽처럼 3G 트래픽을 프록시 할 수 없습니다. 적어도 그것을 대리 하고 연구 하지 마십시오 . 암호화되었습니다. 휴대 전화가 쉽게 대화 할 수있는 3G 브리지를 구축하고이 브리지를 통해 데이터 그램을 볼 수 있다면 3G 기반 네트워크 스누핑이 무섭게됩니다. 가장 좋은 방법은 WiFi 네트워크에있을 때 트래픽을 보는 것입니다.
Ian C.

내 답변을 상당히 중요하게 편집했습니다. 휴대 전화가 절전 모드에 있으면 WiFi가 아닌 3G를 사용합니다. 3G 라디오는 전력 효율적이므로 Apple은 기기가 잠자기 상태 일 때 사용하기로 결정했습니다. 내 기술로 휴대 전화에서 휴대 전화 데이터를 꺼야합니다. 실제로 셀룰러 데이터 사용을 해제하여이를 파악하는 동안 자신을 구할 수 있습니다.
Ian C.

확실히 카메라 롤 데이터를 서버에 업로드하는 것이 아니라는 것을 희망합니다. bits.blogs.nytimes.com/2012/02/28/…
bmike

답변:


10

귀하의 질문을 몇 차례주의 깊게 읽은 후, 눈에 띄는 것이있었습니다.

그리고 3G의 엄청난 양 외에도이 휴대 전화는 Wi-Fi 외부에서 거의 시간을 보냈습니다.

iPhone이 잠자기 모드 인 경우 배터리 전원을 절약하기 위해 WiFi 라디오를 끕니다 . 따라서 휴대 전화가 절전 모드 / 잠금 상태 일 때 백그라운드에서 작업을 수행하는 데이터가 고갈 된 앱이있는 경우 3G 이상에서 작업하는 것입니다. WiFi-off-in-sleep 모드 동작은 다소 일치하지 않습니다. 그러나 셀룰러 데이터를 차단하여 이러한 테스트를 수행하는 동안 휴대폰에서 3G를 사용 하지 않도록 할 수 있습니다 . 이렇게하면 절전 상태 일 때 데이터에 3G가 아닌 WiFi를 계속 사용하므로 모니터링 네트워크의 모든 트래픽을 캡처해야합니다.


범인을 추적하는 데 도움이되는 몇 가지 기술을 함께 사용할 수 있습니다.

빠른 첫 번째 패스로 mitmproxy를 사용하여 WiFi 네트워크에있을 때 전화를 모니터링 할 수 있습니다. 에서 이 우수한 mclov.in 블로그 게시물 , 당신은 설정 Mac에서 당신의 전화를위한 프록시와 그것을 통해 모든 HTTP / S 트래픽을 필터링 할 수 있습니다 :

  1. mitmproxy 도구를 다운로드하고 mitmproxy 폴더로 이동하여 sudo python setup.py install을 실행하여 설정하십시오. 모든 것이 잘 진행되면 $ PATH에 mitmproxy를 사용할 수 있어야합니다.
  2. mitmproxy를 실행하여 mitmproxy를 시작하십시오.
  3. ifconfig en1 (또는 사용중인 인터페이스)을 실행하여 컴퓨터의 IP 주소를 얻습니다.
  4. 무선 설정으로 이동하여 프록시를 "수동"으로 설정하고 IP를 컴퓨터의 IP로 설정하고 포트를 8080으로 설정하여 iPhone에서 프록시를 설정하십시오.

파일에 http / s 호출을 기록하도록 mitmproxy를 설정 한 경우 일정 시간이 지난 후에 파일을 분석하고 추세를 찾을 수 있습니다. 또한 http / s 호출에서 페이로드를 검사하여이 방법으로 비정상적으로 큰 요청을 발견 할 수 있습니다.

물론 :이 접근법은 범인이 http / s를 사용하여 통신한다고 가정합니다. 그렇지 않은 경우 mitmproxy를 통해 문제가 발생하지 않으며 하위 수준의 솔루션을 사용해야합니다.

데이터 전송을 위해 최소한 엔드 포인트를 찾아내는 데 도움이되도록 WiFi 네트워크에서 모든 트래픽을 모니터링해야합니다. 대역폭 모니터링은 설정하기 어렵지 않지만 IP 당 엔드 포인트 당 로그를 유지하는 것은 대량의 데이터 일 수 있기 때문에 소비자 용 하드웨어와 관련이 없습니다. 모든 패킷은 출발지, 목적지, 시간 및 크기를 기록해야합니다.

그러나 적절한 숫자를 얻고 검색 공간을 좁힐 수 있으므로 잠재적으로 사람이 구문 분석 할 수 있습니다.

첫째 : IP 수준에서 대역폭을 모니터링하는 네트워크를 설정해야합니다. 이를 위해 Tomato를 실행 하는 Linksys WRT54GL 소비자 급 WiFi 라우터 와 IP 수준 대역폭 추적 위한 TeamanIPTraffic 애드온을 권장합니다 .

둘째 : OpenDNS 를 사용하도록 라우터의 DNS를 설정하십시오 . OpenDNS 계정에서 DNS 조회를 추적하려면 :

  • https://dashboard.opendns.com/에 로그인
  • '설정'탭을 클릭하십시오
  • 라우터와 연결된 네트워크의 IP 주소를 클릭하십시오
  • 왼쪽의 '통계 및 로그'를 클릭하십시오
  • '통계 및 로그 사용'이 선택되어 있는지 확인하고 '적용'버튼을 클릭하십시오

이제 네트워크에서 수행 된 모든 DNS 조회가 기록됩니다.

추적하기 쉽도록이 네트워크에서 휴대 전화에 고정 IP를 할당하십시오.

그리고 ... 기다리고 봐.

라우터의 IP 별 활동 테이블에서 전화기에 할당 된 IP 주소의 활동을 모니터링합니다. 이 IP 주소의 데이터 활동이 급증하면 OpenDNS 콘솔로 이동하여 전화기의 데이터 이동이 많은 기간 동안 DNS 조회에 대한 통계 및 로그를 살펴보십시오.

그 당시에 해결되었던 호스트 이름의 짧은 목록을 제공해야합니다. 그리고 그 목록으로 무장하면 응용 프로그램으로 좁힐 수 있습니다.


3
이것은 내가 바랐던 것입니다-데이터 프록시 방법에 대한 세부 사항. 이것에 대해 자세히 알아보고 질문이 더 있는지 살펴 보겠습니다. 훌륭한 링크와 이에 대한 작업.
bmike

Mac이있는 경우이 방법을 개선했습니다. 아이디어를 디버깅 할 시간이 있으면 조금 작성하겠습니다.
Ian C.

2

나의 빈약 한 지식을 가진 당신의 신발에서, 나는 좋은 후보자를 고르고 iTunes를 가진 iPhone에서 제거 할 것입니다. 여유 공간이 크게 손실되고 iTunes에서이를 확인할 수 있습니다.

덜 관련된 또 다른 방법은 홈 버튼을 두 번 클릭하고 x가 나타날 때까지 길게 눌러 끄는 것입니다.

아마도 하나의 응용 프로그램 일지 모르지만 정렬하는 데는 시간과 $가 걸립니다.

다른 사람들이 제안 할 수있는 더 좋은 방법이 있을지 모르지만, 이것은 시작할 것입니다.


재미있는 아이디어입니다. 플러그를 꽂아서 사용해 보겠습니다. 어쨌든 데이터가 디스크에 기록되지 않았다고 가정했습니다.
Nicole

변경을 측정하는 또 다른 간접적 인 방법에 대한 훌륭한 제안. 또한 스토리지가 변경되지 않으면 데이터 사용이 장치에서 영구적으로 사용하기 위해 무언가를 다운로드하는 대신 버그 나 스트리밍에 더욱 안정적으로 방해 될 수 있습니다.
bmike

2

앱 데이터 사용을 추적하는 데 도움이되는 몇 가지 앱이 있습니다.

  • NetStat데이터 사용량 의 조합 : 전자는 특정 시점의 모든 연결을 알려줍니다. 후자는 무선 제공 업체와 협력한다고 주장하며 무선 및 WiFi 데이터 사용 보고서를 제공 할 수 있습니다. 응용 프로그램은 또한 " 마지막 실행 카운터 이후 확인하여 데이터 호그 응용 프로그램추적 "한다고 주장합니다 . 이것들은 검색을 제거하는 과정에서 데이터 사용자 또는 일부 앱에서 잠재적으로 배제 할 수 있도록 도와줍니다.

  • Onavo ( 여기에서 검토 됨 ) : iPhone의 데이터 압축을 제공하고 앱 / 카테고리 별 데이터 사용량에 대한 보고서를 생성합니다. 제한 사항 -현재 미국 사용자의 경우 AT & T에서만 작동하며 스트리밍 비디오를 압축 할 수 없습니다. 데이터가 Onavo의 서버를 통해 라우팅되므로 보안 위험이있을 수 있습니다.

또한 귀하의 요구에 맞는 주목할만한 iOS 데이터 추적 앱 목록 을 찾았습니다 .

주의 사항 : 나는 개인적으로 이러한 앱을 사용하지는 않았지만 리뷰는 유망한 것으로 보입니다.


나는 Onavo를 살펴볼 것이지만, 실제로 모니터링 할 수있는 미터만큼 압축을 원하지 않는 것 같습니다. 아마도 계량만을위한 서비스는 없을 것입니다.
bmike

1

iOS 7부터 설정-> 모바일 데이터로 이동하여 각 앱에서 통계가 마지막으로 재설정 된 이후 사용 된 데이터 양과 함께 모든 앱 목록을 볼 수 있습니다. 같은 장소에서 앱별로 모바일 데이터를 끌 수도 있습니다.

설명되지 않은 높은 모바일 데이터 사용량이 표시되면 동일한 설정 화면에서 Wi-Fi 지원을 비활성화하십시오. Wi-Fi 연결이되어 있어도 휴대 전화가 모바일 데이터를 사용할 수 있도록합니다.


0

데이터 사용량을 기록하고 모니터링 할 수있는 일부 iPhone 앱이 있다고 생각합니다. 개인적으로 사용하지는 않았지만 인터넷 검색 을 사용하여 Mac 용 NetUse 를 만든 사람들 이 iPhone과 비슷한 응용 프로그램을 만들 계획이라는 것을 알았 습니다. 나는 또한 이 스레드를 찾았 는데 이것은 본질적으로 같은 질문을한다. 아마 거기에 몇 가지 대답이있을 것입니다.

아마도 나올 때 그것을 사용하거나 iPhone App Store에서 비슷한 것을 이미 가지고 있는지 검색 할 수 있습니다 :)


0

체계적으로 앱을 하나씩 살펴 보려면 몇 시간이 걸릴 것을 권장합니다. 먼저 모든 앱을 종료하십시오. 앱을 여는 시간과 닫는 시간을 기록해 두십시오 (물론 멀티 태스킹 표시 줄에서 제거). 다음 앱으로 반복하십시오. AT & T의 보고서를 보면 어떤 앱이 네트워크를 많이 사용하는지 주어진 시간부터 알 수 있어야합니다.


이것은 제거 과정을 제안하고 그렇지 않은 것을 측정하여 간접적으로 사용하려고 시도한 8 월의 답변과 다른가? apple.stackexchange.com/a/23017/5472
bmike

@bmike이 답변의 후반과 매우 비슷하지만 그 방법을 사용하여 정확히 어떻게 결정할 수 있는지에 대해서는 다소 모호합니다. 멀티 태스킹 바에서 현재 사용 중이 아닌 앱을 단순히 제거하면 문제가 해결 될 것이라고 생각하는 것처럼 들립니다. 그것은 아마도 사실이지만, 어떤 앱이 범인인지 찾는 데 도움이되지 않습니다.
Timothy Mueller-Harder

0

언급되지 않은 것에 대해 놀랐습니다 ... 그러나 이메일 설정을 확인하십시오. 옵션이 있습니다 ...

  1. 계속하다? (더 많은 대역폭)
  2. 메시지 미리보기 설정? (더 많은 대역폭, 가정)
  3. 이미지로드? (더 많은 대역폭)
  4. 시간을 가져 오시겠습니까? (낮은 = 더 많은 대역폭)
  5. 여러 계정?

캘린더 / 연락처 설정, 사진, 변경 빈도 등에 따라 영향을받을 수도 있습니다. 또한 iCloud가 있거나 내 iPhone 찾기가 늦게 켜져 있습니까? 그렇지 않으면 사용 횟수에 영향을 줄 수 있습니다 ..

거의 무시할 수있는 동안 ... 중요하지 않은 앱에 대한 알림을 켜거나 끌 수도 있습니다. 문제의 원인을 추가로 제거하기 위해.

나는 한 달 동안 내 iPad를 살펴 보았습니다. 공격적인 이메일 확인 설정을 변경 하면 모든 것이 해결되었습니다. 그러나 얼마 지나지 않아 시간이 지났습니다. 가능한 한 비행기 모드 / wifi로 전환합니다 .. 난 당신이 예방 조치가 부적절한 콘텐츠가 될 수 그래서 (내가되지 않은) 전화 통화 셀룰러 네트워크를 사용하는 가정거야 ...하지만 당신이 경우 필요 당신이해야 할 일을하는 당신이하지 수 있도록 가자. 그게 옵션입니다.


임의의 한계에 도달하는 것보다 무슨 일이 일어나고 있는지 측정하는 것이 더 걱정됩니다. 내가 할 알고 그것의 메일을 반드시 수행 할 필요가 없습니다 제거의 과정은 지난 8 월 언급 . 메일 일 수도 있다는 제안에 감사하지만 내 휴대 전화는 푸시 용으로 설정되어 있지 않으며 아침에 아이콘을 탭할 때까지 메일이 전달되지 않습니다. (그 원래의 질문에 없었으므로 그것을 알 수있는 방법이 없습니다 :-)
bmike

나는 원래의 질문에서 언급하지 않았지만, 많은 양의 데이터가 백그라운드에서 발생하고 있다고 확신합니다. 앞서 언급했듯이 표준 애플리케이션 사용량으로는 설명 할 수 없었던 이전 청구서 (동일한 전화, 동일한 설정) 가 크게 증가했습니다.
니콜

0

데이터가 필요한 모든 앱을 닫은 다음 설정-> 일반-> 네트워크로 이동하여 셀룰러 데이터 스위치를 끄면 기능을 끌 수 있습니다.


1
여기서 아이디어는 데이터를 계속 사용하는 것이지만 포 그라운드 또는 배경, 시스템 또는 타사와 같은 앱이 총 데이터의 어느 부분을 사용하고 있는지 결정하는 것입니다. 측정 할 수있게되면 각 상황에 따라 더 많거나 적은 사용을 쉽게 선택할 수 있습니다.
bmike
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.