Ad Zapping Squid Hindi
Original on http://adzapper.sourceforge.net/
कैमरून सिम्पसन<cs@zip.com.au>
SourceForge प्रोजेक्ट पृष्ठ और मेलिंग सूचियाँ, Freshmeat परियोजना रिकार्ड, Changelog
शीघ्र स्थापित: Debian, FreeBSD, Gentoo, NetBSD.
इस व्यंग्य के लिए एक पुनर्निर्देशक है कि intercepts विज्ञापन, (बैनर, पॉपअप विंडोज़, फ्लैश एनिमेशन, आदि) पृष्ठ काउंटर और कुछ वेब बग (के रूप में मिल गया) है यह दोनों सौंदर्य और बैंडविड्थ के फायदे हैं. इसे स्थापित करना आसान है. नोट: अगर तुम चाहो तो अपाचे के बदले व्यंग्य का उपयोग कर सकते हैं .
• अनुज्ञापन (यह मूल रूप से स्वतंत्र है).
• क्यों इनमें से एक रन? (मार्केटिंग लोगों को यहाँ ध्यान करना चाहिए!)
• डाउनलोड करें (यह वास्तव में दो कदम है “स्थापित करें” )
• [विंडोज सहित] स्थापना ( ZipWorld Zapper सहित पहले से स्थापित साइटें देखें)
• ईमेल द्वारा नए विज्ञापन की रिपोर्ट जमा करें और पैटर्न तारीख को बनाए रखने में मेरी मदद करो.
• अपडेट ( घोषणा / अपडेट मेलिंग सूची सहित)
• Proxy.pac फ़ाइलों के माध्यम से zapper का उपयोग करना (और “मेरे आईएसपी मेरे लिए यह करने के लिए मिल सकता है?“)
• क्या आप अपने व्यंग्य के लिए एक बहुत छोटी मशीन का प्रयोग कर रहे है ?
• कस्टमाइज़ेशन:
एक बार स्थापित और खुश, आप चीजों को अनुकूलित कर सकते है.
उदाहरण के लिए, अपने खुद के पैटर्न का उपयोग कर [वाक्यविन्यास] फाइलें, एक अलग प्लेसहोल्डर छवि का उपयोग या शायद सिर्फ विज्ञापनों की तुलना में अधिक zapping का उपयोग करते हुए.(जैसे “प्रिंटर के अनुकूल ” पेज के संस्करण हो), या और भी अधिक आक्रामक zapping. तुम भी चेन अनेक redirectors केसाथ (के लिए zapper चलाने जैसे और भी SquidGuard या ऐंठना या इत्यादि कर सकते हैं).
• zapped और unzapped ब्राउज़िंग के बीच एक विकल्प उपयोगकर्ताओं की पेशकश:
एक व्यंग्य पर दो बंदरगाहों का उपयोग करते हुए (आसान और पसंदीदा तरीका है)
मेरी डबल परत व्यंग्य सेटअप (आपको इसकी आवश्यकता नहीं है!)
लाइसेंस
13oct2002 के रूप में, यह BSD लाइसेंस की शर्तों के तहत कोड उपलब्ध है.
यह मजबूती से मेरी इच्छा है कि इस कोड को सेंसरशिप के लिए उपयोग नहीं किया है. इस से, मेरा मतलब है कि जब यह करने के लिए सामग्री के सभी प्रकार ब्लॉक अनुकूलित किया जा सकता है, मैं चाहता हूँ कि इसे अनवरोधित कर ब्राउज़िंग के समानान्तर व्यवस्था के बिना ऐसा नहीं करते थे. अपने आप को इस कोड के साथ सामग्री से बचाने के लिए स्वतंत्र महसूस करे; अपने blinkered देखने के लिए दूसरों को उनकी सहमति के बिना मजबूर नहीं करे. वहाँ zapped और unzapped ब्राउज़िंग की आसान उपयोगकर्ताओं के लिए प्रावधान के लिए इस पृष्ठ के निर्देश दिए गए हैं; उन का उपयोग करें.
पिछले लाइसेंस:
26may1999 बुधवार तक, यह कोड सभी के द्वारा उपयोग के लिए मुक्त किया गया था. हालांकि, ऑस्ट्रेलियाई सरकार ने कुछ सच में बेवकूफ और आक्रामक कानून लाया, इसलिए यह कोड अब मुक्त है सिवाय इसके कि यह कानून इस्तेमाल नहीं कर सकते लागू करने के लिए समर्थन है या इसी तरह के इरादे के अन्य कानून. मैं खुश हूँ लोगों को इसका इस्तेमाल करने के लिए अपने स्वयं ब्राउज़िंग फिल्टर किया , लेकिन लोगों को दूसरों पर अपनी नैतिकता मजबूर करने के लिए नहीं है.
पृष्ठभूमि
मेरे कार्यस्थल पर कुछ समय के लिए हम अपने वेब प्रॉक्सी पर एक विज्ञापन zapping सेवा चल रहा है. यह पृष्ठ दस्तावेज़ कैसे काम करता है, यह अपने आप को कैसे उपयोग करता है, पैटर्न फ़ाइल के अपडेट के लिए मेलिंग सूची है, और हमारे स्थानीय स्थापना के weirdnesses (जिसमें आपको अपने आप को नकल करने की जरूरत नहीं है) में कैसे सम्मिलित हों.
Zapping विज्ञापन एक नया विचार नहीं है. मूल रूप से आप पाठक और वेब फिल्टर के कुछ प्रकार जिसमें अदृष्ट कुछ के साथ उन कष्टप्रद विज्ञापन बैनर की जगह के बीच लगाना. (वहाँ इस के लिए कुछ मंशा हैं, मेरे लिए यह विषयांतर देखें.)
कुछ साल पहले – मैं पहली बार अपने आईएसपी (www.zip.com.au ज़िप विश्व) पर इसे पार आए. उनकी तकनीक के लिए एक जटिल proxy.pac फ़ाइल का उपयोग किया गया था. उन्होंने दो की आपूर्ति की जो एक विज्ञापन zapped और एक नहीं था: zapping एक मैं खोज की है, था, जावास्क्रिप्ट के एक टुकड़े जिसमें आपका ब्राउज़र कहा था यूआरएल के लिए एक प्रॉक्सी के लिए जाने के लिए जाना जाता विज्ञापन पैटर्न मिलान और बाकी सब के लिए मुख्य प्रॉक्सी के लिए. पूर्व प्रॉक्सी बस सब कुछ के लिए GIF किसी प्लेसहोल्डर इसके बारे में पूछा लौट आए. शुरू में मैं अपनी साइट पर इस्तेमाल के लिए इस नकल की.
इस विधि एक सा बोझिल है. सबसे पहले, आप एक विशेष वेब सर्वर को चलाने के लिए प्लेसहोल्डर की सेवा GIF है. दूसरे, जावास्क्रिप्ट interpreters धीमा कर रहे हैं और (नेटस्केप में कम से कम) एक बच्चा छोटी गाड़ी – अंततः ब्राउज़र flakey हो जाता है और अधिक से अधिक गिर सकता है. तीसरा, सभी ब्राउज़रों जावास्क्रिप्ट का समर्थन नहीं है और उन्हें proxy.pac फ़ाइलों का समर्थन की जरूरत नहीं है. अंत में, फ़ाइल के लिए बनाए रखने दर्द था और आकार बना रही थी मुझे जावास्क्रिप्ट interpreters के मानसिक स्वास्थ्य के लिए डर लगता है.
प्रविष्ट करें व्यंग्य, arguably सबसे अच्छा वेब प्रॉक्सी के आसपास. एक महान विशेषता पुनर्निर्देशक है. यह एक कार्यक्रम है जो अपने इनपुट के अनुरोध पर जानकारी पढ़ता है और (संभवतः) ने अपनी उत्पादन पर पुनः निर्देशित जानकारी लिखता है. अगर activiated, व्यंग्य, यह हर अनुरोध के लिए परामर्श, विज्ञापन के आसान इंटरसेप्ट अनुमति देंगे. तुम सब लाइन सही जगह पर सक्रिय करने के लिए करना है
redirect_program /home/marshall/bin/squid_redirect
आपके squid.conf फ़ाइल में. जाहिर है, कि जहाँ भी तुम pathname पुनर्निर्देशन प्रोग्राम स्थापित द्वारा प्रतिस्थापित किया जाना चाहिए.
प्रयास संख्या 1 स्क्रिप्ट को शेल स्क्रिप्ट किया गया था. छोटा और प्रभावी है, यह एक सरल था, जबकि एक मामले विवरण के साथ लूप. हालांकि, यह कुछ स्केलिंग समस्या लग रहा था. अब यह एक perl स्क्रिप्ट है squid_redirect कहा जाता है. विशेष रूप से, क्योंकि अभिव्यक्ति जब स्क्रिप्ट शुरू पुनर्निर्देशक काफी कुशलतापूर्वक संकलित हैं.
स्थापना
स्थापित करने के लिए काफी आसान होती है: स्क्रिप्ट स्थापित, आपके squid.conf फ़ाइल को एक पंक्ति में जोड़ने के लिए, व्यंग्य को पुनरारंभ करें.
माइक्रोसॉफ्ट विंडोज उपयोगकर्ताओं को Windows उपयोगकर्ताओं के लिए नोट्स नीचे पढ़ना चाहिए.
Smoothwall Firewall के उपयोगकर्ताओं के लिए मार्टिन पॉट Smoothwall विज्ञापन जैप संसाधन निर्देश देख सकते हैं.
वहाँ भी एक कम wordy Gaute Lund द्वारा quick’n'dirty स्थापना किट यहाँ यह मुझे पढें फाइल के साथ है.
1. स्थापित स्क्विड.
सच कहूँ तो, यह एक उपयोगकर्ता के घर प्रणाली के लिए भी लायक है (स्क्विड बहुत आसान है स्थापित करने के लिए, btw). इसके अलावा, विज्ञापन zapper बहुत उपयोगी है जब आप एक मॉडेम लिंक के साथ बाहर की दुनिया से जुड़े हो.
नोट: आप अपाचे के भी उपयोग कर सकते हैं.
नोट:
छोटी सी सुरक्षा टिप्पणी: आपके प्रॉक्सी (स्क्विड या अपेक) बड़े पैमाने पर इंटरनेट के लिए बिल्कुल उपलब्ध नहीं होना चाहिए. आम तौर पर आपका प्रॉक्सी स्वतः ठीक हो जाएगा आपके फ़ायरवॉल के अंदर जा रहा है, हालांकि, अगर आप कुछ सार्वजनिक मशीन सुनिश्चित करें कि यह अभिगम नियंत्रण किसी प्रकार का है एक प्रॉक्सी अधिष्ठापित करें. यदि आप किसी व्यक्तिगत मशीन पर एक लैपटॉप है कि एक सार्वजनिक नेट पर कभी कभी के रूप में स्थापित कर रहे हैं, शायद आपके प्रॉक्सी ही स्थानीय अंतरफलक (127.0.0.1) पर सुनना चाहिए.
2. सॉफ्टवेयर लाएँ.
आसान बात है बस स्थापित uncustomised डिफ़ॉल्ट के लिए सिर्फ स्क्रिप्ट ले आओ.
बाद में, यदि आप अपने व्यवहार को अनुकूलित करना चाहते हैं तो टारबॉल लाएँ. adzap-20090301.tar.gz जो पुनर्निर्देशक होता है, प्रतिस्थापन छवियों का एक सेट और zapper के लिए पर्यावरण को अनुकूलित करने के लिए एक आवरण स्क्रिप्ट.
FreeBSD लोग: आप zapper के FreeBSD FRESHports बंदरगाह का उपयोग कर सकते हैं
NetBSD लोग: आप zapper की NetBSD पैकेज का उपयोग कर सकते हैं.
डेबियन लोग: आप zapper के डेबियन पैकेज का उपयोग कर सकते हैं.
Gentoo लोग: आप उभरने के साथ zapper ला सकते हैं:
emerge adzapper
3. कुछ उपयुक्त स्थान में स्थापित करें पुनर्निर्देशक (such as/usr/local/bin/squid_redirect).
नोट 1: स्क्रिप्ट निष्पादन योग्य होना चाहिए. कमांड चलाएँ:
chmod a+rx the-script
जब यह जगह में हैं
नोट 2: स्क्रिप्ट की पहली पंक्ति का कहना है:
#!/usr/bin/perl
आप इस परिवर्तन कर सकते हैं:
#!/usr/local/bin/perl
या अनुरूप अगर आपके perl / usr / bin में नहीं है. (या / usr / bin / में एक सांकेतिकलिंक डाला – यह अन्य perl स्क्रिप्ट, जिनमें से कई भी एक usr / bin / perl / उम्मीद के साथ परेशानी को बचा सकते हैं.)
नोट 3: यदि आप एक विंडोज़ बॉक्स का इस्तेमाल लिपि लाने (इंटरनेट एक्सप्लोरर के माध्यम से ) और फिर इसे आपके स्क्विड प्रॉक्सी चलते मशीन में स्थानांतरित DOS टेक्स्ट में तो यह संभव है स्क्रिप्ट के लिए आपके प्रॉक्सी पर, जिसका अर्थ यह सीआर और एक NL चरित्र के साथ प्रत्येक पंक्ति समाप्त होता है (बजाय सिर्फ NL).
अगर आप कोशक है, इस समस्या को निवारण अनुभाग देखें.
4. पंक्ति सम्मिलित करें:
redirect_program /path/to/squid_redirect
squid.conf फ़ाइल में
5. अपने स्क्विड के लिए एक SIGHUP भेजें:
kill -1 pid-of-squid
आपको भी ऐसा करने के बाद आप स्क्रिप्ट को नवीनीकृत किया जाना चाहिए, स्क्विड पुनर्निर्देशक के नए उदाहरण शुरू होता है
ब्रेंट जे Nordquist <bjn@visi.com> नोट्स कि आप भी कह सकते हैं:
squid -k reconfigure
करने के लिए ही काम करते हैं.
6. एक अलग प्लेसहोल्डर छवि का उपयोग करना चाहते हैं?
सिर्फ विज्ञापनों की तुलना में अधिक जैप चाहते हैं?
7. मुझे पैटर्न तारीख के अनुसार बनाए रखने में मदद करे!
बस zapping पर आधा नज़र रखना.
यदि आपको unzapped विज्ञापनों के लिए एक कष्टप्रद राशि के साथ एक पृष्ठ मिल है, मुझे ईमेल द्वारा बताये. हाँ, यह मेरा निजी ईमेल पता है. नहीं, चिंता मत करो है कि आपको परेशान संदेश में सोचा जा सकता है. इसके अलावा, अगर मैं जवाब नहीं देता हु तो चिंता मत करो, कभी कभी मैं बहुत धीमी हो सकती है, अगर आप कुछ नहीं सुने मुझे फिर से एक कुछ हफ्तों के बाद उत्पा दित करे.
मैं इस पृष्ठ को ठीक तरीके से जानना चाहती हू और साथ ही साथ विज्ञापन छवि को भी तो मैं मानसिक स्वास्थ्य की जाँच और शायद अनुकूलन या प्रतिमान सामान्यीकरण कर सकते हैं. (नहीं, मुझे परवाह नहीं है जहाँ आप ब्राउज़ करते है;! निंदा भय नहीं है) मैं और अधिक बड़ी या एनिमेटेड विज्ञापन zapping में दिलचस्पी है, स्थिर, छोटे, कैश के अनुकूल विज्ञापन प्राथमिकता कतार पर कम कर रहे हैं (और शायद हमें उन्हें अकेला छोड़ने पर विचार, उनके उपयोग को प्रोत्साहित करना चाहिए). विशेष रूप से, कुछ छोटे, विशुद्ध रूप से पाठ में, तेजी से लोड विज्ञापन डिफ़ॉल्ट रूप से नहीं zapped हैं, उनके लिए पैटर्न एकत्र कर रहे हैं और zapper के लिए उन्हें काफी आसानी से जैप बनाए रखा था.
यदि आप पृष्ठों को सामग्री के साथ zapped पाते हैं जो नहीं होना चाहिए, यह भी मुझे ईमेल द्वारा बताये.
जिस तरह ऊपर हैं. Zapping विज्ञापन स्वाभाविक एक चलती लक्ष्य है. कुछ पैटर्न चीजो से मैच होगा जो विज्ञापन नहीं कर रहे हैं अगर लोगों को इस सुविधा का उपयोग करने जा रहे हैं, मुझे अच्छी तरह से परिचित पैटर्न रखना चाहिए.
विंडोज उपयोगकर्ताओं के लिए नोट्स
यह स्क्विड भी चलाया जा सकता है और एक zapper विंडोज बॉक्स अकेले खड़ा किया जा सकता है यदि आपके घर लैन एक स्पेयर करने के लिए UNIX रन मशीन नहीं है. कैरोलिन Longfoot के साथ एक विनिमय पता चलता है कि प्रक्रिया बहुत अच्छी तरह से ठीक है redirect_program पंक्ति इस तरह दिखना चाहिए सिवाय UNIX के रूप में ही:
redirect_program C:/perl/bin/perl.exe c:/squid/etc/adzapper.pl
नियंत्रण C:/perl/bin/perl.exe and c:/squid/etc/adzapper.pl अपने खुद के स्थापित स्थानों मैच. यह टिप BannerFilter पृष्ठ से प्राप्त हुई थी. आपको Windows के लिए SquidNT और ActivePerl या विद्रूप और पर्ल के अन्य संस्करणों की आवश्यकता है, उदाहरण के लिए आप cygwin तहत दोनों चला सकता है.
इसे भी स्क्विड उपयोगकर्ताओं मेलिंग सूची से इस धागे में उल्लेख किया है.
अपने स्क्वीड प्रॉक्सी के रूप में अपाचे का उपयोग करना
जोहानिस बर्ग एक छोटे पैच की आपूर्ति करने के लिए स्क्विड के बजाय एक प्रॉक्सी के रूप में प्रयोग Apache2 समर्थन करते हैं. Debian README के अलावा कहते हैं:
वैकल्पिक रूप से, आप भी Apache2 adzapper उपयोग कर सकते हैं. यह IPv6 के अनुकूल किया जा रहा लाभ है. ऐसा करने के लिए, Apache2 लोड mod_proxy बनाने के लिए और mod_redirect और कॉन्फ़िगर यह इस प्रकार है:
ProxyRequests On
RewriteEngine On
RewriteLock /var/lock/apache2/rewrite-adzapper
RewriteMap adzap prg:/usr/bin/adzapper.wrapper
<Proxy *>
Order deny,allow
Deny from all
Allow from localhost
RewriteRule ^proxy:(.*)$ proxy:${adzap:$1|$1} [L]
</Proxy>
इसके अलावा, नए “ZAP_CHANGE_VALUE”विन्यास परिवर्तनशील संपादित करें और इसे रिक्त पर सेट करें:
ZAP_CHANGE_VALUE=”NULL”
कस्टमाइज़ेशन
अगर आपने चीजों को अनुकूलित करना शुरू किया है, मैं सुझाव देता हु है कि आप wrapzap लिपि पुनर्निर्देशक के बगल में स्थापित कर उसका उपयोग करने के लिए अनुकूलन प्रभाव है. इसे $ZAP_POSTMATCH कि zapper, व्यवहार समायोजन के लिए तैयार प्रभावित के रूप में सभी वातावरण परिवर्तन शामिल हैं.
बस squid_redirect की पूर्ण स्थापित पथ wrapzap बता और squid.conf zapper के बजाय wrapzap स्क्रिप्ट का पूर्ण पथ फ़ाइल बताओ. सूट करने के लिए wrapzap को मोडिफ्य करे. याद रखें कि सभी स्क्रिप्ट्स सार्वजनिक पढ़ा / निष्पादित अनुमतियाँ होना चाहिए:
chmod a+rx scripts…
अलग पैटर्न और अतिरिक्त फ़ाइलें का प्रयोग
तुम अपनी खुद की पैटर्न फ़ाइलों का उपयोग भी कर सकते हैं. अतिरिक्त पैटर्न फाइलें डॉलर के साथ निर्दिष्ट किया जा सकता $ZAP_PREMATCH और पैटर्न फाइलों की पूर्ण pathnames के लिए वातावरण चर को $ZAP_POSTMATCH. आम तौर पर आप ही के लिए सेट $ZAP_POSTMATCH की आवश्यकता होगी. मुख्य पैटर्न सूची से पहले से परामर्श और $ ZAP_PREMATCH में पैटर्न बाद में $ ZAP_POSTMATCH में पैटर्न हैं. आम तौर पर आप बाद में उपयोग करने के लिए अतिरिक्त पैटर्न जोड़ सकते हैं और केवल पूर्व का उपयोग करने के मुख्य पैटर्न फ़ाइल में कुछ गलत पैटर्न से overzapping सही है. यदि आपको इस तरह लगता है, मुझे बताओ! इस तरह आपके फ़ाइल $ZAP_PREMATCH आमतौर पर खाली हो सकती है.
अंत में, आप अपने inbuilt पैटर्न सूची squid_redirect पूरी तरह से उपेक्षा और वातावरण चर $ZAP_MATCH को परिभाषित द्वारा अपने स्वयं के उपयोग कर सकते हैं.
पैटर्न फ़ाइल प्रारूप
पैटर्न फ़ाइल का सिंटेक्स निम्नानुसार है:
• रिक्त लाइनें और लाइनों के साथ शुरू octothorpes (hashes: “”) टिप्पणी कर रहे हैं, और नजरअंदाज कर दिया.
• ज्यादातर लाइनें फार्म होते हैं:
CLASS pattern
श्रेणी पैटर्न मान्यता वस्तु के प्रकार निर्दिष्ट करता है.
पैटर्न मिलान यूआरएलों पुनः निर्देशित नहीं होनी चाहिए यानी वे अकेले और zapped नहीं होना चाहिए. यह सामान्य नियम के लिए अपवाद को सम्मिलित किया जाता है. उदाहरण के लिए, पैटर्न सूची में से स्निपेट:
PASS http://(www*.|)mozilla.org/**-banner.gif
AD http://**-banner.gif
जैप सब कुछ समाप्त करता है in –banner mozilla.org चीजों के अलावा.
पैटर्न और अधिक एक नियमित अभिव्यक्ति की तुलना में एक बॉर्न शैल glob जैसा दिखता है. वास्तव में यह निम्न मतभेदों के साथ एक नियमित अभिव्यक्ति के लिए शॉर्टहैंड है.
1. डॉट (“.”) और सवालिया निशान (“?”) विशेष नहीं हैं \? यानी \. और \ में परिवर्तित हो?
2. एस्टरिस्क (“*”), [^/]*में परिवर्तित हो जाता है यानी वाइल्डकार्ड स्लैश (“/”)को पार नहीं करता है.
3. दो एस्टेरिस्क (“**”), *में परिवर्तित हो . यानी वाइल्डकार्ड स्लैश (“/”)को पार करता है.
• पंक्ति के अन्य प्रकार इस तरह दिखता है:
श्रेणी पैटर्न बदलना
यह यूआरएल को एक रूप से दुसरे रूप में पुनः लिखता है.पैटर्न के सिंटेक्स लाइन के बिल्कुल पहले प्रकार के लिए के रूप में है.रिप्लेसमेंट एक perlस्ट्रिंग है दोहरे उद्धरण जो की के रूप में चिह्नों के अंदर मिला होगा.विशेष रूप से, मान $ 1, $ 2 आदि perl के साथ के रूप में पैटर्न bracketed फ्लैग का अवैध संयोग मैच. उदाहरण के लिए, यह नियम:
प्रिंट http://(www*.|)smh.com.au(/articles/**.html) http://www.smh.com.au/cgi-bin/common/popupPrintArticle.pl?path=$2
इसके “प्रिंटर के अनुकूल संस्करण ” के साथ एक लेख बदल देती है. $ 2 पैटर्न दूसरा bracketed अनुभाग से आता है.
नोट: प्रिंट नियम डिफ़ॉल्ट रूप से बंद कर रहे हैं. आपको इसे wrapzap स्क्रिप्ट के साथ चालू करने की जरूरत है.
विभिन्न प्लेसहोल्डर छवियाँ का उपयोग
डिफ़ॉल्ट GIF प्लेसहोल्डर है:http://adzapper.sourceforge.net/zaps/ad.gif.यह वास्तव में ठीक काम (एक बार कैश्ड अनुपयुक्त है कि यह आपकी साइट पर नहीं है) होगा.हालांकि, अगर आप अनुकूलित प्लेसहोल्डर चाहते है तुमको कुछ बातें करने के लिए नियंत्रित किया जाता है ज्यादातर पर्यावरण चर के स्थापना के लिए अपनी इच्छाओं का संकेत शामिल है.
ZAP_MODE $ चर शब्द “साफ़” पर सेट किया जा सकता है zapper कारण करने के लिए रिप्लेसमेंट छवियों और पाठ के “स्पष्ट”संस्करण का उपयोग करें.यह विज्ञापन सिर्फ अपने पृष्ठों से “गायब” का मतलब है.केवल इस के लिए असली पहलू यह है कि यह zapper है, कुछ आफ़त के माध्यम से, पृष्ठ पर कुछ उपयोगी मार्कअप तब बदलता है यह बहुत स्पष्ट नहीं है.
ZAP_BASE $ चर के लिए एक वेब रिप्लेसमेंट छवियों के अपने स्वयं के संस्करणों से युक्त निर्देशिका करने के लिए बिंदु निर्धारित किया जा सकता है.
वहाँ नामित फ़ाइलों को प्लेस ad.gif, adbg.gif, ad.swf, closepopup.html, counter.gif, no-op.html no-op.js, and webbug.gif यदि आप “साफ” मोड का उपयोग कर तो आप हर फाइल के ऊपर सूचीबद्ध x.ext के लिए x-clear.ext नामित फ़ाइलों की आवश्यकता हैं
डिफ़ॉल्ट के लिए $ZAP_BASE is http://adzapper.sourceforge.net/zaps.यदि आप $ZAP_MODE परिवर्तनीय को “साफ” में सेट करते है तो आप स्वाभाविक रूप से विज्ञापन का नाम ad-clear चाहोगे.gif, closepopup-clear.html, no-op-clear.html, etcetera.
आप विशिष्ट प्रतिस्थापन के साथ विज्ञापन की कक्षाएं बदल सकते हैं.निम्न वर्गों को जाना जाता है:Inlined छवियों के लिए विज्ञापन, अलग HTML एक विज्ञापन (आमतौर पर फ्रेम IFRAME, या ILAYER टैग के माध्यम से) के रूप में सम्मिलित पृष्ठों के लिए ADHTML, जावास्क्रिप्ट विज्ञापनों को उत्पन्न किया, कार्यक्रमों के लिए ADJS Shockwave एनिमेशन के रूप में कार्यान्वित विज्ञापन, ADMP3 के लिए पृष्ठभूमि विज्ञापन, ADSWF युक्त छवियों के लिए ADBG एमपी 3, उन मेगा कष्टप्रद विज्ञापन होते हैं जो अपने दम पर नए वेब inlined आगंतुक गिनती छवियों और वेब कीड़ों के लिए WEBBUG के लिए, पेज काउंटर के रूप में पॉप के लिए ऑडियो ADPOPUP के रूप में कार्यान्वित विज्ञापनों के लिए.इन शब्दों में से प्रत्येक विन्यास फाइल में लाइनों की शुरुआत पर खोजशब्द मेल खाता है. नियंत्रित करने के लिए आप प्रत्येक परिवर्तनीय उस वर्ग के लिए विशिष्ट रिप्लेसमेंट की यूआरएल STUBURL_class $ सेट होगा.
उदाहरण के लिए सेटिंग,
STUBURL_AD=http://adzapper.sourceforge.net/zaps/ad-clear.gif
जो inlined छवियों “स्पष्ट”संस्करण है, जबकि सामान्य रूप में अन्य वर्गों को छोड़ने का कारण होगा.वह विज्ञापन clear.gif एक पारदर्शी एकल पिक्सेल GIF दाऊद Finster <dfinster@airmail.net> द्वारा दान है.एक और छवि को आप पसंद कर सकते हैं http://adzapper.sourceforge.net/zaps/ad-grey.gif एंड्रयू डाल्गलीश <andrewd@axonet.com.au> है, जो एक कम के विपरीत छवि रिप्लेसमेंट है जो आपको देखते zapped क्या है , बिना इसेके बाहर कितना खड़ी है.
Zapping चीजें अन्य विज्ञापनों की तुलना में
zapper का मूलभूत व्यवहार को विज्ञापन केवल जैप है (AD*, COUNTER और WEBBUG वर्गों).हालांकि, मेरी इच्छा है कि यह चमकाते जैसे अन्य एनिमेटेड annoyances जैप इस्तेमाल किया जा सकता है “नया!”माउस और चमकदार रेखा चित्र आदरणीय <HR> क्षैतिज नियम मार्कअप के स्थान पर प्रयोग.तदनुसार, पैटर्न सूची केवल विज्ञापनों से अधिक के लिए पैटर्न शामिल हैं.डिफ़ॉल्ट रूप से, ये अतिरिक्त पैटर्न अनदेखी कर रहे हैं.zapper पैटर्न के एक विशेष वर्ग का उपयोग शुरू करने के कारण, पर्यावरण wrapzap लिपि में एक उपयुक्त URL को STUBURL_class परिवर्तनीय सेट.
Zapping छोटे पाठ विज्ञापन
इसमें दो वर्गों विज्ञापन वर्तमान में हैं,ADHTMLTEXT और ADJSTEXT, जो समर्थित हैं, लेकिन डिफ़ॉल्ट रूप से सक्रिय नहीं है.वे छोटे, शुद्ध पाठ के लिए कर रहे हैं, जल्दी इनलाइन विज्ञापनों लोड, ये ग्रे क्षेत्र है जहां विज्ञापन (अक्सर मुक्त साइटों के लिए मुख्य राजस्व स्रोत) मौजूद है लेकिन रूप में विनीत है के रूप में संभव है.इसलिए, जहाज के रूप में, zapper उन्हें जैप नहीं करता है.बहरहाल, संपादन के द्वारा wrapzap लिपि STUBURL_ADHTMLTEXT और STUBURL_ADJSTEXT STUBURL_ADHTML और STUBURL_ADJS URLs को सेट करने के लिए इन कक्षाओं में सक्षम हो जाएगा .
पुनर्लेखन यूआरएल
तुम भी यूआरएल फिर से लिखना की सुविधा का उपयोग करने के कुछ पन्नों के प्रिंटर के अनुकूल संस्करण प्राप्त कर सकते हैं.अतिरिक्त कक्षाओं के साथ पैटर्न के रूप में, डिफ़ॉल्ट रूप से प्रिंट वर्ग भी बंद है .सक्रिय करने के लिए यह, बस wrapzap में “1″ के लिए STUBURL_PRINT निर्धारित किया है. आप स्वतंत्र हैं अपने फिर से लिखना वर्गों को जोड़ने के लिए (या, ज़ाहिर है, प्रिंट विस्तार) .इन वर्गों को भी जरूरत है उनकी STUBURL_* variables सेट और wrapzap में निर्यात करने के लिए.
पुनर्निर्देशक कार्यक्रम श्रृंखलन
[एक कम अंत की तरह कुछ पत्ता चल रहे सिस्टम के रूप में बहुत छोटे प्रणालियों, पर चल रहे लोगों को भी एंड्रयू Liebeskind गंधा Adzap2Squirm स्क्रिप्ट देखना चाहिए जो ऐंठना साथ प्रयोग के लिए zapper पैटर्न अनुवाद. ]
क्रिस Lightfoot <chris@ex-parrot.com> पूछ तो मुझे zapper setups जहां लोगों को कई कार्यक्रमों redirection एक साथ श्रृंखला (उदाहरण के लिए, दोनों विज्ञापन और zapper SquidGuard की तरह एक और उपकरण चलाने) के लिए अनुकूल बना सकते हैं.तब एडम आशा <a.hope@csl.gov.uk> कहने के लिए लिखावे किसी अन्य पुनर्निर्देशक श्रृंखलन थे जो पूर्ण 4 शब्द इनपुट एक पुनर्निर्देशक उम्मीद कर सकते हैं .
redirectors के लिए विशिष्टता unredirected यूआरएल एक रिक्त लाइन के साथ उल्लेख किया जाना चाहिए जो अगले में एक के उत्पादन पाइपिंग के लिए अच्छा नहीं है.तदनुसार, चेन redirectors एक आवरण कार्यक्रम के लिए मोड़ में प्रत्येक यूआरएल पुनर्निर्देशक के पास की जरूरत है.
श्रृंखला redirectors करने के लिए:
1.लिपियों wrapzap और zapchain लाएँ. उन्हें स्थापित करें जहाँ आप squid_redirect स्क्रिप्ट स्थापित किया है. याद रखें कि सभी लिपियों सार्वजनिक पढ़ा /निष्पादित अनुमतियाँ होना चाहिए:
chmod a+rx scripts…
2. zapper अनुरूपण पर अनुभाग में कहा गया है, wrapzap का मुख्य उद्देश्य धुन पर zapper के व्यवहार है. हालांकि, यह भी बातें श्रृंखलन के लिए हुक है.
1.स्क्रिप्ट के शीर्ष के निकट zapper के लिए सेटिंग समायोजित करें.
2. wrapzap से आखिरी लाइनें बदलें:
exec “$zapper”
# exec /path/to/zapchain “$zapper” /path/to/another/eg/squirm
to:
# exec “$zapper”
exec /path/to/zapchain “$zapper” /path/to/another/eg/squirm
और सूट करने के लिए pathnames समायोजित करें. आप पसंद के रूप में कई अलग अलग redirectors के रूप में आप, सिर्फ दो नाम नहीं हो सकती है.
3.स्क्वीड कॉन्फिग लाइन बदलें:
redirect_program /path/to/squid_redirect
to be:
redirect_program /path/to/wrapzap
इस स्क्वीड कारण को चलाने के लिए wrapzap, wrapzap चलाने के लिए zapchain और zapchain चलाने के लिए विभिन्न redirectors बनता है.
अपडेट
अपडेट सामान्य रूप से उतना ही सरल है जितना की स्क्रिप्ट के नया संस्करण को लाना.बस इसे मौजूदा स्क्रिप्ट पर कॉपी करें और अपने स्क्वीड सर्वर को पुनः आरंभ करें.आदेश यह करना होगा “स्क्वीड-k reconfigure”, के रूप में एक SIGHUP स्क्वीड को भेज देंगे.
नोट: यदि आप अपने अतिरिक्त पैटर्न का सेट रखना चाहते हो अनुकूलन अनुभाग देखें विशेष रूप से अतिरिक्त पैटर्न फाइलों पर धारा कैसे wrapzap स्क्रिप्ट का उपयोग करने के लिए इन अतिरिक्त अलग रखने के लिए,के रूप में इतनी के लिए होने के लिए नहीं स्क्रिप्ट अपडेट द्वारा ओवरराइट.
आपके पास बहुत सारे विकल्प है अपनी पैटर्न को तिथि के साथ रखने लिए (और मिलान squid_redirect)
• adzapper-announce या adzapper-everyupdate मेलिंग सूचियों सम्मिलित हों.एक अजीब पोस्ट की सूची की घोषणा एक नई स्क्रिप्ट के साथ की गयी है और क्या बदल गया है का अवलोकन है everyupdate सूची स्क्रिप्ट की एक कॉपी और everyupdate पोस्ट हर बार मैं sourceforge साइट का अद्यतन करने से पैटर्न के एक अन्तर हो जाता है.
• सूची में शामिल नहीं होना चाहते? तो आप बस इस पेज से स्क्रिप्ट हर बार निकल सकते है आप URL का काम करनेवाला पूछने के लिए आप के लिए उस पर नजर रखने के लिए भी कर सकते हैं.
• वैकल्पिक रूप से, आपको स्वचालित रूप से नया संस्करण मिलेगा. थॉमस बी ‘फॉक्स सुझाव पर मैं निम्नलिखित पद्धति तैयार की. एक क्रॉन नौकरी बहुत पसंद है लागू है:
0 0 * * * /usr/local/etc/update-zapper
(Hack “/usr/local/etc/update-zapper”मैच के लिए जहाँ आप स्वचालित अपडेट स्क्रिप्ट स्थापित करें.)वह squid_redirect लिपि में लिखने की अनुमति के साथ कुछ उपयोगकर्ता के crontab में जाने के रूप में अपने स्क्वीड मेजबान और zapping स्क्वीड डेमॉन के लिए संकेत भेजने की अनुमति पर स्थापित किया जाना चाहिए.शायद ये उपयोगकर्ता “स्क्वीड”कहा जाता है, लेकिन इस रूट के रूप में भी काम करेगा. तब अपडेट-zapper स्क्रिप्ट स्थापित करें. लिपि wget कार्यक्रम की जरूरत है.
डेमियन Clermonte <damien.clermonte@free.fr> मुझे अपने अपडेट स्क्रिप्ट की एक कॉपी भेजे जो आप उपयोग करना पसंद कर सकते हैं
• क्या आप नहीं चाहते की मैं आप का रखरखाव करू.
नकल पुनर्निर्देशक और अपने पैटर्न का अपना सेट बनाए रखें. वे स्क्रिप्ट के अंत में स्पष्ट हैं, स्ट्रिंग “__DATA__” के लिए खोज.
जाहिर है बल्कि मैं सहयोग करूँगा तो हम एक ही केंद्रीय सूची रख सकते हैं.
Proxy.pac फाइलों में zapper का प्रयोग
[यह भी देखें:
क्या मुझे मेरा आईएसपी मेरे लिए यह करने के लिए मिल सकता है, नीचे?. ]
अगर आपको थोड़े से आधिक उपयोगकर्ताओं का समर्थन करने को मिले तो आप एक proxy.pac फ़ाइल का उपयोग कर सकते हैं.यह एक जावास्क्रिप्ट ब्राउज़र द्वारा उपयोग के लिए तय प्रॉक्सी है जो (यदि हो तो) एक प्रति यूआरएल आधार पर इस्तेमाल करने के लिए समारोह युक्त फ़ाइल है.यह अक्सर “स्वचालित प्रॉक्सी विन्यास”के रूप में जाना जाता है, जैसा कि आप सब बताओ ब्राउज़र विन्यास proxy.pac फ़ाइल के यूआरएल है.एक बार जब आप ये सेट अप किया है अपने उपयोगकर्ताओं से प्रत्येक के लिए है, तो आप संपादित कर बातें केंद्रीय फ़ाइल नियंत्रित कर सकते हैं.एक बार जब आपने ये सेट अप किया है अपने उपयोगकर्ताओं से प्रत्येक के लिए है, तो आप संपादित कर बातें केंद्रीय फ़ाइल नियंत्रित कर सकते हैं.दोनों नेटस्केप और इंटरनेट एक्सप्लोरर proxy.pac फ़ाइलों का समर्थन.
क्या आप मेरे लिए मेरा आईएसपी दे सकते है ?
उन्हें यदि आपको शायद याचिका.उनके अंत में स्थापना बहुत आसान है.हालांकि, वे मना कर सकते हैं.उदाहरण के लिए ZipWorld अब zapping सेवा का स्वयं समर्थन नहीं है.बजाय मैं इसके सेवा की आपूर्ति करता हु जो लोग यह चाहते हैं (मूलतः, उनके कानूनी लोग किसी न किसी तरह कॉपीराइट उल्लंघन के एक प्रकार के रूप में लगाया जा रहा है zapping के काली छाया उठाया गया है व्यक्तिगत रूप से मैं नहीं है कि मंदबुद्धि लगता है;. यह पाठ मोड में इसका कोई ब्राउज़ करने के लिए अलग बनबिलाव के साथ या छवि एक ग्राफिकल ब्राउज़र में बंद लोड के साथ) है.
इस प्रकार यह “यह अपने आप”का एक मामला हो सकता है. लेकिन, मेरे मामले में, कम से कम ZipWorld अपने डिस्क के लिए काफी खुश थे और एक बिट सीमा, मुझे zapper रन हर समय (में भी जब लॉग इन नहीं), और एक स्थानीय समाचार समूह के लिए एक मासिक पोस्ट को स्वचालित करने के बारे में लोगों को बता zapper. बहुत अच्छा!
कुछ को ध्यान में सहन करने के लिए यदि आप एक आईएसपी के लिए यह लागू (या कहीं भी जहां zapper एक फ़ायरवॉल के पीछे नहीं है):अपनी साइट अंकित ZipWorld मुझसे कहा कि ज़िप पर आईपी पते श्रेणियों की एक सूची के लिए zapper पर पहुँच है कि वे अपनी सीमा से बचें. यह अंत करने के श्रेणियाँ एक फ़ाइल में हैं और zapper के लिए कॉन्फिग स्क्वीड वहाँ का कहना है:
acl zipworldIP src “/home/cs/rc/squid/ip-ranges@zip”
acl zipworldDNS srcdomain zipworld.com.au zipworld.net.au zip.com.au zip.net.au zipworld.net pacific.net.au
मुझे भी ERR_ACCESS_DENIED पृष्ठ अनुकूलित है कि अनाधिकृत उपयोग के लिए स्क्वीड देता है.
Zapper के साथ साइटें पहले से स्थापित
ZipWorld
ज़िप में लोग बस prepackaged पीएसी फ़ाइल URL का उपयोग कर सकते हैं:
http://adzapper.sourceforge.net/rc/proxy-zip.pac
दोनों ISPs के उपयोगकर्ता मुझसे संपर्क कर सकते हैं.जानकारी के लिए की यह कैसे स्थापित किया है
यहाँ कुछ उदाहरण हैं पीएसी फ़ाइलें जो मैंने विभिन्न स्थलों के लिए निर्धारित किया है.. प्रत्येक को अपनी खुद की साइट के लिए कुछ अनुकूलन की आवश्यकता होगी.
• proxy-home.pac, जो मैं घर पर उपयोग करू.
• proxy-zip.pac प्रॉक्सी है, जो मेरे आईएसपी (ZipWorld) में लोगों द्वारा इस्तेमाल किया जा सकता है.
एक विज्ञापन zapper क्यों चला?
कुछ कारणों से कोई कर सकता है
• विज्ञापनों की सामान्य नापसंद.
मुझे इस एक की सदस्यता नहीं,मैं विज्ञापन का उपयोग करने के लिए सांप्रदायिक (खासकर जो स्वयं की आय उत्पन्न नहीं करते हैं) संसाधन समर्थन के तर्क देखने के लिए हू.विशेष रूप से, कुछ छोटे, विशुद्ध रूप से पाठ में, तेजी से लोड विज्ञापन डिफ़ॉल्ट रूप से नहीं zapped हैं, उनके लिए पैटर्न एकत्र कर रहे हैं और रखरखाव और zapper के लिए उन्हें काफी आसानी से जैप कहा जा सकता है.
• बैंडविड्थ
कई विज्ञापनों को तकनीकी रूप से अशिक्षित द्वारा तैयार हो रहे हैं.तुम रंगों के सैकड़ों के साथ सरल GIFs, छोटे बटंस डाउनलोड, आदि की कई किलोबाइट की आवश्यकता पता करो.कुछ रंगों के quantising (4-32 के बीच आसानी से ज्यादातर विज्ञापन ग्राफिक्स के लिए पर्याप्त होगा) की सरल अधिनियम इन बातों का आकार कम हो जाएगा.
आप यह अधिक खोज शायद सबसे अधिक, विज्ञापन CGI उत्पादन कर रहे हैं.कि शायद सबसे अधिक, विज्ञापन CGI उत्पादन कर रहे हैं. समझदारी से एक छवि के लिए बैनर की एक स्थिर पुस्तकालय (जो परदे के पीछे छवियों को कैश करने की अनुमति है, दोहराया डाउनलोड बचत होगा) से ब्राउज़र redirecting करने के बजाय स्वयं CGIs ग्राफिक्स फेके.सबसे पहले, बहुत ज्यादा हर CGI मंगलाचरण एक अलग यूआरएल है, के रूप में स्रोत साइट आमतौर पर प्रदर्शित करने के लिए दरों में ट्रैक की पहचान की है. एक परिणाम के रूप समान विज्ञापन ग्राफिक्स अलग अलग नाम हैं और कैश द्वारा हिट के रूप में मान्यता प्राप्त नहीं कर रहे हैं, प्रत्येक CGI से दिलवाया जाना चाहिए भले ही एक कैश्ड संस्करण मौजूद हो सकता है. दूसरे, उत्पादन CGI नियमित no-cache चिह्नित है, यहाँ तक कि जब यूआरएल वही सामग्री अक्सर refetched रहा है.
यह कैश बेपरवाह व्यवहार अधिकांश विज्ञापन सभी जो अपने लिंक के उपयोग पर ध्यान देना का दुश्मन बैनर बनाता है.
• एनीमेशन.
फिर भी मैं घर पर एक सीमित लिंक के अंत पर हूँ (यानी एक मॉडेम) मेरे विज्ञापन zapping में प्राथमिक प्रेरणा है कि उन्हें bandwdth का भारी बोझल खर्च करता नहीं हैलेकिन उनमें से अधिकांश एनिमेटेड रहे हैं .मेरी सामान्य रूप से जानकारीपूर्ण ब्राउज़र विंडो ये चमकाते खूनी, स्क्रॉल है, distractions बढ़ रहा है.उन्होंने मुझे और कई दूसरों के परेशान नरक से बाहर भेजा है मैं जानता हूँ .एक स्थैतिक विज्ञापन की एक ठीक बात हो सकती है. छोटे और जानकारीपूर्ण है, यह संभवतः कुछ दिलचस्प करने के लिए रास्ता दिखाता है. एक एनिमेटेड GIF वेब का सतह पर एक घुसपैठ और असभ्य वार्ट है. और इसे आगे बैंडविड्थ बर्बाद कर रहे से नाराज है.
• नील McBurnett <nealmcb@bell-labs.com> इस टिप्पणी कहते हैं:
विज्ञापन साइटों को सामान्यतः आपके ब्राउज़र पर स्थायी कुकीज़ सेट हैं. HTTP_REFERER हैडर उन्हें तो अक्सर उन्हें सभी साइटों पर विज्ञापन पर अपनी गतिविधियों को ट्रैक कर सकते हैं, और कुछ कंपनियों में से Via उपयोग लोकप्रिय साइटों की एक बहुत विस्तृत श्रृंखला में विज्ञापित है. यह असामान्य नहीं है उन्हें आप पर HTTP_REFERER क्षेत्र में यूआरएल है, जो अपने नाम सहित फार्म का मान शामिल हो सकते हैं बस से व्यक्तिगत जानकारी प्राप्त करने के लिए, चीज़ें आप की तरह के लिए खोज करने के लिए, आदि होगा
इन्हें भी देखें – कुकी आरएफसी (गोपनीयता अनुभाग में, लेकिन ध्यान दें कि लोकप्रिय ब्राउज़रों दिशा निर्देशों का पालन नहीं करते हैं!):
उन्होंने कहा कि यह 1996 में उसकी DoubleClick विज्ञापन zapping के लिए प्राथमिक प्रेरणा थी. मुझे लगता है कि जब किसी विज्ञापन zapper आप इस (inlined छवि से जुड़ी कुकीज़) से बचाता है टिप्पणी, स्वाभाविक रूप से अगर आपको विज्ञापन लिंक वैसे भी पालन करें (के बाद से सामान्य बुद्धि बाज़ारिया बैनर तले एक उपयोगी विवरणात्मक कैप्शन जोड़ना होगा चाहते हैं, की अनुमति तुम्हें पता है क्या zapped विज्ञापन के लिए गया था) तो आप अपने दम पर कर रहे हैं.
अन्य इसी तरह के सॉफ्टवेयर
मेरा मुश्किल से एकमात्र विकल्प है आप इस लाइन में है. गूगल एक उपयोगी सूचकांक बनाए रखता है. अन्य उपकरण शामिल हैं:
दिलचस्प कुछ अन्य redirectors सहित व्यंग्य, संबंधित सॉफ्टवेयर का अनुसूचन.
जोश मार्शल <MarshallJ@switch.aust.com> संक्षिप्त उनमें तुलना:
समानता:
दोनों के बाहर उन कष्टप्रद विज्ञापन पृष्ठ जो समय बर्बाद और बैंडविड्थ, पैसे (हम उस के लिए भुगतान कर रहे हैं!) अर्थ दोनों साइटों और नियमित अभिव्यक्ति की एक सूची का उपयोग करने के लिए इन विज्ञापनों को समाप्त फिल्टर. दोनों डिफ़ॉल्ट रूप से, छोटी छवि के लिए छवि अनुप्रेषित.
जहां समानताएँ अंत है.
मतभेद:
विज्ञापन Zapper स्क्वीड में और अधिक अच्छी तरह से एकीकृत करता है. यह भीतर स्क्वीड से शुरू कर दिया है (के रूप में कई प्रक्रियाओं के रूप में आप की तरह) और मूल रूप से एक यूआरएल नियमित अभिव्यक्ति है कि स्क्रिप्ट के अंदर समाहित कर रहे हैं पर आधार पर पुनर्निर्देशक है.
Junkbuster एक अलग डेमॉन के रूप में चलाता है, और आप इसे एक hierachial कैश के रूप में उपयोग, या तो अभिभावक या बच्चे के रूप में junkbuster के साथ है. मैं यह माता पिता (उन्हें दस्तावेज़ में यह डॉक्स में एक बच्चे के रूप में स्थापित करने के लिए) के रूप में होने से बेहतर संरचना हो पाया. जो काफी स्क्वीड है की तुलना में धीमी गति से – सभी एक बाहरी वेब के माध्यम से पुनः निर्देशित किया junkbuster चाहिए पृष्ठ से fetches. भी दोगुना से निपटने एक धीमी लेनदेन के लिए बनाता है.
विज्ञापन Zapper zaps – यह बात है. Junkbuster भी बाहर मैं junkbuster मिल गया है एक छोटी सी भी constrictive हो सकता है (उन कष्टप्रद छोटे हैं कि मुक्त वेब पृष्ठों की साइट से है विज्ञापन की तरह) कुकीज़ और वेब पृष्ठों को फ़िल्टर कर सकते हैं. यह वेब गुमनामी और बदले का बजाय वेफर्स के लिए आप “मुझे अकेला छोड़ दो”उन्हें में वेब प्रशासकों के लिए गोपनीयता संदेश के साथ कुकीज़ करने के लिए भी कर सकते हैं.
मेरी सिफारिश यह है: यदि आपको कड़ी सुरक्षा तो junkbuster के लिए जाना चाहता हूँ. आप कुछ गति और कुछ पृष्ठों जो केवल भार अब के बाद से अभ्यस्त पैटर्न मिलान भी मुश्किल की कोशिश करता है त्याग रहे हैं. यदि आप विज्ञापनों के बिना प्रदर्शन चाहते हैं, तो विज्ञापन Zapper (आप भी अपनी स्वयं की छवि है जो आप junkbuster साथ नहीं कर सकते निर्दिष्ट कर सकते हैं) के लिए जाना
मैंने देखा है कि हाल ही में स्क्वीड रिलीज (2.2STABLE4 के रूप में मैं इस प्रकार) किया है anonymising सुविधाओं है, तो आप शायद के साथ संयोजन के रूप में उन का उपयोग करने के लिए आप क्या चाहते squid_redirect कर सकते हैं.
क्रेग ‘सैंडर्स <cas@taz.net.au> स्क्वीड-redir उपकरण.
इरादे और अपने खुद के लागू करने में समान है.
(नहीं, मेरे विज्ञापन zapper नहीं, यह एक आदम Feuer से है, और पाइथन में कोड किए.)
एक और स्क्वीड आधार पर पुनर्निर्देशक.
एक सामान्य स्क्वीड पुनर्निर्देशक जो कुछ भी उद्देश्य के लिए इस्तेमाल किया जा सकता है. यह सामान्य प्रयोजनों के लिए prepackaged पैटर्न के साथ आने लगता है, नहीं है और शुद्ध रूप में उपयोग करता है regexps अधिक खोल की तरह regexps मैं का उपयोग करें (जो वास्तविक regexps में transliterated है) करने का विरोध किया.
डॉन Baarda <abo@minkirri.apana.org.au> द्वारा pyredir.
यह मन में लचीलापन, कोड किए क्योंकि ऐंठना (ऊपर) कुछ सुविधाओं की कमी के साथ एक पाइथन आधार पर पुनर्निर्देशक है. यह भी दिलचस्प है कि वह अपने पैटर्न फ़ाइलों को पढ़ने की क्षमता जोड़ा गया है, इसलिए यदि आप की इच्छा रखने zapping जबकि pyredir आप ऐसा कर सकते हैं तुच्छता का उपयोग कर. (ध्यान दें कि यदि आप जाने के लिए इस लापता या overzapped विज्ञापन अभी भी मेरे पास आ जाना चाहिए के लिए तो bugfixes था – pyredir तक परिवर्तन लेने के रूप में मैं उन्हें करना मुझे लगता है कि होना चाहिए).
यह Win32 प्रणाली (Win95, 98, ME, आदि) के लिए है. यह विज्ञापन zapping की तुलना में अधिक है .
स्क्वीड के लिए एक और विज्ञापन फ़िल्टर पुनर्निर्देशक. AdZapper की तरह, इस UNIX और Windows (वास्तव में के तहत चलाने के लिए, AdZapper रही विंडोज के अंतर्गत चलने के लिए निर्देश bannerFilter मुख पृष्ठ
से आया जा सकता है.
http://www.redhatbox.org/squid/squid-bannerfilter.html [पेज मृत?]
स्क्वीड-Bannerfilter मिनी हॉउटू
ऊपर एक विज्ञापन zapper के साथ एक पारदर्शी प्रॉक्सी स्क्वीड स्थापित करने के लिए डेविड हिल निर्देश (के लिए मेरा होना होता है, लेकिन किसी भी अन्य पुनर्निर्देशक आसानी से किया जा सकता है). यह टेल्स्ट्रा BigPond केबल है हाल ही में बैंडविड्थ टोपी से प्रेरित था.
फिर भी एक अन्य फ़िल्टर प्रॉक्सी
एक प्रॉक्सी बाहर विज्ञापन बैनर और Andreas Gohr द्वारा वेब साइटों से दुर्भावनापूर्ण स्क्रिप्ट कोड फिल्टर करने के लिए.
अभी तक एक पुनर्निर्देशक
उन्नत फ़िल्टरिंग क्षमताओं, इंटरनेट Junkbuster ™ पर आधार पर के साथ एक वेब प्रॉक्सी है.
ए फ़िल्टरिंग/ संपादन वेब प्रॉक्सी .
jart HTML-पार्सिंग अनुमानी विज्ञापन फ़िल्टर है
अपने उपयोगकर्ताओं और zapped unzapped ब्राउज़िंग के एक विकल्प की पेशकश
इस प्रयोजन के लिए संयुक्त राष्ट्र के zapped है उन कुछ लोग यह चाहते हैं (विपणन प्रकार, के रूप में यह होता है
के लिए वेब का उपयोग करने की अनुमति है.
एक स्क्वीड पर दो बंदरगाहों का उपयोग करना
Aidas Kasparas <kaspar@lifosa.com> मैं हूँ स्क्वीड redirector_access की सुविधा में बताया. इस आप स्क्वीड कर इस तरह दो बंदरगाहों पर सुनने का उपयोग करें:
http_port 8080 8081
तब तुम कहते हो कि एक बंदरगाहों के लिए केवल accesses पुनर्निर्देशक का उपयोग करें:
एसीएल nobannerport 8080 myport
redirector_access nobannerport अनुमति
इस तरह से 8080 बंदरगाह का उपयोग कर लोगों zapping सेवा और लोगों को 8081 बंदरगाह का उपयोग कच्चे, uglified वेब मिल जाएगा.
मेरी डबल परत स्क्वीड सेटअप
काम में हम एक डबल परत स्क्वीड सेटअप चलाते हैं. एक दिन मैं यह दो बंदरगाह ऊपर विधि के साथ बदलने के लिए, लेकिन मैं इसे यहाँ वैसे भी वर्णन करेंगे.
हमें (एक ही मशीन पर एक बार अलग मशीनों पर अब) एक डबल स्क्वीड कैश है. उपयोगकर्ताओं के लिए सामान्य प्रॉक्सी है:
proxy:8080
जो कोई कैश और URL में पुनर्निर्देशक किया है उसके कॉन्फिग:
redirect_program /opt/UCSDsquid/bin/squid_redirect
यह बंद मुख्य, गैर redirecting पर कैश रहता है:
proxy-raw:8080
proxy.pac फ़ाइल उपयोगकर्ताओं अंक का उपयोग उनमें पर जो एक बड़ा कैश किया है.:
PROXY proxy-noads:8080; PROXY proxy-raw:8080
और प्रॉक्सी raw.pac (जो विज्ञापनों को दिखाता है) कहते हैं:
PROXY proxy-raw:8080
CNAMEs proxy-noads और zapping और nonzapping squids पर प्रॉक्सी के कच्चे बिंदु, क्रमशः. एक ही मशीन proxy-noads में CNAME प्रॉक्सी अंक करता है. वह तरह अनुभवहीन और यादगार सेटअप वेब के एक दृश्य zapped हो जाता है. यदि आपकी साइट नीति अलग है आप सिर्फ nonzapping मशीन पर प्रॉक्सी बात कर सकते हैं और एक वैकल्पिक सेवा के रूप में प्रचारित zapper.
समस्या निवारण
इस रूप में माइक्रोसॉफ्ट के ऑनलाइन मदद के रूप में बेकार है, लेकिन उम्मीद नहीं है.
मूल जाँच करता है:
- सुनिश्चित करें कि आपका प्रॉक्सी स्क्वीड सामान्य रूप से विज्ञापन zapper लाइन के बिना config फाइल में काम कर रहा है.
- सुनिश्चित करें कि squid_redirect स्क्रिप्ट सार्वजनिक किया गया है पढ़ने और लागू करने के लिए अनुमति . याद रखें कि सभी लिपियों सार्वजनिक पढ/लागू oermissions होना चाहिए: chmod a+rx scripts...
- सुनिश्चित करें कि squid_redirect लिपि DOS पाठ मोड में नहीं है (यदि आप इसे एक विंडोज़ मशीन से दिलवाया); इस के लिए एक तय करने के लिए स्थापित करने के कदम के चरण 2 के तहत 3 नोट देखते हैं.
- स्क्वीड या विज्ञापन zapper से अपने त्रुटि संदेशों के लिए cache.log फ़ाइल जांच करते हैं.
अभी भी stumped?
यहाँ एक मूल है,यह स्क्रैच से स्थापित करने के लिए untested, शीघ्र और गंदे howto अगर आपको स्क्वीड चल रहा नहीं मिला है और स्क्वीड इस्तेमाल कभी नहीं किया है.एक सामान्य स्क्वीड उनके निर्देशों (जो स्रोत के साथ आया) पहले का उपयोग कर स्थापित करने का प्रयास करें! आप की जरूरत यह बातें obscurely विफल रहता है और आपको एक नुकसान में रहे है . यह सिर्फ काम करने के एक दृश्य है.
योजना:
अपने आईएसपी प्रॉक्सी सर्वर और बंदरगाह का पता लगाएं. यह पारंपरिक है कि सर्वर proxy.your.isp.domain कहा जाता है और यह 8,080 बंदरगाह पर सुनता है. अगर वह अपने आईएसपी वेब पेज, अच्छी तरह से और अच्छे से प्रलेखित है. यदि आपको लगता है, यह जोड़ने का प्रयास करें:
टेलनेट 8080 proxy.your.isp.domain
यदि आपको कोई कनेक्शन नहीं मिलता है, 8080 के बंदरगाह 3128 के बजाय का प्रयास करें.
यदि आपको एक शिकायत है कि मेजबाननाम अज्ञात है के लिए, आप अपने ISP से परामर्श करना होगा.
यदि आपको एक कनेक्शन मिलता है, जाँच करें कि यह वास्तव में एक वेब प्रॉक्सी है . प्रकार:
GET http://www.zip.com.au/~cs/ HTTP/1.0
और प्रेस बदले दो बार आप एक HTTP प्रतिक्रिया (200 उम्मीद है कि कोड), कुछ हैडर पंक्तियाँ, तो कुछ HTML मिलना चाहिए. यदि आप तो नहीं है कि अपने आईएसपी प्रॉक्सी सेवा नहीं है, और आप उन्हें संपर्क करने के लिए बाहर सही जानकारी मिल चाहिए.
मूल विवेक की जाँच करता है:
सुनिश्चित करें कि आपका ब्राउज़र कोई भी proxies की स्थापना के साथ काम नहीं करता है.
सुनिश्चित करें कि आपका ब्राउज़र अपने प्रॉक्सी के लिए अपने आईएसपी प्रॉक्सी सेवा से बात सेटअप के साथ काम करता है.
स्क्वीड:
नवीनतम स्क्वीड का निर्माण, और स्थापित (मैं प्रकार के रूप में इस 2.2STABLE4).
एक संपादक के शुरू से अंत के माध्यम से घूमना, वह एडजस्ट करने के लिए अपने मेजबान सूट द्वारा squid.conf फ़ाइल को संपादित करें.
- आप इसे एक उपयुक्त पोर्ट पर बनाना चाहिए. आमतौर पर यह 8080 है, स्क्वीड डिफ़ॉल्ट बंदरगाह 3128 है. इस http_port निर्देश द्वारा नियंत्रित है.
- आप अपने स्क्वीड का उपयोग अपनी ऊपर को सेवा के रूप में आईएसपी प्रॉक्सी बनाना चाहिए. इस cache_peer निर्देश द्वारा नियंत्रित है. काम पर मेरे स्क्वीड से प्रासंगिक लाइन कहते हैं:
cache_peer 203.12.172.230 parent 8080 3130 no-query default
आप “203.12.172.230“ की जगह अपने आईएसपी प्रॉक्सी (जैसे “proxy.your.isp.domain“) के नाम और 8080 पोर्ट संख्या से मेल खाते (शायद ही) के साथ होगा.
“स्क्वीड-Z “ अपने कैश को आरंभीकृत करने के लिए भागो.
स्क्वीड startup करने के लिए स्क्वीड चल सेट लिपि चलाएँ.
काम करते हो?:
अपने स्क्वीड मेजबान पर, कमांड चलायें:
netstat-एक | grep-i सुनो
जाँच करने के लिए कि स्क्वीड (संभाव्यतः) आपकी मशीन पर पोर्ट 8080 पर सुन रहा है.
अपने आईएसपी प्रॉक्सी के साथ के रूप मेंकमांड चलाएँ, अब आप अपने प्रॉक्सी परीक्षण करना चाहिए.
टेलनेट 8080 लोकलहोस्ट
जाँच करने के लिए, और एक ही आदेश आपको ऊपर का इस्तेमाल एक वेब पेज लाने प्राप्त मुद्दा.
परीक्षण नई स्क्वीड:
सेट अपने ब्राउज़र विन्यास स्थानीय मशीन का उपयोग करने के लिए (अच्छी तरह से, अपने स्क्वीड मेजबान है, जो जरूरत है, जहां yoiur ब्राउज़र रन के रूप में एक ही मशीन नहीं), अपनी प्रॉक्सी के रूप में 8080 बंदरगाह.
Zapping विज्ञापन:
squid.conf के लिए विज्ञापन zapper रेखा जोड़ना, स्क्वीड सर्वर और परीक्षण फिर से पुनः आरंभ करें.
काम नहीं कर रहा? शायद स्क्रिप्ट fvia एक DOS या Windows बॉक्स आया और DOS पाठ मोड में है?
यह आमतौर पर विफलता के रूप में दिखाता है (स्क्वीड से) स्क्रिप्ट चलाने के लिए, तो पहले की जाँच अपने स्क्रिप्ट इसे हाथ से चलाने के द्वारा प्रयोग करने योग्य है:
the-script </dev/null
कुछ भी नहीं कोई शिकायत नहीं के साथ क्या करना चाहिए. अगर इस तरह से संदेश के साथ बधाई दी है:
स्क्रिप्ट: exec असफल: ऐसा कोई फ़ाइल या निर्देशिका
तो तुम वहाँ में नकली सीआर वर्ण हो सकता है. आप कमांड के साथ यह सत्यापित कर सकते हैं:
sed 1q the-script | od -c
जो प्रिंट होगा:
0000000 # ! / u s r / b i n / p e r l \n
0000020
एक अच्छी स्क्रिप्ट के लिए और:
0000000 # ! / u s r / b i n / p e r l \r
0000020 \n
एक खराब स्क्रिप्ट के लिए (ध्यान दें कि अतिरिक्त \ r, जो एक गाड़ी बदले (सीआर) है). इन tr आदेश, अर्थात् के साथ हटाया जा सकता है:
tr -d '15' <the-script >the-script.fixed
mv the-script.fixed the-script
जो CRS के बिना एक नई प्रतिलिपि बनाता है और तब नया एक के साथ orignal बदल देता है. dos2unix (1) आदेश कार्य के लिए इस्तेमाल किया जा सकता है, यदि उपलब्ध है.
This entry was posted on Wednesday, May 18th, 2011 at 10:41 am and is filed under EDU. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

