CentOS पर पोर्ट 80 कैसे खोलें

How Open Port 80 Centos



यदि आप CentOS 7 पर वेबसाइटों को होस्ट करने की योजना बना रहे हैं, तो आप Apache या Nginx जैसे वेब सर्वर सॉफ़्टवेयर स्थापित कर सकते हैं। अपाचे जैसा वेब सर्वर डिफ़ॉल्ट रूप से पोर्ट 80 पर काम करता है। यानी यदि आप किसी वेब ब्राउज़र से अपने सर्वर के आईपी पते या होस्टनाम या डोमेन नाम पर जाते हैं, तो वेब सर्वर आपको एक वेब पेज भेजेगा। CentOS 7 सर्वर में, इस तरह की कई सेवाओं को स्थापित किया जाना चाहिए। जैसे वेब सर्वर पोर्ट 80 पर काम करता है, एक DNS सर्वर पोर्ट 53 पर काम करता है, एसएसएच सर्वर पोर्ट 22 पर काम करता है, एक MySQL सर्वर पोर्ट 3306 पर काम करता है और इसी तरह। लेकिन आप नहीं चाहते कि अन्य लोग इन सेवाओं से जुड़ें। यदि कोई आपके एसएसएच सर्वर तक पहुंच प्राप्त करता है, तो वह आपके सर्वर को नियंत्रित करने में सक्षम हो सकता है, जैसे कुछ सेवाओं को रोकना, कुछ नई सेवाएं स्थापित करना, अपना पासवर्ड बदलना और कई अप्रत्याशित चीजें हो सकती हैं। यही कारण है कि बाहरी लोगों को विशिष्ट पोर्ट से कनेक्ट करने और दूसरों को ब्लॉक करने की अनुमति देने के लिए फ़ायरवॉल प्रोग्राम का उपयोग किया जाता है। एक वेब सर्वर के लिए, पोर्ट 80 है।

इस लेख में, मैं आपको दिखाऊंगा कि पोर्ट 80 को कैसे खोलें और CentOS 7 पर अन्य सभी पोर्ट को फायरवॉल के साथ ब्लॉक करें। आएँ शुरू करें।

एक वेब सर्वर स्थापित करना

इस खंड में, मैं आपको दिखाऊंगा कि CentOS 7 पर एक वेब सर्वर कैसे स्थापित किया जाए। मैंने इस खंड को शामिल किया है ताकि आप जिस बारे में बात कर रहे हैं उस पर आपको वास्तविक जीवन का अनुभव हो सके।







सबसे व्यापक रूप से इस्तेमाल किया जाने वाला वेब सर्वर सॉफ्टवेयर अपाचे है। अपाचे CentOS 7 के आधिकारिक पैकेज रिपॉजिटरी पर उपलब्ध है।



अपाचे वेब सर्वर स्थापित करने के लिए, निम्न आदेश चलाएँ:



$सुडो यम इंस्टालhttpd





'Y' दबाएं और फिर जारी रखने के लिए दबाएं।



अपाचे वेब सर्वर स्थापित होना चाहिए।

अपाचे HTTP सर्वर चल रहा है या नहीं, यह जांचने के लिए अब निम्न कमांड चलाएँ:

$सुडोsystemctl स्थिति httpd

जैसा कि आप नीचे स्क्रीनशॉट से देख सकते हैं, Apache HTTP सर्वर नहीं चल रहा है।

आप निम्न आदेश के साथ अपाचे HTTP सर्वर प्रारंभ कर सकते हैं:

$सुडोsystemctl प्रारंभ httpd

आप चाहते हैं कि Apache HTTP सर्वर सिस्टम बूट पर स्वचालित रूप से शुरू हो। आप निम्न आदेश के साथ अपाचे HTTP सर्वर को स्टार्टअप में जोड़ सकते हैं:

$सुडोसिस्टमसीटीएलसक्षमhttpd

Apache HTTP सर्वर स्टार्टअप में जोड़ा जाता है।

अब एक वेब ब्राउज़र खोलें और पर जाएँ http://लोकलहोस्ट

आपको निम्न पृष्ठ देखना चाहिए जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।

nmap . के साथ खुले बंदरगाहों की जाँच कर रहा है

पहले निम्न आदेश के साथ अपने CentOS 7 सर्वर का IP पता जांचें:

$आईपीप्रति

जैसा कि आप नीचे स्क्रीनशॉट से देख सकते हैं, मेरे CentOS 7 सर्वर का IP पता है 192.168.10.97

आप सभी खुले बंदरगाहों की जांच कर सकते हैं एनएमएपी दूसरे कंप्यूटर से उपयोगिता इस प्रकार है:

$एनएमएपी -अनुसूचित जनजाति192.168.10.97

जैसा कि आप देख सकते हैं, अभी, केवल पोर्ट 22 खुला है। हम जिस चीज में रुचि रखते हैं, वह केवल पोर्ट 80 को खोलना और अन्य को बंद करना है।

पोर्ट 80 खोलना और अन्य बंद करना

पहले निम्न आदेश के साथ सभी अनुमत सेवाओं की जाँच करें:

$सुडोफ़ायरवॉल-cmd--सबकी सूची बनाओ

जैसा कि आप देख सकते हैं कि मेरे पास बाहर से dhcpv6-client और ssh सेवाओं की अनुमति है। आपके पास कम या ज्यादा सेवाओं की अनुमति हो सकती है।

अब आपको उन्हें एक-एक करके डिसेबल करना होगा।

आप निम्न आदेश के साथ ssh सेवा को हटा सकते हैं:

$सुडोफ़ायरवॉल-cmd--निकालें-सेवा=एसएसएचओ --स्थायी

आप निम्न आदेश के साथ dhcpv6-क्लाइंट सेवा को हटा सकते हैं:

$सुडोफ़ायरवॉल-cmd--निकालें-सेवा=dhcpv6-क्लाइंट--स्थायी

अब निम्न आदेश के साथ HTTP सेवा या पोर्ट 80 जोड़ें:

$सुडोफ़ायरवॉल-cmd--ऐड-सर्विस= एचटीटीपी--स्थायी

एक बार जब आप कर लें, तो निम्न आदेश के साथ फ़ायरवॉल को पुनरारंभ करें:

$सुडोफ़ायरवॉल-cmd--पुनः लोड करें

अब यदि आप फ़ायरवॉल सेवाओं की फिर से जाँच करते हैं:

$सुडोफ़ायरवॉल-cmd--सबकी सूची बनाओ

आपको ही देखना चाहिए एचटीटीपी सेवा की अनुमति नीचे स्क्रीनशॉट में चिह्नित के रूप में दी गई है।

अब आप दूसरे कंप्यूटर से नैम्प के साथ पोर्ट स्कैन कर सकते हैं:

$सुडो एनएमएपी -अनुसूचित जनजाति192.168.10.97

जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है, आपको केवल पोर्ट 80 खुला देखने में सक्षम होना चाहिए।

यदि आप एक ब्राउज़र खोलते हैं और वेब सर्वर का आईपी पता टाइप करते हैं तो आप यह भी जांच सकते हैं कि क्या आप वेब सर्वर तक पहुंच सकते हैं।

जैसा कि आप नीचे स्क्रीनशॉट से देख सकते हैं, मैं ब्राउज़र से वेब सर्वर तक पहुंच सकता हूं।

तो इस तरह आप पोर्ट 80 खोलते हैं और CentOS 7 पर हर दूसरे पोर्ट को ब्लॉक करते हैं। इस लेख को पढ़ने के लिए धन्यवाद।