क्या ऐसे तरीके हैं जो विज्ञापनों में विज्ञापनों को अवरुद्ध करने का प्रयास करते हैं? ऐसा लगता है कि यह सैद्धांतिक रूप से संभव होना चाहिए, उदाहरण के लिए कुछ साइटों पर वेब अनुरोधों को अवरुद्ध करके।
क्या ऐसे तरीके हैं जो विज्ञापनों में विज्ञापनों को अवरुद्ध करने का प्रयास करते हैं? ऐसा लगता है कि यह सैद्धांतिक रूप से संभव होना चाहिए, उदाहरण के लिए कुछ साइटों पर वेब अनुरोधों को अवरुद्ध करके।
जवाबों:
सबसे लोकप्रिय तरीका एक के साथ निर्मित होस्ट फ़ाइलों की जगह है जो DNS प्रश्नों को प्रसिद्ध विज्ञापन सर्वरों को 127.0.0.1 (लोकलहोस्ट) में परिणाम के लिए मजबूर करता है। यह प्रभावी रूप से अधिकांश सामान्य विज्ञापनों और अनुप्रयोगों में अधिकांश Google विज्ञापनों को अवरुद्ध करता है।
नकारात्मक पक्ष यह है कि अनुप्रयोग यह बता सकते हैं कि विज्ञापन अवरुद्ध हो रहे हैं, और विज्ञापन अवरुद्ध होने पर प्रभावी होने के लिए या तो चलाने से इनकार कर सकते हैं या अन्यथा उनकी उपयोगिता को कम कर सकते हैं।
साथ ही, होस्ट फ़ाइल को बदलने के लिए रूट एक्सेस आवश्यक है।
इसके अलावा, मैंने कुछ भी नहीं देखा है जो मनमाने ढंग से ऐप्स के लिए वेब अनुरोधों को चुन सकता है। कुछ कार्यक्रमों के लिए जो केवल विज्ञापनों के लिए इंटरनेट एक्सेस का उपयोग करते हैं, आप उन्हें इंटरनेट तक पहुंचने से रोकने के लिए फ़ायरवॉल ऐप का उपयोग कर सकते हैं - या यदि आपका रॉम इसका समर्थन करता है (नवीनतम CyanogenMod की तरह) - ऐप से इंटरनेट एक्सेस की अनुमति रद्द करें।
फिर, रूट-एक्सेस को आमतौर पर सिस्टम-वाइड ऐप-स्तरीय फ़ायरवॉल सेट करने या अपने ROM को बदलने की आवश्यकता होती है।
दो अलग-अलग ऐप हैं, AdFree Android और AdAway जो विज्ञापनों को ब्लॉक करते हैं, सैद्धांतिक रूप से सभी अनुप्रयोगों में। इनका उपयोग करने के लिए आपके पास एक रूटेड फोन होना चाहिए।
AdFree Android द्वारा काम करता है
... सिस्टम होस्ट फ़ाइल में ज्ञात होस्ट नामों के अनुरोधों को शून्य करना।
जो मूल रूप से मेजबानों की फाइल को संशोधित करने का एक स्वचालित समाधान है, जिसे यहां एक अन्य उपयोगकर्ता द्वारा लाया गया है। ऐसा प्रतीत होता है कि अडावे यही काम करता है।
यदि आपके पास रूटेड फोन नहीं है, तो आप बहुत कम से कम, एडब्लॉक प्लस ऐडऑन (फ़ायरफ़ॉक्स के माध्यम से स्थापित) के साथ फ़ायरफ़ॉक्स ब्राउज़र का उपयोग कर सकते हैं ।
विज्ञापनों को अक्षम करने के लिए, आपको यह समझना होगा कि विज्ञापन वास्तव में कहाँ से आते हैं। आसानी से पहचाने जाने वाले विज्ञापन सर्वर हैं, और इन्हें आसानी से अपनी होस्ट फ़ाइल को संपादित करके टाला जा सकता है (आप ES फ़ाइल प्रबंधक के माध्यम से रूट किए गए फ़ोन पर होस्ट फ़ाइल को संपादित कर सकते हैं, या टर्मिनल सत्र से यह स्थानीय या आपके लैपटॉप / डेस्कटॉप से हो सकता है) )।
लेकिन जब विज्ञापन सर्वर में रैंडम सबडोमेन होते हैं, तो यह उन अपडेटेड सर्वर का पीछा करते रहने के लिए एक असली काम हो सकता है। ऐसे एप्लिकेशन (पहले उल्लेखित) हैं जो उस कार्य को आसान बनाने में मदद करते हैं - लेकिन यह अभी भी विज्ञापनों के साथ हिट होने का एक ही समाधान है - और फिर नए सर्वरों को अवरुद्ध करना। अगर आईपी एड्रेस हार्डकोड हो जाता है तो उन तरीकों में से कोई भी काम नहीं करता है। यह ट्रम्प कार्ड है।
एक अन्य विकल्प फ़ायरवॉल को सक्षम करना है जो किसी विशिष्ट एप्लिकेशन के लिए किसी भी ट्रैफ़िक को अस्वीकार करता है। इसका मतलब है: अपडेट, विज्ञापन, आपके आँकड़े आदि को धकेलना ... अपने डेटा प्लान का उपयोग न करें और अपने फ़ोन को टाई न करें। अवास्ट! मोबाइल सुरक्षा (मार्केटप्लेस या प्ले पर मुफ्त) जब आप चाहते हैं तो आपको दानेदार नियंत्रण प्रदान करता है। मैंने डेस्कटॉप और सर्वर पर अवास्ट का उपयोग किया है, और इसे रूट किए गए जिंजरब्रेड और स्यानोजेनमॉड 9 (आईसीपी) पर चलाया है। बहुत अच्छा तालियाँ।
DNS / IP एड्रेस-आधारित विज्ञापन ब्लॉकर्स के अलावा, मैं MinMinGuard (रूट किए गए फोन और Xposed फ्रेमवर्क की आवश्यकता है) की भी सिफारिश करूंगा । इसमें एपीआई-आधारित ब्लॉकिंग की सुविधा है, जहां विज्ञापन नेटवर्क एसडीके द्वारा प्रदान किए गए फ़ंक्शन कॉल अवरुद्ध हैं।
MinMinGuard Android के लिए Xposed Framework के साथ बनाया गया एक विज्ञापन-रिमूवर है। MinMinGuard पूरी तरह से विज्ञापनों के अंदर और उन विज्ञापनों के कारण खाली जगह दोनों को हटा सकता है। एप्लिकेशन हटाने वाले पारंपरिक विज्ञापन केवल विज्ञापन सामग्री को ब्लॉक करने में सक्षम हैं, लेकिन विज्ञापन द्वारा लिया गया स्थान अभी भी अप्रयुक्त (काला) रहेगा। MinMinGuard सफलतापूर्वक उस काले स्थान को हटा देता है, जो ऐप विंडो को विस्तारित करता है और आपके उपयोगकर्ता-अनुभव को बेहतर बनाता है!
विशेषताएं:
- पूरी तरह से विज्ञापन को हटा दें। आप देख सकते हैं कि AdBlock और AdAway केवल विज्ञापन सामग्री दिखाना बंद कर देते हैं, लेकिन यह उस खाली फ़ील्ड को नहीं निकाल सकता है जिसे मूल रूप से विज्ञापन द्वारा लिया गया था। MinMinGuard पूरी तरह से खाली फ़ील्ड को हटा सकता है!
- लाइटवेट। वैकल्पिक विज्ञापन हटाने वाले ऐप्स (AdBlock आदि) लगातार एक पृष्ठभूमि वीपीएन सेवा चलाते हैं, जो सिस्टम पर भारी लोडिंग डालते हैं। मिनमिनगार्ड को वीपीएन सेवा चलाने की आवश्यकता नहीं है, इसलिए यह सिस्टम संसाधनों को बचाता है और इस प्रकार, बैटरी जीवन का विस्तार करता है।
- प्रति ऐप सेटिंग। MinMinGuard आपको यह चुनने देता है कि आप किन ऐप्स से विज्ञापन हटाना चाहते हैं। यदि आप केवल कई ऐप्स से विज्ञापन निकालना चाहते हैं, तो MinMinGuard आपका सबसे अच्छा समाधान है।
Adblock Plus अब Android के लिए उपलब्ध है।
यहां लाइफहाकर की समीक्षा से एक स्निपेट दिया गया है :
अगर आपको डेस्कटॉप पर एडब्लॉक प्लस पसंद है, तो अब आप इसे अपने एंड्रॉइड फोन पर अपने साथ ले जा सकते हैं। जब आप ब्राउज़ करते हैं और यहां तक कि विज्ञापन-समर्थित अनुप्रयोगों के अंदर विज्ञापनों को दबाते हैं, तो साइटों पर Android ब्लॉक विज्ञापनों के लिए Adblock Plus। सभी के सर्वश्रेष्ठ, यह पूरी तरह से स्वतंत्र है।
Android के लिए Adblock Plus को विज्ञापनों को दबाने के लिए आपके फ़ोन पर रूट एक्सेस की आवश्यकता नहीं है, लेकिन यदि आपका डिवाइस रूट किया गया है तो यह सबसे अच्छा काम करता है। यदि आप रूट किए गए हैं, तो यह 3 जी / 4 जी और वाई-फाई पर विज्ञापनों को दबाएगा, जिसमें कोई अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता नहीं होगी। यदि आप निहित नहीं हैं और आप आइसक्रीम सैंडविच चला रहे हैं, तो यह 3 जी / 4 जी नहीं बल्कि वाई-फाई पर विज्ञापनों को रोक देगा। यदि आपका डिवाइस जिंजरब्रेड या पहले चल रहा है, तो आपको इसे काम करने के लिए मैन्युअल रूप से एडब्लॉक का प्रॉक्सी सेट करना होगा। प्रॉक्सी की बात करें, तो यह है कि एंड्रॉइड के लिए एडब्लॉक प्लस उन सभी विज्ञापनों को कैसे हटाता है: यह आपके सर्वर के माध्यम से आपके सभी ट्रैफ़िक को रूट करता है, और आपके फ़ोन पर आने से पहले विज्ञापनों को हटा देता है।
हालांकि अधूरा मेरे पास एक समाधान है जो मेरे लिए पर्याप्त है। मैंने विज्ञापन होस्टनामों के निर्दिष्ट समूह की प्रतिक्रिया के रूप में 0.0.0.0 की सेवा करने के लिए अपने लैन में dnsmasq dns सर्वर को कॉन्फ़िगर किया है।
समर्थक यह है कि मेरे पास एक समाधान है जो मेरे टैबलेट और मेरे फोन दोनों के लिए इसे ठीक करता है और दोनों को रूट करने की आवश्यकता के बिना। कोन यह है कि यह केवल मेरी वाईफाई पर घर पर काम करता है।
मुझे फ़ायरवॉल दृष्टिकोण पसंद है। हाल ही में NoRoot फ़ायरवॉल स्थापित किया और परीक्षण और त्रुटि से पाया गया कि अगर मैं l [ab] -in-f [0-9] {3} \ 1e100 \ .net पर पहुँच को ब्लॉक करता हूँ (वास्तव में, ऐप regex का समर्थन नहीं करता है। पते), विज्ञापन नहीं मिलते हैं।
मुझे पहले भी इसी तरह की समस्या थी और मौजूदा ऐप्स में से कोई भी मेरी समस्याओं को हल कर सकता था, इसके अलावा मैं अपनी कंपनी के फोन को उचित नीति के कारण रूट नहीं कर सकता था। तब मुझे एहसास हुआ कि आप हर कनेक्शन (वाईफाई और 4 जी) के लिए अलग से प्रॉक्सी कॉन्फ़िगर कर सकते हैं। इसलिए मैंने एक व्यंग्य स्थापित किया, अधिकांश कष्टप्रद विज्ञापन साइटों को ब्लॉक करने के लिए कॉन्फ़िगर किया और डॉकटर में तैनात किया। कहानी संक्षिप्त में:
docker run -d -p 3128:3128 --name squid-adblock andrassebo/squid-adblock
फिर पोर्ट के रूप में होस्टिंग मशीनों आईपी पते और 3128 का उपयोग करने के लिए अपने फोन पर प्रॉक्सी को कॉन्फ़िगर करें।
यदि आप विवरण की जांच करना चाहते हैं या बस अपनी छवि संकलित करना चाहते हैं, तो स्रोत कोड GitHub पर उपलब्ध है: स्रोत और DockerHub: चित्र
नवीनतम एंड्रॉइड मार्केट ऐप ( मेरे पास 3.15 है जो पहली बार मैंने देखा है विकल्प ) में Google या AdMob विज्ञापनों को आपको ट्रैक करने और विज्ञापनों को आपके हितों को निजीकृत करने से रोकने की अनुमति है। यदि आप इसे रोकना चाहते हैं, तो यह सिर्फ एक टिकबॉक्स है।
बाज़ार एप्लिकेशन खोलें, दूसरी सेटिंग शीर्षक पर Menuस्क्रॉल करें, जहां आपको देखना चाहिए:
Google AdMob विज्ञापन : मेरे हितों के आधार पर विज्ञापनों को निजीकृत करें
चुनें कि इस उपकरण पर मोबाइल ऐप्स में Google और AdMob के विज्ञापनों को वैयक्तिकृत किया जाए या नहीं। और अधिक जानें
बस उस टिकबॉक्स से टिक हटाएं:
बाहर निकलना
यदि आप ऑप्ट-आउट करते हैं, तो आपकी डिवाइस पहचानकर्ता जानकारी का उपयोग Google द्वारा आगे बढ़ने वाले विज्ञापन के लिए नहीं किया जाएगा और आपको अपने हितों या अनुमानित जनसांख्यिकी के आधार पर विज्ञापन प्राप्त नहीं होंगे।
इसका उत्तर है: सैद्धांतिक रूप से हां, व्यावहारिक रूप से नहीं। सवाल के कई साल बीत गए, लेकिन एडवेयर और भी खराब हो गया।
"विज्ञापनों को अवरुद्ध करने" का सबसे अच्छा तरीका "इसे बनाने वाले कोड से छुटकारा पाना" है। इसे प्राप्त करना बहुत कठिन है, क्योंकि इसके लिए एडवेयर जड़ों से छुटकारा पाना होगा, जो वर्तमान विश्व के किफायती मॉडल और उद्यमिता से संबंधित हैं। यह दुनिया भर के सभी लोगों को फिर से संगठित करने के लिए, बहुत ही तेजी से विज्ञापनों को प्रतिक्रिया देने के लिए पसंद है: "या तो कोई विज्ञापन नहीं, या तो Android ओएस / उपकरणों का कोई उपयोग नहीं" । यह बच्चों की शिक्षा के माध्यम से हो सकता है, मजबूत विचार के माध्यम से, जैसे "विज्ञापन कुछ आपराधिक है जैसे कि पोर्न / चोरी / धोखे और अटकलें / आतंकवाद / नशीले पदार्थ" ... इस तरह से, कई मानव पीढ़ियों के बाद adware अंततः भूखा होगा, क्योंकि कोई भी " विज्ञापन-संबंधी गतिविधि "उस संगठन को संदर्भित करेगी जिसे माना जाएगा " और भारी जुर्माना कर लागू किया जाना चाहिए, और विज्ञापन जेल को प्रकाशित करने वाले व्यक्ति को।
वहाँ अन्य, तेज़ तरीके से मौजूद है: यह एक समूह बनाना है, जो एंड्रॉइड वैकल्पिक फर्मवेयर विकसित करेगा, अनिवार्य रूप से एंड्रॉइड के समान है, लेकिन लाइसेंस की शर्तों के साथ विज्ञापनों का उपयोग करना स्पष्ट रूप से अस्वीकार कर रहा है, और शायद कुछ बैनिंग / फ़ायरवॉल इंजन, सिस्टम में और आसानी से एम्बेडेड। उपयोगकर्ताओं द्वारा ट्यून करने योग्य। अच्छा कार्यान्वयन बहुत महंगा होगा, और इसे एक ही फोन पर रखने में समय लगेगा। लेकिन यह निश्चित रूप से Android समुदाय को प्रतिक्रिया करने के लिए मजबूर करेगा।
यह कुछ प्रभावी दृष्टिकोण है, लेकिन किसी भी वास्तविक कार्रवाई में Google को शामिल करना चाहिए, जो कि एंड्रॉइड में वास्तव में एडवेयर से छुटकारा पाने के लिए "अपने दिमाग को बदलना और सफेद और शराबी बनना चाहिए"। वर्तमान दुनिया के किफायती मॉडल के साथ, यह हासिल करने की बहुत संभावना नहीं है।