अपने लिनक्स सर्वर पर स्क्विड प्रॉक्सी सर्वर कैसे स्थापित और सेटअप करें?

How Install Setup Squid Proxy Server Your Linux Server



स्क्वीड प्रॉक्सी एक वेब प्रॉक्सी एप्लिकेशन है जिसे लिनक्स और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम पर स्थापित और स्थापित किया जा सकता है। इसका उपयोग वेबसाइट के डेटा को कैश करके, वेब ट्रैफ़िक, सुरक्षा और डीएनएस लुकअप को नियंत्रित करके वेब ब्राउज़िंग गति को बढ़ाने के लिए किया जाता है। स्क्वीड प्रॉक्सी सर्वर क्लाइंट (वेब ​​ब्राउज़र, आदि) और इंटरनेट के बीच एक मध्यवर्ती के रूप में कार्य करता है। यह वेब प्रोटोकॉल के साथ संगत है एचटीटीपी तथा एचटीटीपीएस, साथ ही अन्य प्रोटोकॉल जैसे एफ़टीपी , WAIS , आदि।

स्क्विड प्रॉक्सी कैसे स्थापित करें?

Linux पर स्क्वीड प्रॉक्सी संस्थापित करने के लिए, सबसे पहले, निम्नलिखित कमांड को क्रियान्वित करके सिस्टम संकुल को अद्यतन करें:







[ईमेल संरक्षित] :~$ सुडो उपयुक्त अद्यतन

एक बार जब आप अपने सिस्टम को अपडेट कर लेते हैं, तो आप इस कमांड को टाइप करके स्क्वीड प्रॉक्सी इंस्टॉल कर सकते हैं:

[ईमेल संरक्षित] :~$ sudo apt -y विद्रूप स्थापित करें

विद्रूप प्रॉक्सी स्थापित किया जाएगा। स्क्वीड प्रॉक्सी की स्थिति शुरू करने और देखने के लिए, इन आदेशों को निष्पादित करें:

[ईमेल संरक्षित] :~$ सुडो सर्विस स्क्वीड स्टार्ट
[ईमेल संरक्षित] :~$ sudo सेवा विद्रूप स्थिति

आपके वेब ब्राउज़र के लिए कॉन्फ़िगरेशन

स्क्वीड कॉन्फ़िगरेशन फ़ाइल में कोई भी परिवर्तन करने से पहले, आपको अपने वेब ब्राउज़र में कुछ सेटिंग्स बदलनी होंगी। तो, अपना वेब ब्राउज़र खोलें और नेटवर्क सेटिंग्स खोलें, फिर प्रॉक्सी सेटिंग्स पर जाएं। मैन्युअल प्रॉक्सी कॉन्फ़िगरेशन पर क्लिक करें, फिर लिखें आईपी ​​पता आपके विद्रूप प्रॉक्सी सर्वर में HTTP प्रॉक्सी बार तथा पोर्ट नं (डिफ़ॉल्ट रूप से, स्क्वीड प्रॉक्सी पोर्ट 3128 है)। अब, विद्रूप प्रॉक्सी आपके IP_Address के माध्यम से जाएगी। आप अपने वेब ब्राउज़र में कोई भी URL टाइप करके इसे चेक कर सकते हैं; यह आपको यह कहते हुए एक त्रुटि देगा कि एक्सेस अस्वीकृत है, और एक्सेस की अनुमति देने के लिए, हमें स्क्वीड कॉन्फ़िगरेशन फ़ाइल में परिवर्तन करना होगा।

विद्रूप प्रॉक्सी विन्यास

आप निर्देशिका में स्क्वीड कॉन्फ़िगरेशन फ़ाइल तक पहुँच सकते हैं आदि/squid/squid.conf .

[ईमेल संरक्षित] :~$ सीडी आदि/squid/squid.conf

यदि हम squid.conf फ़ाइल में परिवर्तन करना चाहते हैं, तो एक बैकअप फ़ाइल के रूप में squid.conf फ़ाइल की प्रतिलिपि बनाएँ।

[ईमेल संरक्षित] :~$ cp etc/squid/squid.conf आदि/squid/backup.conf

अब जबकि एक प्रतिलिपि बैकअप फ़ाइल के रूप में बना ली गई है, हम squid.conf फ़ाइल में परिवर्तन कर सकते हैं।

vim में squid.conf फ़ाइल खोलने के लिए, यह कमांड टाइप करें:

[ईमेल संरक्षित] :~$ sudo vim /etc/squid/squid.conf

लाइन पर जाएँ http_access मना करना सब।

इसे इसमें बदलें:

http_access अनुमति सब

अब, अपने वेब ब्राउज़र को दोबारा जांचें, कोई यूआरएल टाइप करें, और यह काम करना चाहिए।

एसीएल (एक्सेस कंट्रोल लिस्ट)

स्क्वीड प्रॉक्सी में उपयोग किया जाने वाला एक और मामला है जो आपको विभिन्न वेबसाइटों (वेब ​​ट्रैफ़िक) तक पहुंच को या तो अनुमति या अवरुद्ध करके नियंत्रित करने की अनुमति देता है। ऐसा करने के लिए, लाइन acl CONNECT मेथड CONNECT पर जाएँ।

और इस लाइन के नीचे अपनी मनचाही वेबसाइट्स को ब्लॉक करने के लिए ACL (एक्सेस कंट्रोल लिस्ट) लिखें।

acl block_websites dstdomain .facebook.com .youtube.com .etc.com

फिर बयान का खंडन करें।

http_access ब्लॉक_वेबसाइटों को अस्वीकार करता है

परिवर्तनों को सहेजें, और यह जांचने के लिए कि आपकी अवरुद्ध वेबसाइटें अवरुद्ध हैं या नहीं, अपनी स्क्वीड सेवा को पुनरारंभ करें और अपने वेब ब्राउज़र में URL सत्यापित करें।

[ईमेल संरक्षित] :~$ सुडो सर्विस स्क्विड पुनरारंभ

आप किसी उपयोगकर्ता को ऑडियो और वीडियो फ़ाइलों जैसी विशिष्ट फ़ाइलों को डाउनलोड करने से भी रोक सकते हैं एसीएल .

acl media_files urlpath_regex -i .(mp3|mp4|FLV|AVI|MKV)

यह उपयोगकर्ता को mp3, mp4, FLV, आदि जैसे एक्सटेंशन के साथ ऑडियो या वीडियो फ़ाइलों को डाउनलोड करने से रोकेगा। कोई भी फ़ाइल एक्सटेंशन जोड़ें जिसे आप डाउनलोड करने से रोकना चाहते हैं। अब, इस लाइन के नीचे, डेनी स्टेटमेंट लिखें।

http_access मीडिया_फाइलों को अस्वीकार करता है

फिर मीडिया फ़ाइलों को डाउनलोड करने से रोक दिया जाएगा।

वेब पेजों को कैशिंग करना

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

परिवर्तन करने के लिए, squid.conf फ़ाइल खोलें और निम्न पंक्ति पर जाएँ:

#chache_dir ufs / ऑप्ट / स्क्विड / var / कैशे / स्क्विड 100 16 256

इस पंक्ति पर डिफ़ॉल्ट रूप से टिप्पणी की जाएगी, इसलिए # चिह्न हटाकर इस पंक्ति को असम्बद्ध करें।

उपरोक्त पंक्ति में एक मुहावरा है 100 16 256 . NS 100 कैश फ़ाइल का आकार दिखाता है, और आप इसे 300 जैसे किसी भी आकार में बदल सकते हैं। 16 उन निर्देशिकाओं की संख्या दिखाता है जिनमें कैशे फ़ाइल सहेजी जाती है। 256 संख्या दिखाता है। उपनिर्देशिकाओं की।

chache_dir ufs / ऑप्ट / स्क्विड / var / कैशे / स्क्विड 300 20 260

आप squid.conf फ़ाइल में निम्न पंक्ति जोड़कर कैश फ़ाइल का आकार भी बदल सकते हैं:

cache_mem 300 MB

यदि आप कैश फ़ाइल निर्देशिका का पथ बदलना चाहते हैं, तो निम्न आदेश टाइप करें:

[ईमेल संरक्षित] :~$ sudo mkdir -p /path/where/you/want/to/place/file

कैश निर्देशिका के स्वामित्व को स्क्वीड प्रॉक्सी में बदलने के लिए, आपको यह आदेश निष्पादित करना होगा:

[ईमेल संरक्षित]: ~ $ sudo chown -R प्रॉक्सी: प्रॉक्सी/पथ/कहां/आप/चाहते हैं/से/स्थान/फ़ाइल

अब, इस आदेश का उपयोग करके स्क्वीड सेवा बंद करें:

[ईमेल संरक्षित] :~$ सुडो सर्विस स्क्वीड स्टॉप

और फिर इस कमांड के साथ कमांड चलाएँ:

[ईमेल संरक्षित] :~$ sudo विद्रूप -z

यह नई कैश निर्देशिका में अनुपलब्ध कैश निर्देशिका बना देगा।

अब, नीचे दिए गए आदेश का उपयोग करके फिर से स्क्वीड सेवा शुरू करें:

[ईमेल संरक्षित] :~$ सुडो सर्विस स्क्वीड स्टार्ट

निष्कर्ष

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