1980 के दशक में वापस डेटिंग, IRC क्लासिक चैट प्रोटोकॉल में से एक है जो अभी भी लोकप्रिय ट्विच स्ट्रीमिंग प्लेटफॉर्म सहित कई आधुनिक ऑनलाइन समुदायों के पीछे प्रेरक शक्ति है। आज, आईआरसी ग्राहकों और सर्वरों की कोई कमी नहीं है। आप रास्पबेरी पाई के साथ अपना खुद का आईआरसी सर्वर भी सेटअप कर सकते हैं।
इस लेख में, आप सीखेंगे कि अपने रास्पबेरी पाई को आईआरसी सर्वर में कैसे बदलें।
मुझे अपना IRC सर्वर क्यों सेट करना चाहिए?
अपना स्वयं का सर्वर बनाने के दो मुख्य लाभ हैं:
<एच3>1. चैट अनुभव पर पूर्ण नियंत्रणअपने स्वयं के आईआरसी सर्वर के साथ, आपको अपने स्वयं के मॉडरेटर्स को असाइन करने, उन विषयों के लिए चैनल बनाने की स्वतंत्रता होगी जो आपके लिए महत्वपूर्ण हैं, और आपके सर्वर में कौन शामिल हो सकता है और कौन नहीं कर सकता है - यह सही है यदि आप बीमार हैं आपकी ऑनलाइन चर्चाओं को ट्रोल्स, बॉट्स, स्पैमर्स और अन्य डिजिटल अवांछितों द्वारा अपहृत किया जा रहा है।
<एच3>2. अपने डेटा पर नियंत्रण रखेंक्या आप इस बात से चिंतित हैं कि कोई तृतीय पक्ष आपकी जानकारी को गलती से लीक कर रहा है, इसे उद्देश्य से बेच रहा है, या लक्षित विज्ञापनों में इसका उपयोग कर रहा है?
अपना स्वयं का सर्वर चलाकर, आप अपने उपयोगकर्ता नाम और ईमेल पते से लेकर अपने IRC चैट लॉग तक, अपने सभी डेटा पर नियंत्रण बनाए रख सकते हैं।
आपको क्या चाहिए
इस ट्यूटोरियल को पूरा करने के लिए, आपको निम्न की आवश्यकता होगी:
- रास्पबेरी पाई रास्पबेरी पाई ओएस चला रहा है
- पावर केबल जो आपके रास्पबेरी पाई के साथ संगत है
- बाहरी कीबोर्ड और आपके पी के लिए इसका एक तरीका।
- रास्पबेरी पाई मॉडल के आधार पर एचडीएमआई या माइक्रो एचडीएमआई केबल
- बाहरी मॉनिटर
- वाई-फाई से कनेक्ट नहीं होने पर ईथरनेट केबल
आरंभ करना:अपना रास्पबेरी पाई सेट करें
प्रारंभ करने के लिए, पावर केबल और सभी बाह्य उपकरणों को अपने रास्पबेरी पाई से कनेक्ट करें।
एक बार आपका रास्पबेरी पाई बूट हो जाने के बाद, सुनिश्चित करें कि यह इंटरनेट से जुड़ा है। टर्मिनल खोलें और सिस्टम को अपडेट करने के लिए निम्न कमांड टाइप करें:
sudo apt update && sudo apt -y upgrade
यदि रास्पबेरी पाई कोई अपडेट स्थापित करता है, तो अगले चरण पर जाने से पहले पाई को रिबूट करें।
आईआरसीडी-हाइब्रिड सर्वर स्थापित करें
आप Ircd-Hybrid डेमॉन का उपयोग करके ab IRC सर्वर बना रहे होंगे। निम्नलिखित कमांड का उपयोग करके आईआरसीडी-हाइब्रिड पैकेज स्थापित करें:
sudo apt install ircd-hybrid
इस डाउनलोड में कुछ समय लग सकता है, इसलिए अब एक कप कॉफी पीने का सही समय है!
अपना सर्वर सुरक्षित करें:एन्क्रिप्टेड पासवर्ड बनाना
आपको एक एन्क्रिप्टेड पासवर्ड बनाना होगा जिसका उपयोग आप एक ऑपरेटर के रूप में अपने आईआरसी सर्वर से कनेक्ट करने के लिए करेंगे, जो आपको मॉडरेटर या व्यवस्थापक खाते के समान अधिक विशेषाधिकार प्रदान करेगा।
एन्क्रिप्टेड पासवर्ड बनाने के लिए, निम्न कमांड चलाएँ:
/usr/bin/mkpasswd your-password-here
"अपना-पासवर्ड-यहाँ" को उस पासवर्ड से बदलें जिसका आप उपयोग करना चाहते हैं।
टर्मिनल अब अक्षरों और संख्याओं की एक श्रृंखला लौटाएगा, जो आपका एन्क्रिप्टेड पासवर्ड है। इस पासवर्ड को नोट कर लें, क्योंकि आपको अपने सर्वर के ऑपरेटर खाते को सेट करने के लिए इसकी आवश्यकता होगी।
अपना IRC सर्वर कॉन्फ़िगर करना
इसके बाद, आपको Ircd-Hybrid सॉफ़्टवेयर को कॉन्फ़िगर करना होगा:
sudo nano /etc/ircd-hybrid/ircd.conf
इससे रास्पबेरी पाई के नैनो टेक्स्ट एडिटर में ircd.conf कॉन्फ़िगरेशन फ़ाइल खुल जाती है।
इस फ़ाइल में कई सेटिंग्स हैं, लेकिन कम से कम आपको निम्नलिखित परिवर्तन करने चाहिए:
अपने IRC सर्वर को एक नाम दें:
serverinfo {
. तक स्क्रॉल करें ब्लॉक करें और निम्नलिखित खोजें:
name = "hybrid8.debian.local";
आपको अपने सर्वर को एक विशिष्ट नाम देना चाहिए। उदाहरण के लिए:
name = "JessicaServer.irc";
विवरण दें
आपको एक संक्षिप्त विवरण प्रदान करने की आवश्यकता होगी जो तब प्रदर्शित होगा जब कोई आपके आईआरसी सर्वर से जुड़ता है।
निम्नलिखित खोजें:
description = "ircd-hybrid 8.1-debian";
इस पाठ को अपने स्वयं के विवरण से बदलें। उदाहरण के लिए:
description = "Raspberry Pi IRC Server";
हमें अपने नेटवर्क के बारे में बताएं
निम्न अनुभाग तक स्क्रॉल करें:
network_name = "debian"; network_desc = "This is My Network";
ये दो पंक्तियाँ उस नेटवर्क का वर्णन करती हैं जहाँ आपका सर्वर चल रहा है, इसलिए आपको अपने विशिष्ट नेटवर्क को दर्शाने के लिए इसे अपडेट करना चाहिए। उदाहरण के लिए:
network_name = "MyNetwork"; network_desc = "This is my Raspberry Pi IRC Network";
कुछ सीमाएं निर्धारित करें
डिफ़ॉल्ट रूप से, Ircd-Hybrid किसी भी समय 512 कनेक्शन की अनुमति देता है। यदि आप इस सीमा को बदलना चाहते हैं, तो निम्न पंक्ति खोजें:
default_max_clients = 512;
अब आप इस 512-उपयोगकर्ता सीमा को बढ़ा या घटा सकते हैं। इस मामले में, मैं अपने IRC सर्वर से केवल अधिकतम 100 कनेक्शन की अनुमति दे रहा हूँ:
default_max_clients = 100;
अपना ऑपरेटर बनाएं
अगला अप ऑपरेटर के लिए कुछ सेटिंग्स को परिभाषित कर रहा है। operator {
. तक स्क्रॉल करें खंड मैथा। ध्यान दें कि इस अनुभाग में टिप्पणी न करने की आवश्यकता हो सकती है, इसलिए पहले #
को हटा दें प्रत्येक पंक्ति में प्रतीक।
ऐसा करने के साथ, निम्न पंक्ति खोजें:
name = "sheep";
इस लाइन को उस नाम से बदलें जिसे आप अपने ऑपरेटर समूह को असाइन करना चाहते हैं:
name = "operator";
आपको यह निर्दिष्ट करने की आवश्यकता है कि निम्न पंक्ति को संपादित करके कौन ऑपरेटर कमांड चला सकता है:
user = "*@192.0.2.240/28";
यह किसी को भी ऑपरेटर तक पहुंचने की अनुमति देगा, अगर उनके पास सही क्रेडेंशियल हैं:
user = "*@*";
अंत में, आपके द्वारा पहले जेनरेट किया गया एन्क्रिप्टेड पासवर्ड जोड़ें। निम्नलिखित खोजें:
password = "xxxxxxxxxxxxx";
सुनिश्चित करें कि आपने इस लाइन को एन्क्रिप्टेड पासवर्ड से बदल दिया है न कि सादा पाठ संस्करण से!
एक बार जब आप अपने द्वारा दर्ज की गई जानकारी से खुश हो जाते हैं, तो Ctrl दबाकर कॉन्फ़िगरेशन फ़ाइल सहेजें। + ओ कुंजियाँ और फिर Ctrl + X बंद करने के लिए।
अपना IRC सर्वर चलाएँ
हाइब्रिड-आईआरसीडी सर्वर को पुनरारंभ करें:
sudo /etc/init.d/ircd-hybrid restart
सर्वर के पुनरारंभ होने के बाद, यह उपयोग के लिए तैयार है!
mIRC:आपके रास्पबेरी पाई सर्वर से कनेक्ट हो रहा है
आप किसी भी आईआरसी क्लाइंट का उपयोग करके अपने आईआरसी सर्वर से जुड़ सकते हैं। मैं एमआईआरसी का उपयोग कर रहा हूं, लेकिन अन्य लोकप्रिय विकल्पों में वीचैट और मैकओएस के लिए लाइमचैट शामिल हैं।
अपने आईआरसी सर्वर से जुड़ने के लिए, अपने चुने हुए क्लाइंट को लॉन्च करें और फिर एक नया सर्वर जोड़ने का विकल्प चुनें। आपके आईआरसी क्लाइंट के आधार पर, अब आपको निम्नलिखित जानकारी दर्ज करने के लिए प्रेरित किया जाना चाहिए:
- विवरण :आपके आईआरसी क्लाइंट में सर्वर इस प्रकार प्रदर्शित होगा, इसलिए कोई भी मान दर्ज करें जिसका आप उपयोग करना चाहते हैं।
- पता :यह आपके रास्पबेरी पाई आईआरसी सर्वर का आईपी पता है। यदि आप आईपी पता नहीं जानते हैं, तो आप अपने रास्पबेरी पाई पर एक टर्मिनल खोलकर और
hostname -I
चलाकर इस जानकारी को पुनः प्राप्त कर सकते हैं। आदेश। - बंदरगाह :आपको इसे 6667 पर सेट करना चाहिए, क्योंकि यह अधिकांश सर्वरों के लिए डिफ़ॉल्ट है।
अपने आईआरसी सर्वर से जुड़ने में सक्षम होने के लिए "जोड़ें" पर क्लिक करें।
जैसा कि आप देख सकते हैं, अपने रास्पबेरी पाई पर आईआरसी सर्वर स्थापित करना आसान है। ऐसी कई चीजें हैं जो रास्पबेरी पाई भी कर सकती हैं, जैसे कैप्टिव पोर्टल वाई-फाई एक्सेस प्वाइंट, म्यूजिक सर्वर या यहां तक कि एक व्यक्तिगत वेब सर्वर के रूप में प्रदर्शन करना।
अधिक ट्यूटोरियल के लिए हमारा रास्पबेरी पाई चैनल देखें।