目次
परिचय
फायरवाल प्रणाली र नेटवर्कलाई अनधिकृत पहुँचबाट जोगाउनका लागि महत्वपूर्ण उपकरण हो। विशेष गरी, युभुन्टु जस्ता खुला स्रोत सञ्चालन प्रणाली प्रयोग गर्दा, सुरक्षा उपायको रूपमा फायरवालको सेटिङ अनिवार्य छ। युभुन्टुमा UFW (Uncomplicated Firewall) नामक उपकरण मानक रूपमा उपलब्ध छ। UFW ले नामअनुसार, सेटिङ सजिलो हुने फायरवाल व्यवस्थापन उपकरण हो, र शुरुआतीहरूले पनि चाँडै नै यसलाई प्रयोग गर्न सक्छन्। यद्यपि, यो “युभुन्टु फायरवाल” भन्ने भ्रममा पनि पर्छ, तर वास्तवमा यो उपकरण डेबियन सहित अन्य लिनक्स डिस्ट्रीब्युसनहरूमा पनि प्रयोग गर्न सकिने बहुमुखी उपकरण हो। यो लेखमा, UFW प्रयोग गरेर युभुन्टु प्रणालीको सुरक्षालाई मजबुत बनाउने विधिलाई चरणबद्ध रूपमा व्याख्या गर्दछौं। अलिकति हास्य मिसाएर सरल रूपमा अगाडि बढाउँछौं, त्यसैले आराम गर्नुहोस् र पढ्न अगाडि बढ्नुहोस्!1, UFW भनेको के हो?
UFW (Uncomplicated Firewall) Ubuntu को पूर्वनिर्धारित फायरवाल व्यवस्थापन उपकरण हो, जसले परम्परागत iptables जस्ता जटिल सेटिङहरूलाई सरल बनाउँछ। नाममा “Uncomplicated (साधारण)” जस्तै, शुरुआतीहरूका लागि पनि सजिलो डिजाइन गरिएको छ। यद्यपि, “UFW Ubuntu को लागि मात्र हो?” भन्ने प्रश्न आउन सक्छ। वास्तवमा, UFW Ubuntu को मात्र होइन, Debian वा अन्य Linux डिस्ट्रीब्युसनहरूमा पनि प्रयोग गर्न सकिन्छ। “Ubuntu Firewall” नामको कुनै अस्तित्व छैन, त्यसैले यसमा ध्यान दिनुहोस्। Ubuntu को फायरवाललाई “UFW” भन्नुहोस् वा साधारणतया “फायरवाल” भन्नुहोस्। हो, तपाईंको प्रणाली पनि एक कदम व्यावसायिकतातर्फ!2, किन Ubuntu लाई फायरवाल आवश्यक छ?
Ubuntu प्रयोग गर्ने सबै साथीहरू, के तपाईं “म ठीक छु, फायरवाल आवश्यक छैन” भन्ने सोच्दै हुनुहुन्छ? दुर्भाग्यवश, इन्टरनेटमा खतराहरू भरिपूर्ण छन्। फायरवालले बाहिरीबाट अनधिकृत पहुँच रोक्छ र सुरक्षालाई मजबुत बनाउनको लागि अग्रिम रेखा हो। विशेष गरी सर्वर सञ्चालन गर्दा, फायरवाल बिना असुरक्षित हुन्छ। UFW प्रयोग गर्दा, अनावश्यक पहुँचलाई ब्लक गर्न सकिन्छ र आवश्यक सञ्चार मात्र अनुमति दिन सकिन्छ। त्यसो गर्दा, दुष्ट आक्रमणकारीहरूले पनि प्रणालीमा प्रवेश गर्ने अवसर धेरै कम हुन्छ। फायरवाल ढाल हो। लापरवाही नगरी रक्षालाई मजबुत बनाऔं!3, UFW को स्थापना र सक्रियकरण विधि
UFW को स्थापना धेरै सजिलो छ। धेरै अवस्थामा, Ubuntu मा पहिले नै स्थापित हुन्छ, तर यदि जाँच गर्न चाहनुहुन्छ भने निम्न कमान्ड प्रयोग गर्नुहोस्।sudo apt-get install ufw
त्यसपछि, UFW लाई सक्रिय गर्न निम्न कमान्ड चलाउनुहोस्।sudo ufw enable
यसले UFW लाई सुरु गर्छ र प्रणाली सुरु हुँदा स्वत: सक्रिय हुन्छ। वर्तमान अवस्था जाँच गर्न निम्न कमान्ड प्रयोग गर्नुहोस्।sudo ufw status
यसले प्रणालीको फायरवाल कसरी सेटअप छ भन्ने एक नजरमा हेर्न सकिन्छ। शुरुआतीहरूले पनि निश्चिन्त भएर प्रयोग गर्न सक्ने UFW को आकर्षण हो!4, आधारभूत UFW नियमहरूको सेटिङ
UFW मा, डिफल्ट सेटिङको रूपमा, “सबै प्राप्त ट्राफिकलाई अस्वीकार गर्नुहोस् र सबै प्रेषित ट्राफिकलाई अनुमति दिनुहोस्” गर्ने अवस्था छ। यो व्यक्तिगत प्रयोगकर्ताहरूका लागि पर्याप्त छ, तर यदि तपाईं सर्भर सञ्चालन गरिरहनुभएको छ भने, विशिष्ट सेवाहरूलाई अनुमति दिन आवश्यक छ। उदाहरणका लागि, SSH (रिमोट पहुँच) लाई अनुमति दिनका लागि, निम्न कमान्ड चलाउनुहोस्।sudo ufw allow ssh
विशिष्ट पोर्टलाई अनुमति दिन चाहनुहुन्छ भने, यसरी सेट गर्नुहोस्।sudo ufw allow 80/tcp
यसले HTTP सञ्चारलाई अनुमति दिन्छ। HTTPS लाई अनुमति दिनका लागि, निम्न चलाउनुहोस्।sudo ufw allow https
सजिलो छ, होइन? यसरी, आवश्यक सेवाहरू वा पोर्टहरूलाई अनुमति दिएर, प्रणालीलाई सुरक्षित राख्दै लचिलो रूपमा सञ्चालन गर्न सकिन्छ।
5, उन्नत UFW सेटिङ
UFW सरल छ, तर वास्तवमा यो धेरै शक्तिशाली छ र उन्नत सेटिङ पनि सम्भव छ। उदाहरणका लागि, विशिष्ट IP ठेगाना वा पोर्ट दायरा अनुमति दिन वा निषेध गर्न सकिन्छ।sudo ufw allow from 192.168.1.1
यो, १९२.१६८.१.१ जस्तो IP ठेगानाबाटको सबै कनेक्सनलाई अनुमति दिने सेटिङ हो। विशिष्ट पोर्ट मात्र अनुमति दिन चाहनुहुन्छ भने, यसरी गर्नुहोस्।sudo ufw allow from 192.168.1.1 to any port 22
पोर्ट दायरा निर्दिष्ट गर्न पनि सम्भव छ।sudo ufw allow 2000:3000/tcp
यसले, निर्दिष्ट पोर्ट दायराभित्रको TCP सञ्चारलाई अनुमति दिन्छ। तपाईंको सुरक्षा आवश्यकताहरू अनुसार लचिलो रूपमा सेटिङ समायोजन गर्नुहोस्।6, UFW नियमहरूको निगरानी र व्यवस्थापन
UFW मा वर्तमान नियमहरू वा अवस्थाहरू निगरानी गर्न पनि सजिलो छ। निम्नलिखित कमान्ड प्रयोग गरेर, नियमहरूलाई नम्बर सहित जाँच गर्न सकिन्छ।sudo ufw status numbered
अनावश्यक नियम हटाउन चाहनुहुन्छ भने, नम्बर निर्दिष्ट गरेर निम्न कमान्ड चलाउनुहोस्।sudo ufw delete <नियम नम्बर>
यसैगरी, यदि सेटिङ रिसेट गरेर सुरुदेखि फेरि गर्न चाहनुहुन्छ भने, निम्न कमान्डले प्रारम्भिक अवस्थामा फर्काउन सकिन्छ।sudo ufw reset
UFW को सुविधाजनक बिन्दुहरू मध्ये एक हो नियमहरूलाई लचिलो रूपमा व्यवस्थापन गर्न सकिनु।7, सामान्य समस्याहरू र समस्या निवारण
सामान्य गल्तीहरू मध्ये एक हो, SSH जडानलाई अनुमति नदिई UFW लाई सक्रिय गर्नु। यसले गर्दा, रिमोटबाट पहुँच अवरुद्ध हुन्छ र सर्वरमा जडान गर्न सकिँदैन। त्यसैले, UFW लाई सक्रिय गर्नु अघि, निश्चित रूपमा SSH जडानलाई अनुमति दिनुहोस्। समस्या उत्पन्न भएमा, UFW को रिसेट सुविधा प्रयोग गरेर सुरुदेखि नै पुन: सुरु गर्न सकिन्छ। शुरुआतीहरूले पनि शान्ति साथ प्रयोग गर्न सकिने समस्या निवारण सुविधाहरू उपलब्ध छन्।8, UFW प्रयोग गर्दा उत्कृष्ट अभ्यासहरू
अन्तमा, UFW लाई प्रभावकारी रूपमा प्रयोग गर्नका लागि उत्कृष्ट अभ्यासहरू प्रस्तुत गर्दछु।- न्यूनतम नियम सेटिङ: आवश्यक न्यूनतम नियमहरू मात्र थप्नुहोस् र प्रणालीलाई जटिल नबनाउनुहोस्।
- लगको जाँच: UFW मा लग सुविधा पनि छ, र सन्दिग्ध पहुँचहरू निगरानी गर्न सकिन्छ। निम्न कमान्डले लगलाई सक्षम बनाउनुहोस्।
sudo ufw logging on
- नियमित समीक्षा: बेलाबेला नियमहरू समीक्षा गर्नुहोस् र अनावश्यकहरूलाई हटाउनुहोस्, जसले प्रणालीको सुरक्षालाई सधैं अनुकूलित गर्दछ।