लिनक्स सबसे सुरक्षित ऑपरेटिंग सिस्टम में से एक है। आम तौर पर, आपको एंटीवायरस की आवश्यकता नहीं होती है, फ़ाइलें आपकी अनुमति के बिना निष्पादित नहीं हो सकती हैं और दुर्भावनापूर्ण इरादे वाले लोगों से आपकी रक्षा करने के लिए बहुत कुछ है। एक सामान्य उपकरण जिसे सिस्टम व्यवस्थापक और घरेलू उपयोगकर्ता समान रूप से उपयोग करते हैं, वह है फ़ायरवॉल।
एक फ़ायरवॉल, सबसे क्रूड फॉर्म में, आने वाले पैकेटों को रोकता है, और देखता है कि उनके साथ क्या करना है, इससे पहले कि वे आपके कंप्यूटर पर उनके नियत अनुप्रयोगों पर भेजे जाएं या कहीं और अग्रेषित किए जाएं। "देखें कि उनके साथ क्या करना है " भाग उपयोगकर्ता परिभाषित नेटवर्क फ़ायरवॉल नियमों के एक सेट से आता है जो यह तय करता है कि पैकेट को स्वीकार या अस्वीकार करना है या नहीं।
लिनक्स कर्नेल में एक अंतर्निहित फ़िल्टरिंग सिस्टम है जो नियमों के एक सेट के आधार पर एक पैकेट को स्वीकार या अस्वीकार कर सकता है, जो अनिवार्य रूप से हम चाहते हैं। बाकी बात यह है कि हम इन नियमों को कैसे निर्दिष्ट कर सकते हैं।
डिफ़ॉल्ट रूप से, उबंटू और अन्य लिनक्स वितरण में iptables . शामिल हैं उपयोगिता का उपयोग नेटवर्क फ़ायरवॉल नियमों को परिभाषित और प्रबंधित करने के लिए किया जा सकता है जो कि कंप्यूटर के माध्यम से नेटवर्क ट्रैफ़िक पर लागू होते हैं। iptables के बारे में बात यह है कि कमांड लाइन स्विच और विकल्प बहुत ही गुप्त हैं और उनमें से कम से कम कुछ सौ हैं। दूसरे शब्दों में यह उस चीज़ से बहुत दूर है जिसे आप उपयोगकर्ता के अनुकूल कहेंगे।
यहाँ एक विशिष्ट iptables नियम का उदाहरण दिया गया है:
# iptables -A INPUT -s xmail.spammer.ru -d 10.4.5.6 -p tcp --dport 25 -j REJECT
चीजें बहुत आसान होनी चाहिए, क्या आपको नहीं लगता?. मेरा मतलब है, विंडोज़ के लिए ऐसे सॉफ़्टवेयर उपलब्ध हैं जो आपको पूरी तरह कार्यात्मक फ़ायरवॉल देंगे, जिसे आप बाद में संशोधित कर सकते हैं। और वास्तव में ऐसे कई सॉफ़्टवेयर हैं जो Linux पर भी फ़ायरवॉल को आसानी से कॉन्फ़िगर करने में आपकी सहायता कर सकते हैं।
UFW और GuFW
उबंटू के उपयोगकर्ताओं के लिए जटिल फ़ायरवॉल . है (यूएफडब्ल्यू भी कहा जाता है)। UFW भी एक कमांड लाइन उपयोगिता है, हालांकि इसमें बहुत सरल सिंटैक्स है। पहले आप सभी आने वाले/बाहर जाने वाले कनेक्शनों को अनुमति दें या अस्वीकार करें जैसा कि आवश्यकता हो सकती है और फिर चुनिंदा बंदरगाहों पर, या कुछ मेजबानों से या कुछ सेवाओं के लिए यातायात को चुनिंदा रूप से सक्षम या अक्षम करें। शायद एक उदाहरण चीजों को और अधिक स्पष्ट कर देगा:
ufw 8080/tcp की अनुमति दें पोर्ट 8080 तक सभी पहुंच की अनुमति देता है। इसी तरह ufw इनकार 21 पोर्ट 21 (या एफ़टीपी) तक सभी पहुंच से इनकार करता है
UFW में एक ग्राफिकल फ्रंटएंड भी है जिसे GuFW कहा जाता है। यह आपको एक ग्राफिकल इंटरफ़ेस प्रदान करता है जिसका उपयोग UFW के लिए स्विच और विकल्पों को याद रखने की आवश्यकता के बिना सबसे परिष्कृत नियमों को बनाने के लिए किया जा सकता है। आप इसे उबंटू सॉफ्टवेयर सेंटर के माध्यम से स्थापित कर सकते हैं, या आप sudo apt-get install gufw का उपयोग कर सकते हैं। कमांड भी।
फायरस्टार्टर
फायरस्टार्टर अभी तक एक और लोकप्रिय उपकरण है, जो लिनक्स फ़ायरवॉल कॉन्फ़िगरेशन को बहुत आसान बनाता है। फिर से आप उबंटू सॉफ्टवेयर सेंटर के माध्यम से फायरस्टार्टर को ढूंढ और स्थापित कर सकते हैं, या sudo apt-get install firestarter का उपयोग कर सकते हैं। ।
GuFW के विपरीत, जो UFW उपयोगिता के लिए केवल एक GUI फ्रंट-एंड है, Firestarter बहुत अधिक सुविधा संपन्न है और डिफ़ॉल्ट रूप से, आपके लिए चीजों को आसान बनाने के लिए एक विज़ार्ड मोड में शुरू होता है। विज़ार्ड आपके नेटवर्क डिवाइस का पता लगाने और वैकल्पिक रूप से इंटरनेट कनेक्शन साझाकरण और पसंद को सेट करने का ध्यान रखता है।
फिर से आप आसानी से नेटवर्क फ़ायरवॉल नियम बना सकते हैं और फायरस्टार्टर सभी आंतरिक विवरणों का ध्यान रखेगा। नियम बनाने के लिए, नीति . पर जाएं टैब, सक्रिय क्षेत्रों में से एक के अंदर राइट क्लिक करें और आप उस प्रकार के लिए एक नियम (या नीति) जोड़ सकेंगे।
निम्न स्क्रीन में, उदाहरण के लिए, मैं होस्ट 192.168.0.56 से इनबाउंड HTTP ट्रैफ़िक की अनुमति दे रहा हूँ। यदि आप चाहें तो वैकल्पिक टिप्पणी जोड़ें और नियम जोड़ा गया है।
लिनक्स फायरवॉल को कॉन्फ़िगर करने के लिए ये एकमात्र उपकरण उपलब्ध नहीं हैं। ipkungfu और shorewall जैसे अन्य हैं, जो आपको वही काम करने देते हैं। Firestarter और UFW/GuFW सबसे आम हैं लेकिन काम के लिए उपयोग करने में आसान उपकरण हैं। यदि आपको केवल अपने होम कंप्यूटर या सर्वर के लिए फ़ायरवॉल को कॉन्फ़िगर करने की आवश्यकता है, तो इन्हें बिना अधिक दर्द के काम पूरा करना चाहिए।
क्या आप Linux पर फ़ायरवॉल का उपयोग करते हैं? यदि हां, तो आप किन उपकरणों या उपयोगिताओं का उपयोग करते हैं?