1980 के दशक से डेटिंग, IRC कई आधुनिक ऑनलाइन समुदायों के पीछे प्रेरक शक्ति बने रहने वाले क्लासिक चैट प्रोटोकॉल में से एक है, जिसमें लोकप्रिय ट्विच स्ट्रीमिंग प्लेटफॉर्म भी शामिल है। आज, IRC क्लाइंट और सर्वर की कोई कमी नहीं है। आप रास्पबेरी पाई के साथ अपना खुद का IRC सर्वर भी सेटअप कर सकते हैं।
इस लेख में, आप सीखेंगे कि अपने रास्पबेरी पाई को IRC सर्वर में कैसे बदलें।
मुझे अपना IRC सर्वर क्यों सेट करना चाहिए?
अपना सर्वर बनाने के दो मुख्य लाभ हैं:
1. चैट अनुभव पर पूर्ण नियंत्रण
अपने IRC सर्वर के साथ, आपको अपने स्वयं के मॉडरेटर नियुक्त करने, आपके द्वारा देखभाल किए जाने वाले विषयों के लिए चैनल बनाने, और कौन आपके सर्वर में शामिल हो सकता है और कौन नहीं, इस पर अंतिम निर्णय लेने की स्वतंत्रता होगी - यदि आप ट्रोल्स, बॉट्स, स्पैमर्स और अन्य डिजिटल अवांछनीय लोगों द्वारा अपने ऑनलाइन चर्चाओं को हाईजैक करने से बीमार हैं तो यह एकदम सही है।
2. अपने डेटा पर नियंत्रण रखें
क्या आप किसी तीसरे पक्ष द्वारा आपकी जानकारी को गलती से लीक करने, उद्देश्य से बेचने, या लक्षित विज्ञापनों में उपयोग करने के बारे में चिंतित हैं?
अपना सर्वर चलाकर, आप अपने सभी डेटा पर नियंत्रण बनाए रख सकते हैं, आपके यूजरनेम और ईमेल एड्रेस से लेकर आपके IRC चैट लॉग तक।
आपको क्या चाहिए
इस ट्यूटोरियल को पूरा करने के लिए, आपको आवश्यकता होगी:
- रास्पबेरी पाई OS चलाने वाला रास्पबेरी पाई
- आपके रास्पबेरी पाई के साथ संगत पावर केबल
- बाहरी कीबोर्ड और इसे अपने P. से जोड़ने का तरीका
- रास्पबेरी पाई मॉडल के आधार पर HDMI या माइक्रो HDMI केबल
- बाहरी मॉनिटर
- यदि वाई-फाई पर कनेक्ट नहीं कर रहे हैं तो ईथरनेट केबल
शुरू करना: अपना रास्पबेरी पाई सेट करें
शुरू करने के लिए, पावर केबल और सभी पेरिफेरल्स को अपने रास्पबेरी पाई से कनेक्ट करें।
एक बार जब आपका रास्पबेरी पाई बूट हो जाए, तो सुनिश्चित करें कि यह इंटरनेट से जुड़ा हुआ है। टर्मिनल खोलें और सिस्टम को अपडेट करने के लिए निम्न कमांड टाइप करें:
sudo apt update && sudo apt -y upgrade
यदि रास्पबेरी पाई कोई अपडेट इंस्टॉल करता है, तो अगले चरण पर जाने से पहले पाई को रीबूट करें।
Ircd-Hybrid सर्वर इंस्टॉल करें
आप Ircd-Hybrid डेमॉन का उपयोग करके एक IRC सर्वर बनाएंगे। निम्न कमांड का उपयोग करके Ircd-Hybrid पैकेज इंस्टॉल करें:
sudo apt install ircd-hybrid
इस डाउनलोड में कुछ समय लग सकता है, इसलिए अब कॉफी लेने का सही समय है!
अपना सर्वर सुरक्षित करें: एक एन्क्रिप्टेड पासवर्ड बनाना
आपको एक एन्क्रिप्टेड पासवर्ड बनाने की आवश्यकता होगी जिसका उपयोग आप अपने IRC सर्वर से ऑपरेटर के रूप में कनेक्ट करने के लिए करेंगे, जो आपको मॉडरेटर या एडमिन खाते के समान बढ़े हुए विशेषाधिकार देगा।
एन्क्रिप्टेड पासवर्ड बनाने के लिए, निम्न कमांड चलाएं:
/usr/bin/mkpasswd your-password-here
"your-password-here" को उस पासवर्ड से बदलें जिसका आप उपयोग करना चाहते हैं।
टर्मिनल अब अक्षरों और संख्याओं की एक श्रृंखला लौटाएगा, जो आपका एन्क्रिप्टेड पासवर्ड है। इस पासवर्ड को नोट करें, क्योंकि आपको अपने सर्वर के ऑपरेटर खाते को सेट करने के लिए इसकी आवश्यकता होगी।
अपने IRC सर्वर को कॉन्फ़िगर करना
अगला, आपको Ircd-Hybrid सॉफ़्टवेयर को कॉन्फ़िगर करना होगा:
sudo nano /etc/ircd-hybrid/ircd.conf
यह रास्पबेरी पाई के नैनो टेक्स्ट एडिटर में ircd.conf कॉन्फ़िगरेशन फाइल खोलता है।
इस फाइल में कई सेटिंग्स हैं, लेकिन न्यूनतम आपको निम्नलिखित परिवर्तन करने चाहिए:
अपने IRC सर्वर को एक नाम दें:
serverinfo { ब्लॉक पर स्क्रॉल करें और निम्नलिखित ढूंढें:
name = "hybrid8.debian.local";
आपको अपने सर्वर को एक यूनिक नाम देना चाहिए। उदाहरण के लिए:
name = "JessicaServer.irc";
एक विवरण प्रदान करें
आपको एक संक्षिप्त विवरण प्रदान करना होगा जो जब भी कोई आपके 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 + O कुंजी दबाकर कॉन्फ़िगरेशन फाइल को सेव करें और फिर बंद करने के लिए Ctrl + X दबाएं।
अपना IRC सर्वर चलाएं
Hybrid-IRCD सर्वर को रीस्टार्ट करें:
sudo /etc/init.d/ircd-hybrid restart
एक बार सर्वर रीस्टार्ट हो जाने पर, यह उपयोग के लिए तैयार है!
mIRC: अपने रास्पबेरी पाई सर्वर से कनेक्ट करना
आप किसी भी IRC क्लाइंट का उपयोग करके अपने IRC सर्वर से कनेक्ट कर सकते हैं। मैं mIRC का उपयोग कर रहा हूं, लेकिन अन्य लोकप्रिय विकल्पों में WeeChat, और macOS के लिए LimeChat शामिल हैं।
अपने IRC सर्वर से कनेक्ट करने के लिए, अपने चुने हुए क्लाइंट को लॉन्च करें और फिर एक नया सर्वर जोड़ने का विकल्प चुनें। आपके IRC क्लाइंट के आधार पर, अब आपको निम्नलिखित जानकारी दर्ज करने के लिए प्रेरित किया जाना चाहिए:
- विवरण: यह है कि सर्वर आपके IRC क्लाइंट में कैसे प्रदर्शित होगा, इसलिए कोई भी मान दर्ज करें जिसका आप उपयोग करना चाहते हैं।
- पता: यह आपके रास्पबेरी पाई IRC सर्वर का IP एड्रेस है। यदि आप IP एड्रेस नहीं जानते हैं, तो आप अपने रास्पबेरी पाई पर एक टर्मिनल खोलकर और
hostname -Iकमांड चलाकर यह जानकारी प्राप्त कर सकते हैं। - पोर्ट: आपको इसे 6667 पर सेट करना चाहिए, क्योंकि यह अधिकांश सर्वरों के लिए डिफ़ॉल्ट है।
जैसा कि आप देख सकते हैं, अपने रास्पबेरी पाई पर IRC सर्वर सेट करना काफी आसान है। रास्पबेरी पाई बहुत सारी चीजें कर सकता है, जैसे कैप्टिव पोर्टल वाई-फाई एक्सेस पॉइंट, म्यूजिक सर्वर, या यहां तक कि एक व्यक्तिगत वेब सर्वर के रूप में प्रदर्शन करना।
अधिक ट्यूटोरियल के लिए हमारे रास्पबेरी पाई चैनल को देखें।