क्यों फ़िल्टर?
वेब ब्राउज़ करते समय आप सामग्री को फ़िल्टर क्यों करना चाहते हैं, इसके कारणों का एक समूह है। सुरक्षा और गोपनीयता सबसे आम हैं। विज्ञापनों, ट्रैकर्स और दुर्भावनापूर्ण वेबसाइटों को ब्लॉक करने से पहले आप सामग्री फ़िल्टरिंग का उपयोग कर सकते हैं। यह आपके मौजूदा ब्राउज़िंग ऐड-ऑन पर सुरक्षा की एक अतिरिक्त परत जोड़ता है।
सामग्री फ़िल्टरिंग का उपयोग करने के लिए अन्य सामान्य कारण बच्चों को अनुचित सामग्री तक पहुंचने से रोकना है। एक अभिभावक के रूप में, आप कैसे इस बारे में जाने के लिए आप पर निर्भर है, लेकिन सामग्री को छानने से छोटे बच्चों को गलती से ग्राफिक सामग्री के संपर्क में आने से रोका जा सकता है।
आपको किस चीज़ की ज़रूरत पड़ेगी
लिनक्स पर वेब सामग्री को छानना काफी सरल है, हालांकि इसे संभालने के कुछ तरीके हैं। अतीत में, डैन्सगार्डियन जैसी परियोजनाएं पसंदीदा थीं, लेकिन वर्तमान में यह अस्वीकार्य है, और इसके उत्तराधिकारी ई 2 गार्डियन यह सभी लोकप्रिय नहीं हैं। उस स्तंभ में एक अतिरिक्त नकारात्मक चिह्न के रूप में, इन कार्यक्रमों के लिए स्क्वीड या प्रिविक्सी जैसे अतिरिक्त प्रॉक्सी की आवश्यकता होती है।
विचित्र रूप से पर्याप्त है, आपके द्वारा आवश्यक सभी फ़िल्टरिंग को केवल Privoxy के साथ पारदर्शी रूप से पूरा किया जा सकता है। इसलिए, यह मार्गदर्शिका, प्रिविक्सी और आईपीटेबल्स का उपयोग करके सबसे सरल, सबसे हल्का फिल्टर स्थापित करने पर ध्यान केंद्रित करने वाली है।
प्रिविक्सी बहुत लोकप्रिय है, इसलिए इसे किसी भी वितरण के बारे में पैक किया जाना चाहिए जिसे आप उपयोग करना चाहते हैं। यह मार्गदर्शिका डेबियन / उबंटू आधारित प्रणालियों पर ध्यान केंद्रित करेगी, क्योंकि वे सबसे लोकप्रिय हैं।
Apt के साथ Privoxy स्थापित करें।
$ sudo उपयुक्त निजी स्थापित करें
प्रिविक्सी की स्थापना
वह सब कुछ जो आप कर रहे हैं, कॉन्फ़िगरेशन फ़ाइलों के माध्यम से नियंत्रित किया जा सकता है। यहाँ कोई चालाक ग्राफिकल इंटरफ़ेस नहीं है। यह सिर्फ कॉन्फ़िगरेशन है। बेशक, यह कुछ मामलों में उपयोग करने के लिए अच्छा नहीं है, लेकिन यह प्रॉक्सी को हल्का रखता है, इसलिए यह आपके रास्ते में नहीं आता है या आपके कनेक्शन को बहुत नाटकीय रूप से धीमा कर देता है।
आधार विन्यास
रूट के रूप में या sudo के साथ, फ़ाइल को / etc / privoxy / config में खोलें।
सबसे पहले, सुनो-पता ढूंढें। यह सेटिंग उस पते और पोर्ट को सेट कर देगी जिसे Privoxy सुनता है। आमतौर पर, सेटिंग पहले से ही एक बुद्धिमान डिफ़ॉल्ट पर सेट होती है, लेकिन यदि ऐसा नहीं है, तो इसे निम्न से मिलान करने के लिए सेट करें।
सुनो-पता 127.0.0.1:8118
अगला, प्रिविक्स को अनुरोधों को रोकने के लिए अनुमति देने के लिए सेटिंग ढूंढें। स्वीकार-अवरोधन-अनुरोधों के लिए देखें, और 1 के बराबर मान सेट करें। यदि यह नहीं है, तो प्रविष्टि बनाएं।
स्वीकार-अवरोधन-अनुरोध १
फिल्टर
डिफ़ॉल्ट रूप से, Privoxy चीजों की एक टन ब्लॉक करेगा। जिसमें सुरक्षा खतरे और अनुचित सामग्री दोनों शामिल हैं। यदि आप केवल एक या दूसरे के लिए यहां हैं, तो आप सूची से चीजों को संशोधित या निकाल सकते हैं।
फ़िल्टर नियमों के साथ प्रिविक्सी की कॉन्फ़िगरेशन फ़ाइल /etc/privoxy/filter.default पर है। अपने आस - पास देखो। निजीकृत फ़िल्टर करने के लिए नियमित अभिव्यक्तियों का उपयोग करता है, फिर HTML के साथ अवरुद्ध सामग्री को बदल सकता है। यदि आप माता-पिता के नियंत्रण की तलाश में हैं, तो वे कच्चे-माता-पिता के अधीन हैं
इन नियमों में से किसी को संशोधित करने, जोड़ने या हटाने के लिए स्वतंत्र महसूस करें। यदि आप पूरी तरह से आश्वस्त नहीं हैं कि नियमित अभिव्यक्ति क्या करती है, तो उस एक को कॉपी करें जिसमें वह व्यवहार है जो आप चाहते हैं, और इसे उन शब्दों / सामग्री के लिए संशोधित करें जिन्हें आप ब्लॉक करना चाहते हैं।
iptables
इससे पहले कि आप अपने फ़िल्टर को परीक्षण में डाल सकें, आपको प्रिविक्सी के माध्यम से सभी वेब ट्रैफ़िक को निर्देशित करने के लिए iptables फ़ायरवॉल को सेट करना होगा। यह सामग्री फ़िल्टरिंग का "पारदर्शी" हिस्सा है। उपयोगकर्ता यह नहीं देख पाएंगे कि क्या हो रहा है। उनका ट्रैफ़िक अपने आप रीडायरेक्ट हो जाएगा और फ़िल्टर हो जाएगा। आप कोई और नियम जोड़ते हैं या नहीं, यह पूरी तरह आपके ऊपर है। रीडायरेक्ट को जोड़ने के लिए निम्न आदेश चलाएँ।
$ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8118 $ sudo iptables -t nat -A PREROUTING -p tcp - पासपोर्ट 443 -j REDIRECT --to-port 8118
अब, आपका सारा ट्रैफ़िक Privateoxy के माध्यम से चलेगा। दुर्भाग्य से, iptables डिफ़ॉल्ट रूप से आपके नियमों को नहीं बचाता है। इसे बचाने के लिए आपको एक और पैकेज स्थापित करना होगा।
$ sudo apt स्थापित iptables-persistent यह आपसे पूछेगा कि क्या आप अपने नियमों को सहेजना चाहते हैं। उत्तर, "हाँ।"
अभी भी एक मौका है कि यह काम नहीं करेगा। पारदर्शी परदे के पीछे और HTTPS आमतौर पर साथ नहीं मिलता है। इस स्थिति में, आपको अपने ब्राउज़र की प्रॉक्सी सेटिंग पर भरोसा करने की आवश्यकता है। एक तरीका है कि आप अभी भी इसे बंद कर सकते हैं, लेकिन यह थोड़ा अधिक प्रयास है। यदि आप छोटे बच्चों के लिए सामग्री को फ़िल्टर करने का प्रयास कर रहे हैं, हालाँकि, यह बहुत समस्या नहीं होनी चाहिए। अपने ब्राउज़र की प्रॉक्सी सेटिंग खोलें, और इसे 127.0.0.1:8118 पर इंगित करें। यह प्रिविक्सी के माध्यम से सभी ब्राउज़र ट्रैफ़िक को बाध्य करेगा। यदि आप फ़ायरफ़ॉक्स पर हैं, तो प्रॉक्सी सेटिंग्स "वरीयताएँ" मेनू में "सामान्य" टैब में सबसे नीचे हैं।
यदि आप अधिक रचनात्मक व्यक्तियों के साथ काम कर रहे हैं जो प्रॉक्सी को बायपास करने की कोशिश कर सकते हैं, तो आपको अपने ब्राउज़र के लिए कॉन्फ़िगरेशन फ़ाइल ढूंढनी होगी जो प्रॉक्सी को नियंत्रित करती है और स्वामित्व को रूट करने के लिए बदल देती है और केवल पढ़ने के लिए अनुमतियाँ।
इसका परीक्षण करें
झसे आज़माओ! उस कंप्यूटर पर ब्राउज़र का उपयोग करें जिसे आपने ब्लॉक की गई सामग्री को ब्राउज़ करने के लिए कॉन्फ़िगर किया था। यदि आप ऐसा करने में सुपर सहज नहीं हैं, तो आप हमेशा वापस जा सकते हैं और एक अस्थायी नियम स्थापित कर सकते हैं, जिसके साथ आप परीक्षण कर सकते हैं।
उम्मीद है, सब कुछ आप की जरूरत है जिस तरह से सेट किया गया है, और आपका कंप्यूटर उस सामग्री को प्रभावी ढंग से रोक रहा है जो आप चाहते हैं। यदि नहीं, तो आप हमेशा अपने नियमों को संशोधित और दर्जी कर सकते हैं।
