मैं एक निजी (केवल दोस्तों) आईआरसी सर्वर को कैसे कॉन्फ़िगर कर सकता हूं?


13

मैं अपने मशीन पर एक IRC सर्वर को मित्रों और मुझे उपयोग करने के लिए सेटअप करने का प्रयास कर रहा हूं। यह एक ubuntu बॉक्स है और मैंने उबंटू डॉक्स के अनुसार डांसर-ircd और डांसर-सेवाओं को स्थापित किया है और सब कुछ पा लिया है । मैं अब सर्वर को लॉक करना चाहूंगा ताकि उपयोगकर्ताओं को कनेक्ट करने के लिए "वैश्विक" पासवर्ड की आवश्यकता हो। वैकल्पिक रूप से, प्रत्येक उपयोगकर्ता का अपना उपयोगकर्ता नाम / पासवर्ड हो सकता है जब तक कि मेरे पास पूर्व-अनुमोदन करने की क्षमता है जो सर्वर पर एक निक पंजीकरण कर रहा है।

जवाबों:


5

मेरे पास कुछ IRC सर्वर थे जब वापस आए। यदि मुझे सही से याद है, तो आप I के तीसरे क्षेत्र में कनेक्शन पासवर्ड सेट करें: ircd.conf में लाइनें।

क्लाइंट कुछ इस तरह से कनेक्ट करते हैं जैसे / server yourserver.com:port पासवर्ड, और मुझे विश्वास है कि ज्यादातर क्लाइंट पासवर्ड के लिए कहेंगे यदि आप कनेक्ट स्ट्रिंग में एक प्रदान करने में विफल रहते हैं।

यदि आप कनेक्शन को और प्रतिबंधित करना चाहते हैं तो कई अन्य विकल्प हैं।

I:address mask:password:domain mask::connection class

कनेक्शन वर्ग को वाई: लाइन के साथ परिभाषित किया गया है। डिफ़ॉल्ट कॉन्फ़िगरेशन में संभवतः एक है जिसे आप संदर्भित कर सकते हैं। उदाहरण के माध्यम से देखना ircd.conf शायद एक अच्छा विचार है, अधिकांश कॉन्फ़िगरेशन विकल्पों को वहां समझाया गया है।


क्या कनेक्शन पासवर्ड आमतौर पर स्पष्ट या हैशेड में पारित किया जाता है?
मैक्स ए।

मुझे लगता है कि इसे नियंत्रित करने के लिए मूल ircd में एक संकलन समय विकल्प था, लेकिन मुझे लगता है कि यह सब निर्भर करता है कि आप क्या स्वाद चला रहे हैं। आपके द्वारा इंस्टॉल किए गए मैन पेज या ircd.conf में इस पर कुछ जानकारी होगी।
रॉय

1
ऐसा लगता है कि डांसर ircd MD5 हैश का उपयोग करता है: makepasswd --crypt-md5 --clearfrom पासवर्ड
Roy

1

क्या आपने सार्वजनिक नेटवर्क पर एक + i चैनल पर Eggdrop जैसे IRC बॉट चलाने पर विचार किया है ? इसके निम्नलिखित लाभ हैं:

  • बीओटी को प्रीकॉन्फ़िगर्ड पासवर्ड वाले लोगों को प्री-कॉन्फ़िगर करने के लिए आमंत्रित करने के लिए स्क्रिप्ट किया जा सकता है।
  • लॉगिंग सहित, वहाँ बाहर Eggdrop लिपियों का एक असंख्य है।
  • एक पूरे EggCd की तुलना में एकल Eggdrop उदाहरण चलाना (कंप्यूटिंग संसाधनों के संदर्भ में) बहुत सस्ता है।

जाहिर है, नुकसान हैं:

  • अंडे की लिपियों को टीसीएल में लिखा जाता है। इसे एक लाभ के रूप में देखा जा सकता है, यह इस बात पर निर्भर करता है कि आपका टीसीएल-फू कितना अच्छा है और सामान्य रूप से आपकी राय क्या है।
  • आप बड़े सार्वजनिक नेटवर्क के बुनियादी ढांचे पर निर्भर हैं। हालांकि यह फायदेमंद है क्योंकि आपके लिए सभी अच्छे सामान किए गए हैं, शुद्ध विभाजन या सर्वर विद्रोह / निष्कासन जैसी घटनाएं आपके निजी चैनल को प्रभावित कर सकती हैं। इस बड़े, स्थिर, और इस तरह के रूप में स्थापित नेटवर्क पर जितनी बार ऐसा नहीं होता है Undernet या Freenode

विचार करने के लिए एक और बात यह है कि आईआरसी एक सुरक्षित प्रोटोकॉल नहीं है। कुछ सर्वर सॉफ़्टवेयर SSL कनेक्शन का समर्थन करते हैं, हालांकि मैंने कभी भी ऐसे सर्वरों का सामना नहीं किया है। YMMV।

SILC एक अन्य विकल्प है, हालांकि पीके क्रिप्टोग्राफी मिनुटिया कुछ उपयोगकर्ताओं के लिए बहुत अधिक हो सकता है।


1
जबकि EFnet पर केवल एक एसएसएल सर्वर है, अंडरनेट और फ़्रीनोड पर एक संख्या है। अधिकांश नेटवर्क के लिए आईआरसी सर्वरों के बीच संचार को भी एसएसएल में स्थानांतरित कर दिया गया है। दूसरी ओर, एसएसएल उतना सुरक्षित नहीं है जितना कि हम सोचते थे, जैसा कि मध्य हमले के एक व्यक्ति ने हाल ही में खोजा था।
रॉय

1
सार्वजनिक नेटवर्क सुझाने के लिए +1, गाद सुझाने के लिए +1, IRC बॉट सुझाने के लिए -1 को TCL में लिखा जाना है।
WheresAlice

0

केवल कुछ IP पतों पर कनेक्शन को सीमित करने का एक तरीका हो सकता है, लेकिन ऐसा लगता है कि आप खुद को गंभीरता से देख रहे हैं, क्योंकि मैंने कभी ऐसा सर्वर नहीं देखा है जिसे कनेक्ट करने के लिए पासवर्ड की आवश्यकता होती है।

आपको बस एक सार्वजनिक नेटवर्क पर एक चैनल प्राप्त करना चाहिए और पासवर्ड इसकी रक्षा करना चाहिए, या याहू मैसेंजर जैसे कुछ चैट टूल का बेहतर उपयोग करना चाहिए, जिसमें कॉन्फ्रेंस मोड है, जहां आप अधिक लोगों को एक ही चर्चा में आमंत्रित कर सकते हैं।


आह, दिलचस्प। क्या आप जानते हैं कि आईआरसी सर्वरों पर "वैश्विक सर्वर पासवर्ड" विकल्प उपलब्ध है जो व्यापक रूप से उपयोग नहीं किया जाता है, या यदि यह एक गैर-मौजूद सुविधा है? हम आईआरसी का उपयोग करना चाहते हैं ताकि हम सब कुछ जो कहा जाता है, उस पर लॉग इन कर सकें, यहां तक ​​कि हर कोई नहीं है (यह मुख्य कारण है कि हम इसे सेट करना चाहते हैं)। ऑन-द-फ्लाई चैटरूम उसके लिए भी काम नहीं करते हैं।
रॉन गीजमैन

जैबर को संभाल सकता है, या तो अपने सभी चैट में बॉट को आमंत्रित करके या अपने खुद के जैबर सर्वर का उपयोग करके (ओपनफायर काफी अच्छा है)। एक सार्वजनिक नेटवर्क पर एक IRC बॉट भी इसे काफी अच्छी तरह से संभाल लेगा, और इसे tcl में नहीं लिखा जाना चाहिए, जैसे आप किसी भी भाषा का उपयोग कर सकते हैं।
WheresAlice

एक वैश्विक सर्वर पासवर्ड है, भले ही मैं दो साल देर से हूं :)
tekknolagi

0

मुझे इस तथ्य के कई साल बाद मिला, लेकिन मैं यह जोड़ना चाहूंगा कि जिस तरह से मैं ऐसा कर रहा हूं वह केवल स्थानीयहोस्ट पर सुनने के लिए IRCd स्थापित करने के लिए है, और ZNC की स्थापना करना है।

ZNC के उपयोगकर्ता खाते हैं और सर्वर पासवर्ड या USER दोनों का उपयोग करता है।

मैं टीआरसी के लिए इस दृष्टिकोण का उपयोग कर रहा हूं, उदाहरण: https://irc.teamrelaychat.nl/ (डेमो 2 / डेमो 2 का उपयोग करें)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.