एक HTTP प्रॉक्सी सर्वर (स्क्विड) स्थापित करना

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

  • 1. प्रॉक्सी को रोककर
  • 2. प्रॉक्सी को कॉन्फ़िगर करना
    • २.१.प्रकार का नामकरण
  • 2.2 पोर्ट चुनना
    • 2.3. इंटरफ़ेस चुनना
    • 2.4। पहुँच अधिकार और प्राथमिकताएँ सेट करना
  • 2.5। समूह तक पहुंच को अधिकृत करना
    • 2.6। गैर-मानक पोर्ट का उपयोग करने दें
  • 3. प्रॉक्सी को शुरू करना
  • कई तरह का
    • सर्वर लॉग करता है
    • कैश का आकार बदलना
    • कार्य और अतिरिक्त मॉड्यूल
    • लिंक

1. प्रॉक्सी को रोककर

किसी टर्मिनल में स्क्वीड टाइप करने के लिए निम्नलिखित कमांड टाइप करें:

 sudo aptitude install squid 

2. प्रॉक्सी को कॉन्फ़िगर करना

स्क्विड का विन्यास निम्नलिखित फ़ाइल को संपादित करके किया जाता है: /etc/squid/squid.conf

इस फ़ाइल को संपादित करने के लिए, Alt + F2 टाइप करें और निम्नलिखित कमांड दर्ज करें:

 gksu gedit /etc/squid/squid.conf 

२.१.प्रकार का नामकरण

यह महत्वपूर्ण है कि स्क्विड मशीन का नाम जानता है। ऐसा करने के लिए, लाइन दृश्यमान_होस्टनेम का पता लगाएं

उदाहरण के लिए, यदि मशीन को ubuntu इन्सर्ट कहा जाता है:

 दृश्यमान_होस्तनाम ubuntu 

2.2 पोर्ट चुनना

डिफ़ॉल्ट रूप से, प्रॉक्सी सर्वर पोर्ट 3128 का उपयोग करेगा। दूसरे पोर्ट को चुनने के लिए, लाइन का पता लगाएं:

 http_port 3128 

और उदाहरण के लिए पोर्ट नंबर बदलें:

 http_port 3177 

2.3. इंटरफ़ेस चुनना

डिफ़ॉल्ट रूप से प्रॉक्सी सर्वर सभी इंटरफेस पर सुनेंगे। सुरक्षा कारणों से, इसे केवल अपने स्थानीय नेटवर्क पर रखना बेहतर है। उदाहरण के लिए, यदि आपके LAN से जुड़े नेटवर्क कार्ड में IP 10.0.0.1 है, तो लाइन बदलें:

 http_port 10.0.0.1:3177 

2.4। पहुँच अधिकार और प्राथमिकताएँ सेट करना

डिफ़ॉल्ट रूप से, किसी और को प्रॉक्सी सर्वर से कनेक्ट करने की अनुमति नहीं है। अनुमतियों की एक सूची बनानी होगी।

उदाहरण के लिए, हम स्थानीय नेटवर्क को शामिल करने वाले समूह को परिभाषित करेंगे।

Acl लोकलहोस्ट से शुरू होने वाली लाइन का पता लगाएं ...

अनुभाग के अंत में, जोड़ें:

 acl lanhome src 10.0.0.0/255.255.255.0 

(lanhome एक यादृच्छिक नाम चुना गया है)।

2.5। समूह तक पहुंच को अधिकृत करना

अब चूंकि समूह परिभाषित है, हम इसे प्रॉक्सी का उपयोग करने के लिए अधिकृत करेंगे।

Http_access की अनुमति दें लाइन का पता लगाएँ ... और नीचे जोड़ें (लाइन से पहले http_access इनकार करें):

 http_access अनुमति देता है lanhome 

2.6। गैर-मानक पोर्ट का उपयोग करने दें

डिफ़ॉल्ट रूप से, स्क्विड केवल विशिष्ट बंदरगाहों (जैसे 80) ​​पर HTTP ट्रैफ़िक की अनुमति देता है। यह अन्य पोर्ट का उपयोग करने वाली वेबसाइटों पर समस्या पैदा कर सकता है।

  • उदाहरण के लिए, //toto.com:81/images/titi.png स्क्विड द्वारा अवरुद्ध किया जाएगा

इस गतिरोध से बचने के लिए, http_access इंकार वाली रेखा ढूंढें! Safe_ports और इसे संपादित करें: # http_access इनकार! Safe_ports

3. प्रॉक्सी को शुरू करना

आपके द्वारा किए गए संशोधनों को लागू करने के लिए प्रॉक्सी को पुनरारंभ करें। प्रकार:

sudo /etc/init.d/squid पुनः आरंभ करें

कई तरह का

सर्वर लॉग करता है

प्रॉक्सी लॉग में स्थित हैं: /var/log/squid/access.log

कैश का आकार बदलना

  • स्क्वीड कैश डिफ़ॉल्ट रूप से सक्षम है, जो कुछ पृष्ठों को लोड करने में तेजी लाने में मदद करता है।
  • डिफ़ॉल्ट आवंटित आकार 100 एमबी ( / var / स्पूल / स्क्विड में पाया गया) है
  • इसका आकार बदलने के लिए, / etc / squid / squid.conf फ़ाइल को संपादित करें।
  • लाइन ढूंढें: # cache_dir ufs / var / spool / squid 100 16 256
  • संपादित करें। आप जो चाहते हैं मान को 100 में बदल सकते हैं (जैसे 200 एमबी के लिए 200): cache_dir ufs / var / spool / squid 200 16 256

कार्य और अतिरिक्त मॉड्यूल

विद्रूप विकल्प और मॉड्यूल से भरा है:

  • Prefetch (पृष्ठों को पहले से लोड करने और नेविगेशन को गति देने के लिए)।
  • एंटीवायरस फिल्टर, एंटीपॉपअप आदि।
  • प्रॉक्सी लॉगिन और पासवर्ड के माध्यम से अभिगम नियंत्रण।
  • समय-आधारित अभिगम नियंत्रण।

ऐसा करने के लिए, Synaptic खोलें, और खोज पर क्लिक करें और स्क्वीड से संबंधित मॉड्यूल खोजने के लिए स्क्वीड दर्ज करें।

अधिक जानकारी के लिए प्रत्येक मॉड्यूल और स्क्वीड मैनुअल के लिए प्रलेखन से परामर्श करें।

लिंक

इसे भी देखें: एक आसान HTTP प्रॉक्सी-कैश (पोलिपो) इंस्टॉल करना

पिछला लेख अगला लेख

शीर्ष युक्तियाँ