नेटवर्क नोड्सचे सुरक्षित कनेक्शन आणि त्यांच्या दरम्यान माहितीचे एक्सचेंज थेट ओपन पोर्टशी संबंधित आहे. रहदारीचे कनेक्शन आणि प्रसारण एका विशिष्ट पोर्टद्वारे केले जाते आणि जर ते सिस्टममध्ये बंद केले असेल तर अशा प्रक्रिया करणे अशक्य आहे. यामुळे, काही वापरकर्त्यांना डिव्हाइसेसची परस्परसंवाद समायोजित करण्यासाठी एक किंवा अधिक संख्या अग्रेषित करण्यात रस असतो. आज आपण कर्नल लिनक्सवर आधारित ऑपरेटिंग सिस्टम्समध्ये कार्य कसे केले जाते हे दर्शवितो.
लिनक्समध्ये ओपन पोर्ट्स
बर्याच वितरणात, डीफॉल्टनुसार, अंगभूत नेटवर्क व्यवस्थापन साधन आहे, तरीही असे निराकरण आपल्याला बर्याचदा पोर्ट उघडण्याची परवानगी देत नाहीत. या लेखातील निर्देश आयप्टेबल्स नावाच्या एका अतिरिक्त अनुप्रयोगावर आधारित असतील - सुपरयुजर अधिकारांचा वापर करून फायरवॉल सेटिंग्ज संपादित करण्याचा एक उपाय. लिनक्सवरील ओएसच्या सर्व बिल्डमध्ये हे कार्य करते, त्याशिवाय स्थापित करण्याची आज्ञा भिन्न आहे, परंतु आम्ही याबद्दल बोलू.
आपल्या संगणकावर कोणते पोर्ट आधीच उघडले आहेत हे आपण जाणून घेऊ इच्छित असल्यास, आपण अंगभूत किंवा अतिरिक्त कन्सोल उपयोगिता वापरू शकता. आवश्यक माहिती शोधण्यासाठी तपशीलवार सूचना पुढील लेखावर क्लिक करून आमच्या इतर लेखामध्ये आढळू शकतात आणि आम्ही पोर्ट उघडण्याच्या चरण-दर-चरण विश्लेषणापर्यंत पोचू.
अधिक वाचा: उबुंटूमध्ये खुले बंदरे पहा
चरण 1: iptables स्थापित करा आणि नियम पहा
Iptables युटिलिटी मूळतः ऑपरेटिंग सिस्टमचा भाग नाही, म्हणूनच आपल्याला स्वतःला अधिकृत रेपॉजिटरीमधून स्थापित करणे आवश्यक आहे, आणि नंतर नियमांसह कार्य करणे आणि त्यास प्रत्येक प्रकारे सुधारित करणे आवश्यक आहे. इंस्टॉलेशनमध्ये जास्त वेळ लागत नाही आणि मानक कन्सोलद्वारे केला जातो.
- मेनू उघडा आणि चालवा "टर्मिनल". हे मानक हॉटकी वापरुन देखील करता येते. Ctrl + Alt + T.
- डेबियन किंवा उबंटू सूचीवर आधारित वितरणात
sudo apt install iptables
प्रतिष्ठापन सुरू करण्यासाठी, आणि Fedora- आधारित बिल्डमध्ये -sudo yum iptables स्थापित करा
. प्रेस दाबल्यानंतर प्रविष्ट करा. - आपल्या खात्यासाठी संकेतशब्द लिहून सुपरयुजर अधिकार सक्रिय करा. कृपया लक्षात ठेवा की अक्षरे इनपुट दरम्यान प्रदर्शित होत नाहीत, हे सुरक्षिततेसाठी केले जाते.
- इंस्टॉलेशन पूर्ण होण्याची प्रतीक्षा करा आणि सुनिश्चित करा की हे नियम सक्षम केलेल्या मानक सूचीचे पुनरावलोकन करून साधन सक्रिय आहे
सुडो iptables -L
.
जसे की तुम्ही पाहु शकता, आज्ञेचे आदान-प्रदान आता दिसतेiptables
त्याच नावाच्या उपयोगिता व्यवस्थापित करण्यासाठी जबाबदार. पुन्हा एकदा आम्हाला आठवते की हे साधन सुपरसार अधिकारांद्वारे कार्य करते, म्हणून स्ट्रिंगमध्ये उपसर्ग असणे आवश्यक आहेसुडो
आणि केवळ उर्वरित मूल्ये आणि वितर्क.
चरण 2: डेटा सामायिकरण सक्षम करा
उपयोगिता आपल्या फायरवॉल नियमांच्या पातळीवर माहितीची देवाणघेवाण करण्यास प्रतिबंध करत असल्यास कोणतेही पोर्ट सामान्यपणे कार्य करणार नाहीत. याव्यतिरिक्त, भविष्यात आवश्यक नियमांची कमतरता अग्रेषित होताना विविध त्रुटींचे स्वरूप उद्भवू शकते, म्हणून आम्ही या चरणांचे अनुसरण करण्याची आपल्याला सक्तीने शिफारस करतो:
- कॉन्फिगरेशन फाईलमध्ये कोणतेही नियम नाहीत याची खात्री करा. त्यांना काढून टाकण्यासाठी त्वरित आदेश नोंदविणे चांगले आहे आणि असे दिसते:
सुडो iptables -F
. - आता आपण लाइन घालून स्थानिक कॉम्प्यूटरवरील इनपुट डेटासाठी नियम जोडतो
सुडो iptables- एक INPUT -i lo -j ACCEPT
. - त्याच आदेशाबद्दल -
sudo iptables -AUUTPUT -o lo -j स्वीकारा
- माहिती पाठविण्यासाठी नवीन नियम जबाबदार आहे. - वरील नियमांचे सामान्य परस्परसंवाद सुनिश्चित करण्यासाठी हे केवळ उर्वरित आहे जेणेकरुन सर्व्हर पॅकेट परत पाठवू शकेल. त्यासाठी आपल्याला नवीन कनेक्शन आणि जुन्या गोष्टींवर बंदी घालण्याची आवश्यकता आहे. हे माध्यमातून केले जाते
सुडो iptables- एक INPUT- एम राज्य - राज्य स्थापित, संबंधित -J स्वीकृती
.
वरील पॅरामीटर्सचा धन्यवाद, आपण डेटा पाठविणे आणि प्राप्त करणे योग्य केले आहे, जे आपल्याला सर्व्हर किंवा दुसर्या संगणकाशी सहजपणे संवाद साधण्याची परवानगी देईल. ते फक्त बंदर उघडण्यासाठीच राहतात ज्याद्वारे अत्यंत संवाद साधला जाईल.
चरण 3: आवश्यक पोर्ट्स उघडणे
Iptables संरचनामध्ये नवीन नियम जोडण्याविषयी तुम्ही आधीच परिचित आहात. काही पोर्ट उघडण्यासाठी अनेक वितर्क आहेत. क्रमांक 22 आणि 80 च्या लोकप्रिय पोर्ट्सचा वापर करून या प्रक्रियेचे विश्लेषण करूया.
- कन्सोल सुरू करा आणि खालील दोन आदेश एक करून प्रविष्ट करा:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
.
sudo iptables -A INPUT -p टीसीपी - डीपोर्ट 80 -जे स्वीकृती - पोर्ट्स यशस्वीरित्या अग्रेषित केल्याची खात्री करण्यासाठी नियमांची सूची तपासा. या आधीच परिचित आदेश करीता वापरले जाते.
सुडो iptables -L
. - आपण यास एक वाचनीय स्वरूप देऊ शकता आणि अतिरिक्त वितर्क वापरून सर्व तपशील प्रदर्शित करू शकता, तर ही ओळ यासारखे असेल:
सुडो iptables -nvL
. - धोरणानुसार मानक बदला
सुडो iptables -P INPUT DROP
आणि नोड्स दरम्यान काम सुरू करण्यास मोकळ्या मनाने.
अशा प्रकरणात जेव्हा संगणक प्रशासकाने आधीपासूनच साधनांवरील आपले स्वतःचे नियम केले आहेत, तेव्हा त्यांनी पॅकेट्सच्या एका बिंदुवर पोहोचण्याच्या पद्धतीचे आयोजन केले आहे, उदाहरणार्थसुडो iptables- एक INPUT -j DROP
, आपल्याला दुसरा आदेश सूडो iptables वापरण्याची आवश्यकता आहे:-I इनपुट -पी टीसीपी - डीपोर्ट 1 9 24 -जे एसीईपीटी
कुठे 1924 - पोर्ट क्रमांक. हे सर्किटच्या सुरूवातीस आवश्यक पोर्ट जोडते आणि नंतर पॅकेट्स सोडले जात नाहीत.
मग आपण सर्व समान रेखा लिहू शकतासुडो iptables -L
आणि सर्वकाही योग्यरित्या सेट केले असल्याचे सुनिश्चित करा.
आता तुम्हाला माहित आहे की अतिरिक्त युटिलिटी आयप्टेबल्सच्या उदाहरणाद्वारे लिनक्स ऑपरेटिंग सिस्टम्समध्ये पोर्ट कसे पाठवले जातात. कमांडमध्ये प्रवेश करताना कन्सोलमध्ये दिसणार्या ओळींवर लक्ष ठेवण्यासाठी आम्ही आपल्याला सल्ला देतो, यामुळे वेळेत कोणतीही त्रुटी शोधण्यात आणि त्यांना त्वरित नष्ट करण्यात मदत होईल.