कैसे पता करें कि कौन सा ऐप एक iPhone पर भारी मात्रा में डेटा भेज / प्राप्त कर रहा है?


13

मेरे पास एक आईफोन है जो अचानक (पिछले दो महीनों में) 200mb डेटा प्लान पर चल रहा था। इससे पहले यह सीमा के करीब भी नहीं था।

फोन कंपनी (एटीएंडटी) मुझे केवल एक ही जानकारी देती है, वह राशि है, और वह समय (जो मैं समझता हूं कि डेटा की समूहीकृत राशि का बिलिंग समय है)। यहाँ एक नमूना है:

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

और 3 जी पर भारी मात्रा में शीर्ष पर, इस फोन ने वाईफ़ाई के बाहर बहुत कम समय बिताया।

क्या कोई संभव तरीका है (जेलब्रेक के बिना!) यह पता लगाने के लिए कि कौन सा ऐप संभवतः इस डेटा को स्थानांतरित कर सकता है ? वर्तमान में, एटी एंड टी मुझे ट्रैफिक गंतव्यों के टूटने या नहीं दे सकता है। यहां तक ​​कि अगर यह संभव था, तो मैं एक जवाब चाहूंगा जो फोन के भीतर एक जांच के रूप में निहित है कि वाहक क्या माप सकता है यदि यह संभव है।


इस टिप्पणी थ्रेड में से कई टिप्पणीकारों को ठीक उसी समस्या का अनुभव हो रहा है।
निकोल

1
आप 3G ट्रैफ़िक को प्रॉक्सी नहीं कर सकते हैं जैसे आप TCP / IP ट्रैफ़िक कर सकते हैं। कम से कम इसे प्रॉक्सी न करें और इसका अध्ययन करें। यह एन्क्रिप्टेड है। यदि आप एक 3 जी पुल का निर्माण कर सकते हैं जिससे आपका फोन आसानी से बात कर सके और इस पुल के माध्यम से डेटाग्राम को देख सके तो यह 3 जी-आधारित नेटवर्क को डरावना बना देगा। वाईफाई नेटवर्क पर ट्रैफिक देखने के लिए आपका सबसे अच्छा शर्त है।
इयान सी

मैंने अपने उत्तर के लिए एक काफी महत्वपूर्ण संपादन किया है: जब आपका फोन स्लीप मोड में होता है तो यह 3 जी का उपयोग करता है, वाईफाई का नहीं। 3 जी रेडियो शक्ति कुशल है इसलिए ऐप्पल ने यह तय करने का फैसला किया कि डिवाइस कब सो रहा है। आपको मेरी तकनीक के साथ फोन पर सेलुलर डेटा बंद करने की आवश्यकता है। वास्तव में, आप अपने आप को बचाने के लिए सेलुलर डेटा उपयोग को बंद कर सकते हैं, जबकि आप यह पता लगाते हैं।
इयान सी

मुझे निश्चित रूप से उम्मीद है कि यह सर्वर पर कैमरा रोल डेटा अपलोड करने के लिए कुछ नहीं है। bits.blogs.nytimes.com/2012/02/28/...
bmike

जवाबों:


10

आपके प्रश्न के कई सावधान पढ़ने के बाद, कुछ बाहर खड़ा था:

और 3 जी पर भारी मात्रा में शीर्ष पर, इस फोन ने वाईफ़ाई के बाहर बहुत कम समय बिताया।

आपका iPhone, जब यह स्लीप मोड में होता है, बैटरी की शक्ति को संरक्षित करने के लिए वाईफाई रेडियो को बंद कर देता है । इसलिए यदि आपके पास डेटा भूखे ऐप्स हैं जो आपके फोन के सोने / लॉक होने पर पृष्ठभूमि में चीजें कर रहे हैं, तो वे इसे 3 जी पर कर रहे हैं। ध्यान दें कि वाईफाई-ऑफ-इन-स्लीप-मोड व्यवहार कुछ असंगत है। लेकिन आप यह सुनिश्चित कर सकते हैं कि सेलुलर डेटा को बंद करके आप इन परीक्षणों का उपयोग करते समय 3G का उपयोग कभी भी अपने फोन से नहीं कर सकते । इस तरह, जब यह सोता है, तो यह वाईफाई का उपयोग करना जारी रखेगा न कि डेटा के लिए 3 जी और आप अपने मॉनिटरिंग नेट में सभी ट्रैफ़िक को कैप्चर करना निश्चित करेंगे।


आप कुछ तकनीकों को एक साथ जोड़ सकते हैं जो अपराधी को ट्रैक करने में आपकी मदद कर सकते हैं।

क्विक फर्स्ट पास के रूप में आप फोन को मॉनिटर करने की कोशिश कर सकते हैं, जब यह मितप्रोक्सी का उपयोग करके वाईफाई नेटवर्क पर हो। से इस उत्कृष्ट mclov.in ब्लॉग पोस्ट , आप सेटअप अपने मैक पर अपने फोन के लिए एक प्रॉक्सी और सभी http / एस यातायात के माध्यम से यह फ़िल्टर कर सकते हैं:

  1. Mitmproxy टूल डाउनलोड करें और इसे mitmproxy के फ़ोल्डर में जाकर सेट करें और sudo python setup.py इंस्टॉल करें। यदि सब ठीक हो जाता है, तो आपके $ PATH में mitmproxy उपलब्ध होना चाहिए।
  2. Mitmproxy चलाकर mitmproxy शुरू करें।
  3. Ifconfig en1 (या जो भी इंटरफ़ेस आप उपयोग कर रहे हैं) चलाकर अपने कंप्यूटर का आईपी पता प्राप्त करें।
  4. अपने वायरलेस सेटिंग्स पर जाकर अपने iPhone पर प्रॉक्सी सेट करें, प्रॉक्सी को "मैनुअल" होने के लिए सेट करें, और आईपी को आपके कंप्यूटर के आईपी और पोर्ट को 8080 के रूप में सेट करें।

यदि आप http / s कॉल को किसी फ़ाइल में रिकॉर्ड करने के लिए मित्प्रॉक्सी सेट करते हैं, तो आप कुछ समय के बाद इसका विश्लेषण कर सकते हैं और रुझानों की तलाश कर सकते हैं। आप http / s कॉल पर पेलोड का निरीक्षण करने में भी सक्षम होंगे ताकि आप इस तरह से असामान्य रूप से बड़े अनुरोधों को प्राप्त कर सकें।

बेशक: यह दृष्टिकोण मानता है कि अपराधी संचार के लिए http / s का उपयोग कर रहा है। यदि यह नहीं है, तो आप समस्या को मितव्ययी के माध्यम से नहीं देखेंगे और आपको निम्न-स्तरीय समाधान का सहारा लेना होगा।

डेटा ट्रांसफर के लिए आपको कम से कम अंत बिंदुओं पर शिकार करने में मदद करने के लिए आपके द्वारा नियंत्रित वाईफाई नेटवर्क पर आपको सभी ट्रैफ़िक पर नज़र रखने की आवश्यकता है। बैंडविड्थ मॉनिटरिंग सेट अप करना मुश्किल नहीं है, लेकिन प्रति-आईपी पॉइंट, प्रति-एंडपॉइंट लॉग रखना उपभोक्ता-ग्रेड हार्डवेयर के साथ करना वास्तव में कठिन है क्योंकि यह डेटा का एक बड़ा हिस्सा हो सकता है। हर पैकेट को मूल, गंतव्य, समय और आकार के लिए लॉग इन करने के लिए जांचना होता है - यह वास्तव में जल्दी जोड़ता है।

लेकिन आप कुछ सभ्य संख्या प्राप्त कर सकते हैं और खोज स्थान को कम कर सकते हैं, इसलिए यह संभावित रूप से मानव-सुलभ है।

पहला: आपको प्रति-आईपी स्तर पर बैंडविड्थ की निगरानी के साथ एक नेटवर्क सेटअप करना होगा। कि मैं एक सलाह देते हैं Linksys WRT54GL चल रूटर उपभोक्ता ग्रेड वाईफ़ाई टमाटर और TeamanIPTraffic ऐड-ऑन आईपी स्तरीय बैंडविड्थ पर नज़र रखने के लिए।

दूसरा: OpenDNS का उपयोग करने के लिए अपने DNS को राउटर पर सेट करें । DNS लुकअप को ट्रैक करने के लिए अपने OpenDNS खाते में:

  • Https://dashboard.opendns.com/ पर लॉग इन करें
  • 'सेटिंग' टैब पर क्लिक करें
  • अपने राउटर से जुड़े नेटवर्क के लिए आईपी पते पर क्लिक करें
  • बाईं ओर 'आँकड़े और लॉग' पर क्लिक करें
  • सुनिश्चित करें कि 'आँकड़े और लॉग सक्षम करें' की जाँच की गई है और 'लागू करें' बटन पर क्लिक करें

अब आपके नेटवर्क पर किया गया कोई भी DNS लुकअप लॉग इन किया जाएगा।

इस नेटवर्क पर अपने फ़ोन को एक स्थिर IP असाइन करें ताकि इसे ट्रैक करना आसान हो।

और ... रुको और देखो।

आप अपने राउटर की प्रति-आईपी गतिविधि तालिकाओं में अपने फोन को सौंपे गए आईपी पते के लिए गतिविधि की निगरानी करने जा रहे हैं। जब इस IP पते के लिए डेटा गतिविधि आपके OpenDNS कंसोल पर आ जाएगी और उस समय की अवधि के लिए आपके DNS लुकअप के लिए आँकड़े और लॉग देख लेंगे, जब आपके फ़ोन के लिए डेटा की गति अधिक थी।

उन होस्टनामों की एक छोटी सूची [क्रम] देनी चाहिए जिन्हें उस समय हल किया जा रहा था। और उस सूची के साथ सशस्त्र आप इसे एक आवेदन करने के लिए संकीर्ण करने में सक्षम हो सकता है।


3
यह वही है जो मैं उम्मीद कर रहा था - डेटा को कैसे प्रॉक्सी करना है, इसके बारे में विवरण। मैं इसमें खुदाई करूंगा और देखूंगा कि क्या मेरे पास और प्रश्न हैं। महान लिंक और इस पर काम करते हैं।
bmike

मैं इस दृष्टिकोण पर एक सुधार है अगर आप भी एक मैक है। मैं इसे थोड़ा सा लिखूंगा जब मेरे पास विचार को डीबग करने का समय होगा।
इयान सी

2

अपने अल्प ज्ञान के साथ आपके जूतों में, मैं सिर्फ एक अच्छा अभ्यर्थी चुनूंगा और उन्हें आई-ट्यून्स के साथ आईफोन से हटा दूंगा। इसके परिणामस्वरूप खाली स्थान का एक बड़ा नुकसान होना चाहिए, और iTunes यह दिखा सकता है।

एक और कम शामिल विधि सिर्फ होम बटन पर डबल क्लिक करके और x दिखाई देने तक एक को पकड़कर उन्हें बंद करना होगा।

यह शायद सिर्फ एक ऐप है, लेकिन इसे हल करने में समय और $ लगेगा जब तक आप इसे नहीं ढूंढ लेते।

शायद बेहतर तरीके हैं जो दूसरों को सुझाव देंगे, लेकिन यह शुरुआत के साथ कुछ है।


दिलचस्प विचार, मैं इसे प्लग इन करूंगा और इसे आज़माऊंगा। मैंने केवल यह मान लिया था कि डेटा को डिस्क के लिए वैसे भी नहीं लिखा जा रहा था।
निकोल

परिवर्तनों को मापने के एक अन्य अप्रत्यक्ष तरीके के लिए शानदार सुझाव। और, यदि संग्रहण परिवर्तित नहीं हो रहा है, तो डेटा का उपयोग बग पर अधिक विश्वसनीय ढंग से बग या किसी चीज़ की स्ट्रीमिंग के रूप में किया जा सकता है, ताकि डिवाइस पर स्थायी उपयोग के लिए कुछ डाउनलोड करने का विरोध किया जा सके।
bmike

2

कई एप्लिकेशन हैं जो आपको ऐप डेटा उपयोग को ट्रैक करने में मदद कर सकते हैं:

  • नेटस्टैट और डेटा उपयोग का एक संयोजन : पूर्व आपको एक समय में सभी कनेक्शनों की जानकारी देगा। उत्तरार्द्ध किसी भी वायरलेस प्रदाता के साथ काम करने का दावा करता है और वायरलेस और वाईफाई डेटा उपयोग रिपोर्ट प्रदान कर सकता है। ऐप " अंतिम रन काउंटर के बाद से जाँच करके डेटा हॉग एप्लिकेशन को ट्रैक करने" का भी दावा करता है । ये डेटा के उपयोगकर्ताओं के रूप में संभावित रूप से बाहर या कुछ ऐप्स में उन्मूलन खोज की प्रक्रिया में सहायता करेंगे।

  • ओनावो ( यहां समीक्षा की गई ): आईफोन के लिए डेटा का संपीड़न प्रदान करता है और ऐप / श्रेणी द्वारा डेटा उपयोग की मात्रा की रिपोर्ट उत्पन्न करता है। सीमाएं - वर्तमान में केवल यूएस उपयोगकर्ताओं के लिए एटी एंड टी के साथ काम करती हैं, स्ट्रीमिंग वीडियो को संपीड़ित नहीं कर सकती हैं। सुरक्षा जोखिम भी हो सकते हैं, क्योंकि आपका डेटा Onavo के सर्वर के माध्यम से रूट किया गया है।

मुझे उल्लेखनीय iOS डेटा ट्रैकिंग ऐप्स की यह सूची भी मिली जो आपकी आवश्यकताओं के अनुरूप हो सकती हैं।

कैविएट : मैंने इन ऐप्स का व्यक्तिगत रूप से उपयोग नहीं किया है, लेकिन समीक्षाएं आशाजनक लगती हैं।


मैं Onavo में देखूंगा, लेकिन ऐसा लगता है कि मैं वास्तव में एक मीटर जितना कम्प्रेशन नहीं चाहता, जिसे मैं मॉनिटर कर सकता हूं। शायद वहाँ केवल मापन के लिए सेवा नहीं है ...
bmike

1

IOS 7 के बाद से, आप सेटिंग्स -> मोबाइल डेटा में जा सकते हैं और प्रत्येक द्वारा उपयोग किए जाने वाले डेटा की मात्रा के साथ सभी ऐप्स की एक सूची देख सकते हैं (चूंकि आंकड़े अंतिम रीसेट थे)। आप उसी स्थान पर प्रति-ऐप के आधार पर मोबाइल डेटा को बंद भी कर सकते हैं।

यदि आप अस्पष्टीकृत उच्च मोबाइल डेटा उपयोग देख रहे हैं, तो उसी सेटिंग स्क्रीन में वाई-फाई असिस्ट को अक्षम करने का प्रयास करें; यह आपके फोन को वाई-फाई कनेक्शन होने पर भी मोबाइल डेटा का उपयोग करने देता है, अगर वह उस कनेक्शन को सब-बराबर मानता है।


0

मेरा मानना ​​है कि कुछ iPhone ऐप हैं जो आपको अपने डेटा उपयोग को लॉग इन और मॉनिटर करने में सक्षम बनाते हैं। मैंने व्यक्तिगत रूप से किसी का उपयोग नहीं किया है, लेकिन मैंने कुछ Googling किया, और पाया कि जिन लोगों ने मैक के लिए NetUse बनाया है , वे iPhone के लिए एक समान एप्लिकेशन बनाने की योजना बना रहे हैं। मुझे यह धागा भी मिला , जो अनिवार्य रूप से एक ही सवाल पूछता है; शायद वहाँ कुछ जवाब हैं।

शायद आप इसका उपयोग तब कर सकते हैं जब यह सामने आता है, या iPhone ऐप स्टोर पर चारों ओर खोज कर यह देखने के लिए कि क्या ऐसा ही कुछ पहले से मौजूद है :)


0

मैं एक-एक करके, अपने ऐप्स के माध्यम से व्यवस्थित रूप से जाने में कई घंटे लेने की सलाह दूंगा। सबसे पहले, अपने सभी ऐप को छोड़ दें। ऐप खोलने के समय और उसे बंद करने के समय पर ध्यान दें (इसे मल्टीटास्किंग बार से हटाकर, निश्चित रूप से)। अगले ऐप के साथ दोहराएं। जब आप AT & T की रिपोर्ट देखते हैं, तो आपको दिए गए समय से यह बताने में सक्षम होना चाहिए कि कौन सा ऐप नेटवर्क का अधिक उपयोग करता है।


क्या यह अगस्त के उत्तर से अलग है जो उन्मूलन की प्रक्रिया का प्रस्ताव करता है और अप्रत्यक्ष रूप से उपयोग करके प्राप्त करने की कोशिश करता है जो यह नहीं है? apple.stackexchange.com/a/23017/5472
bmike

@bmike यह उस उत्तर के उत्तरार्ध के समान है, लेकिन यह कुछ हद तक बिल्कुल अस्पष्ट है कि यह उस पद्धति का उपयोग करके कैसे निर्धारित किया जा सकता है। इस तरह की आवाज़ें उन्हें लगता है कि मल्टीटास्किंग बार से नॉट-इन-यूज़ ऐप्स को हटाने से समस्या खत्म हो जाएगी। यह सबसे अधिक सच है, लेकिन यह पता लगाने में मदद नहीं करता है कि कौन सा ऐप अपराधी है।
टिमोथी मुलर-हार्डर

0

मुझे आश्चर्य है कि इसका उल्लेख नहीं किया गया है ... लेकिन अपनी EMAIL सेटिंग जांचने के लिए सुनिश्चित करें। वहाँ के लिए विकल्प हैं ...

  1. जोर लगाओ? (अधिक बैंडविड्थ)
  2. संदेश पूर्वावलोकन सेटिंग? (अधिक बैंडविड्थ, मुझे लगता है)
  3. लोड छवियों; (अधिक बैंडविड्थ)
  4. समय प्राप्त करें? (कम = अधिक बैंडविड्थ)
  5. कई खाते?

और आपके कैलेंडर / संपर्क सेटअप, फ़ोटो, परिवर्तनों की आवृत्ति के आधार पर ... वे भी इसे प्रभावित कर सकते हैं। इसके अलावा, क्या आपके पास आईक्लाउड है, या फाइंड माय आईफोन चालू है, देर से ... यह निश्चित रूप से आपके उपयोग नंबरों को प्रभावित कर सकता है।

हालांकि यह बहुत ही नगण्य है ... आप गैर-आवश्यक ऐप्स के लिए सूचनाओं को चालू और बंद कर सकते हैं .. समस्या के एक अतिरिक्त (संभावनाहीन) स्रोत को समाप्त करने के लिए।

मैं एक महीने के लिए अपने iPad पर चला गया - और मेरी आक्रामक ईमेल जाँच सेटिंग्स को बदलना मेरे लिए यह सब तय कर दिया ... लेकिन, कुछ ही समय बाद ऐसा हुआ .. मैं इसे जब भी संभव हो हवाई जहाज मोड / वाईफाई में पर्ची करूँगा। मुझे लगता है कि आप फोन कॉल के लिए सेलुलर नेटवर्क का उपयोग कर रहे हैं (जो मैं नहीं था), ताकि एहतियाती उपाय निर्दोष हो सकता है ... लेकिन अगर आपको यह करने की ज़रूरत है कि आपको क्या करना है तो आपको यह सुनिश्चित करने की ज़रूरत नहीं है ऊपर जाओ .. एक विकल्प है।


मैं मापने के बारे में अधिक चिंतित हूं कि एक मनमानी सीमा से टकराने से क्या हो रहा है। मैं यह जानना चाहता हूं कि यह मेल है, जरूरी नहीं कि अंतिम निस्तारण की प्रक्रिया समाप्त हो । मैं सुझाव की सराहना करता हूं कि यह मेल हो सकता है, हालांकि मेरा फोन पुश के लिए सेट नहीं है और सुबह तक आइकन टैप करने तक कोई मेल डिलीवर नहीं होता है। (यह तो वहाँ कोई रास्ता नहीं है पता करने के लिए है मूल प्रश्न में नहीं था कि :-)
bmike

मैंने मूल प्रश्न में इसका उल्लेख नहीं किया है, लेकिन मुझे पूरा यकीन है कि भेजे गए डेटा की बड़ी मात्रा पृष्ठभूमि में उत्पन्न हो रही थी। जैसा कि मैंने उल्लेख किया है, यह पूर्व बिलों (एक ही फोन, एक ही सेटिंग्स) में भारी वृद्धि थी , जिसका मानक आवेदन उपयोग द्वारा हिसाब नहीं किया जा सकता था।
निकोल

0

वैसे आप अपने सभी ऐप्स को बंद करके इसे बंद कर सकते हैं, जिसके लिए सेटिंग्स की आवश्यकता है -> सामान्य -> ​​नेटवर्क पर जाकर सेल्युलर डेटा स्विच को बंद कर दें।


1
मुझे लगता है कि यहां विचार डेटा का उपयोग करने के लिए है, लेकिन यह निर्धारित करने के लिए कि कौन से ऐप (चाहे अग्रभूमि या पृष्ठभूमि, सिस्टम या तीसरे पक्ष) कुल डेटा के किस हिस्से का उपयोग कर रहे हैं। एक बार जब हम इसे माप सकते हैं, तो प्रत्येक स्थिति प्रदान करने के लिए अधिक या कम उपयोग करना चुनना आसान है।
bmike
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.