कई कारण हैं जिनकी वजह से आप उबंटू लिनक्स में प्रॉक्सी सर्वर सेट अप करना सीखना चाहेंगे ताकि अपने ब्राउज़र ट्रैफ़िक को उसके माध्यम से भेज सकें। शायद आप असुरक्षित वायरलेस नेटवर्क पर सर्फिंग कर रहे हैं, या शायद आप नहीं चाहते कि काम पर BOFH देखे कि आप इंटरनेट पर कहां जा रहे हैं। जो भी आपका कारण हो, यह आजकल काफी सरल है जब तक आपके पास कुछ कंप्यूटर क्षमता है और घर या काम पर एक सिस्टम सेट अप करने में सक्षम हैं जो प्रॉक्सी के रूप में काम करेगा।
प्रॉक्सी क्या है? सीधे शब्दों में कहें, एक प्रॉक्सी एक मध्यवर्ती पड़ाव है जो आपका ब्राउज़र इंटरनेट से वेबपेज और अन्य वेब सामग्री का अनुरोध करते समय बनाता है। कई कंपनियां वैध रूप से उनका उपयोग करती हैं ताकि वे सुरक्षा उद्देश्यों के लिए परिधि नियंत्रण के रूप में, एंटी-वायरस/एंटी-मैलवेयर समाधान के रूप में, या यह सुनिश्चित करने के लिए सामग्री को फ़िल्टर कर सकें कि कर्मचारी इंटरनेट नीति का पालन कर रहे हैं।
जब आपका ब्राउज़र अनुरोध करता है, तो यह पहले प्रॉक्सी सर्वर से संपर्क करता है। यदि प्रॉक्सी सर्वर भी एक कैश है - यह स्थानीय रूप से कैश की जांच करेगा कि सामग्री पहले से मौजूद है या नहीं - यदि हां, तो यह इसे स्थानीय रूप से सर्व करेगा, जिससे आपका ब्राउज़र अनुभव काफी तेज़ हो जाएगा, या यदि नहीं, तो यह सामान्य वेब पर उस सामग्री के लिए अनुरोध करेगा।
उबंटू के लिए आसान प्रॉक्सी
उबंटू के साथ प्रॉक्सी बनाने का 'सबसे आसान' तरीका SSH के माध्यम से एक टनल बनाना है। जॉर्ज ने इस विषय पर यह उत्कृष्ट हाउ-टू लिखा, और प्रक्रिया हमारे लिए बहुत हद तक समान रहती है।
त्वरित अवलोकन के लिए, आपके पास सबसे पहले SSH एक्सेस के साथ एक उबंटू सर्वर उपलब्ध होना चाहिए। आप इसे अपने होम कनेक्शन, वर्क कनेक्शन, या जहां भी आप अपना प्रॉक्सी बैठाना चाहते हैं, पर एक सर्वर रखकर कर सकते हैं।
एक बार जब आप इसे सेट अप कर लेते हैं, तो आप "SOCKS" प्रोटोकॉल का उपयोग करके अपने ब्राउज़र को उस प्रॉक्सी स्थान का उपयोग करके सभी जानकारी डाउनलोड करने के लिए कहने की प्रक्रिया का पालन करते हैं।
यह विधि तब भी काम करती है यदि आपके पास एक वायरलेस राउटर है जो SSH का समर्थन करता है, जैसे टोमैटो या DD-WRT।
उबंटू के लिए लगभग-आसान प्रॉक्सी
दूसरा तरीका जिससे आप ऐसा कर सकते हैं वह है वेब प्रॉक्सी का उपयोग करना। जब तक आपका उबंटू सिस्टम वेबसाइट सर्व करने के लिए सेट अप है, आप GlypeProxy नामक एक वेब ऐप इंस्टॉल कर सकते हैं जो आपके वेब ब्राउज़िंग सत्र के लिए प्रॉक्सी के रूप में कार्य करेगा। साइमन के पास GlypeProxy सेट अप करने पर एक शानदार हाउ-टू है और यह उसी तरह काम करेगा यदि आप अपने स्वयं के उबंटू सिस्टम पर एक वेब सर्वर चला रहे थे।
इस विधि के अपने फायदे और नुकसान हैं। उल्टा, आपको इस वेब प्रॉक्सी का उपयोग करने के लिए अपने ब्राउज़र सेटिंग्स को संशोधित करने की आवश्यकता नहीं है। यह आवश्यक होगा यदि आप एक ऐसे वातावरण में हैं जहां आपके पास अपने ब्राउज़र विकल्पों में प्रॉक्सी सर्वर निर्दिष्ट करने की क्षमता नहीं है।
नकारात्मक पक्ष पर, जब तक आपका वेब सर्वर SSL एन्क्रिप्शन का उपयोग करने के लिए सेट अप नहीं है, यह बहुत असुरक्षित भी है। आपकी मशीन से ट्रैफ़िक देखने वाला कोई भी व्यक्ति बिना किसी समस्या के आपकी सामग्री को देख सकेगा।
जटिल-से-इंस्टॉल-लेकिन पूर्ण-विशेषताओं वाला प्रॉक्सी
चीजों के अधिक शामिल पक्ष पर, आप अपने उबंटू लिनक्स मशीन पर एक "असली" प्रॉक्सी सर्वर इंस्टॉल कर सकते हैं। प्रॉक्सी सॉफ़्टवेयर को ऊपर बोले गए कई मुद्दों को संबोधित करने के लिए विशेष रूप से विकसित किया गया है और वहां बहुत सारा सॉफ़्टवेयर उपलब्ध है जो आपके लिए काम कर सकता है।
दो मुख्य प्रकार के प्रॉक्सी हैं जिन पर हम जाएंगे, एक "सामान्य" प्रॉक्सी और एक "पारदर्शी" प्रॉक्सी। सामान्य प्रॉक्सी ऊपर की तरह काम करता है - आपको अपने ब्राउज़र में प्रॉक्सी जानकारी विशेष रूप से दर्ज करनी होगी ताकि इसका उपयोग आपके वेब ब्राउज़िंग में किया जा सके। दूसरी तरह, एक पारदर्शी प्रॉक्सी, इस तरह से काम करता है कि आपका सारा वेब ब्राउज़िंग मशीन के माध्यम से जाता है चाहे आप इसे अपनी ब्राउज़र सेटिंग्स में निर्दिष्ट करें या नहीं।
उबंटू पर एक असली प्रॉक्सी सर्वर आमतौर पर Squid नामक सॉफ़्टवेयर के इर्द-गिर्द केंद्रित होता है। Squid इंटरनेट पर व्यापक उपयोग में एक ओपन सोर्स प्रॉक्सी सर्वर है। Squid इंस्टॉल और कॉन्फ़िगर करना आसान है। इंस्टॉल करें और कॉन्फ़िगरेशन फ़ाइल संपादित करें:
$ sudo apt-get install squid3
$ vi /etc/squid3/squid.conf
और जोड़ें:
http_access allow local_net
acl local_net src 192.168.0.0/255.255.255.0
जहां 192.168.0.0 आपका स्थानीय नेटवर्क है। Squid को पुनरारंभ करें और आपके पास एक बुनियादी प्रॉक्सी सर्वर सेट अप हो जाएगा - आप अपने उबंटू सिस्टम के आईपी पते पर पोर्ट 3128 पर वेब प्रॉक्सी का उपयोग करने के लिए अपनी सेटिंग्स संशोधित करेंगे।
आप वास्तव में इस बारे में फैंसी प्राप्त कर सकते हैं कि आप उबंटू लिनक्स में प्रॉक्सी सर्वर कैसे सेट अप करते हैं। Howtoforge के पास Squid को Dansguardian और ClamAV के साथ सेट अप करने पर यह शानदार ट्यूटोरियल है एंटीवायरस और मैलवेयर सुरक्षा के लिए।
जो भी आपके लिए काम करे...
आसान से कठिन तक, आपको जिस भी प्रकार के प्रॉक्सी सर्वर की आवश्यकता है, उबंटू प्रदान कर सकता है। हमें अपने सेटअप के बारे में बताएं और यह आपके लिए कैसे काम करता है!