Computer >> कंप्यूटर >  >> प्रणाली >> Linux

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

दूरस्थ समाचार सर्वर से निपटना बार-बार USENET पाठक के लिए एक दर्द हो सकता है। अधिकतर, ये सर्वर धीमे और अविश्वसनीय हो सकते हैं। इसके अलावा, यदि आप मुफ्त प्रदाताओं तक बहुत बार पहुँचते हैं, जैसे कि AIOE के साथ, तो वे आपके कनेक्शन को सीमित कर सकते हैं और आपके IP पते को प्रतिबंधित कर सकते हैं। ये कारक कुछ लोगों के लिए USENET के अनुभव को दर्दनाक बना सकते हैं।

अरबों टेक्स्ट और बाइनरी फ़ाइलें प्राप्त करें, 110,000 से अधिक समाचार समूह। NewsHosting पर अभी 58% बचाएं!

लीफ़नोड क्या है?

लीफनोड USENET सर्वरों के लिए एक ऑफ़लाइन प्रॉक्सी है। यह दूरस्थ समाचार सर्वर से समाचार पोस्ट डाउनलोड करता है और आपके सिस्टम में स्थानीय सेवा के रूप में कार्य करता है। यह अपने अपस्ट्रीम स्रोतों के रूप में कई USENET सर्वरों को भी ले सकता है और एक स्रोत के रूप में काम करने के लिए उन्हें एक साथ मर्ज कर सकता है। यह उपयोगी है यदि आप विभिन्न प्रदाताओं द्वारा प्रदान किए जा रहे एक से अधिक समाचार समूहों की सदस्यता लेना चाहते हैं।

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

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

यूज़नेट प्रॉक्सी कैसे काम करता है?

जैसा कि हमने ऊपर उल्लेख किया है, लीफनोड एक प्रॉक्सी USENET सर्वर है, इसलिए यह अनिवार्य रूप से आपके समाचार पाठकों के लिए समाचार सर्वर के रूप में कार्य करता है।

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

हालाँकि, एक पारंपरिक USENET सर्वर के विपरीत, लीफ़नोड अन्य सर्वरों से सभी पदानुक्रमों की पूरी प्रतिलिपि प्राप्त नहीं करता है। लीफ़नोड केवल वही पोस्ट प्राप्त करता है जो आप इसे आपके द्वारा निर्धारित शर्तों के तहत प्राप्त करने के लिए कहते हैं।

लीफनोड दो कार्यक्रमों के साथ इंटरैक्ट करता है:fetchnews और समाप्ति

  • फ़ेचन्यूज़ वह प्रोग्राम है जो लीफनोड को बताता है कि किस समाचार समूह को सदस्यता लेनी है और उसे कितने प्राप्त करने चाहिए। यह आपके समाचार पोस्ट और उत्तरों को भी अपलोड करता है।
  • समय सीमा समाप्त रखरखाव कार्यक्रम है जो समाचार समूहों से पुरानी पोस्ट को हटाता है। यह डुप्लिकेट या टूटे हुए संदेशों की मरम्मत भी करता है और समाचार सर्वर के समग्र डेटा को अपडेट करता है।

ये दो कार्यक्रम लीफनोड को अधिकतर अप्राप्य चलाने की अनुमति देते हैं। एक बार जब आप इसे सेट कर लेते हैं, तो लीफनोड ऐसा व्यवहार करेगा जैसे कि यह एक दूरस्थ USENET सर्वर हो।

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

इसका मतलब यह भी है कि आप एक छोटे नेटवर्क में लीफनोड सेट कर सकते हैं और कई उपयोगकर्ताओं को समाचार पोस्ट पढ़ने के लिए इससे जुड़ने की अनुमति दे सकते हैं। इसलिए, आप USENET तक पहुँचने के लिए आपके नेटवर्क द्वारा उपयोग की जा रही बैंडविड्थ की मात्रा को कम कर सकते हैं।

लीफ़नोड इंस्टॉल करना

लीफनोड को यथासंभव सरल बनाया गया है। यह इसकी स्थापना और रखरखाव दोनों पर लागू होता है। इसके साथ, लीफनोड को स्थापित करना केवल इसे आपके वितरण के भंडार से प्राप्त करने की बात है।

उदाहरण के लिए, डेबियन और उबंटू 21.10 में, आप लीफनोड को apt . से प्राप्त कर सकते हैं :

sudo apt install leafnode
लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

लीफ़नोड सेट करना

स्थापना के दौरान, लीफनोड आपसे उस दूरस्थ सर्वर के कुछ विवरणों के बारे में पूछेगा जिससे आप कनेक्ट करना चाहते हैं। पहली स्क्रीन में, यह आपसे रिमोट सर्वर के पते के बारे में पूछेगा। उदाहरण के लिए, यदि आप AIOE से जुड़ना चाहते हैं, तो आपको यहां nntp.aioe.org डालना होगा।

मेरे मामले में, मैं अनन्त सितंबर के माध्यम से जुड़ रहा हूं, इसलिए मैं यहां पता जोड़ रहा हूं।

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

स्वचालित USENET डाउनलोड सेट करना

वहां से, इंस्टॉलर आपसे समाचार पोस्ट लाने के आपके पसंदीदा तरीके के बारे में पूछेगा। आपके पास यहां तीन विकल्प हैं:पीपीपी, स्थायी और कोई नहीं।

  • पीपीपी जब भी आप इंटरनेट से कनेक्ट होंगे तो नई पोस्ट स्वचालित रूप से डाउनलोड हो जाएंगी।
  • स्थायी स्वचालित रूप से हर घंटे समाचार पोस्ट डाउनलोड करेगा।
  • कोई नहीं स्वचालित समाचार लाने को सक्षम नहीं करेगा। रिमोट सर्वर के साथ सिंक्रोनाइज़ करने के लिए आपको फ़ेचन्यूज़ कमांड चलाना होगा।

मेरे मामले में, मैं नहीं चाहता कि लीफ़नोड मेरी जानकारी के बिना समाचार सर्वर से स्वतः कनेक्ट हो जाए, इसलिए मैं कोई नहीं चुन रहा हूँ।

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

पहुंच नियंत्रण सक्षम करना

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

यह प्रासंगिक है यदि आप कई उपयोगकर्ताओं के लिए एक स्थानीय समाचार सर्वर के रूप में लीफनोड का उपयोग कर रहे हैं। यह आपको यह नियंत्रित करने के लिए /etc/hosts फ़ाइल का उपयोग करने की अनुमति देता है कि कौन से क्लाइंट सर्वर तक पहुँच सकते हैं और कौन से नहीं।

उदाहरण के लिए, यदि आप एक इंट्रानेट में लीफनोड का उपयोग कर रहे हैं, जहां आप प्रत्येक ग्राहक से समाचार सर्वर तक पहुंचने की अपेक्षा करते हैं, तो "पहुंच नियंत्रण" को सक्षम करने की कोई आवश्यकता नहीं है।

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

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

मेरे मामले में, मैं केवल इस मशीन में लीफनोड के इस उदाहरण का उपयोग करूंगा, इसलिए मैं एक्सेस कंट्रोल को सक्षम करूंगा।

USENET समूहों के लिए आरंभिक फ़ेच

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

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

हालांकि, यदि आप ऐसी सेवा का उपयोग कर रहे हैं जिसके लिए प्रमाणीकरण की आवश्यकता है, जैसे कि अनन्त सितंबर के साथ, तो आपको इस विकल्प का उपयोग करके कोई समाचार समूह नहीं लाना चाहिए। ऐसा इसलिए है क्योंकि हमने अभी तक लीफनोड को अपने खाते की जानकारी प्रदान नहीं की है, और अभी अपडेट करने से हमें समाचार समूहों की पूरी सूची नहीं मिलेगी।

मेरे मामले में, क्योंकि मैं अनन्त सितंबर के माध्यम से जुड़ रहा हूं, मैं नंबर चुन रहा हूं।

लीफ़नोड को कॉन्फ़िगर करना

वहां से, आप लीफ़नोड के व्यवहार के कुछ पहलुओं को उसकी कॉन्फ़िगरेशन फ़ाइल के माध्यम से और बेहतर बना सकते हैं।

उदाहरण के लिए, ऐसी सेटिंग्स हैं जो आपको अन्य बातों के अलावा, समाचार लाने के लिए USENET खाते का उपयोग करने की अनुमति देती हैं। आप कुछ पैरामीटर भी सेट कर सकते हैं जो लीफनोड को बताएंगे कि वह कौन सी पोस्ट डाउनलोड कर सकता है और उसे कब तक स्टोर करना है।

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

कॉन्फ़िगरेशन फ़ाइल का स्थान आपके द्वारा उपयोग किए जा रहे Linux वितरण के आधार पर भिन्न होता है। डेबियन और उबंटू में यह "/etc/news/leafnode/config" पर स्थित है।

sudo vim /etc/news/leafnode/config

डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड सेट करना

लीफनोड के लिए विन्यास फाइल व्यापक और अच्छी तरह से प्रलेखित है। प्रत्येक विकल्प में इसका संक्षिप्त विवरण होता है कि यह क्या करता है, और कुछ में ऐसे उदाहरण भी हैं जो यह बताते हैं कि इसे ठीक से कैसे सेट किया जाए।

लीफनोड में एक USENET खाते का उपयोग करने के लिए, आपको username . को असम्बद्ध करने की आवश्यकता है और password चर। समाप्त होने पर, अपनी जानकारी उनमें सेट करें।

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

मेरे मामले में, मैंने अपने अनन्त सितंबर खाते के लिए खाता जानकारी जोड़ दी है।

पोस्ट फ़िल्टर कैसे बनाएं

लीफनोड की एक प्रमुख विशेषता यह है कि आप पोस्ट को फ़िल्टर करके या कुछ समाचार समूहों को कई दिनों के बाद छंटनी नहीं करने के लिए सेट करके डाउनलोड करते समय पोस्ट के व्यवहार में हेरफेर कर सकते हैं।

फ़िल्टरिंग पोस्ट दो तरह से आ सकती हैं:

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

सामान्य गुणों के आधार पर फ़िल्टर करने के लिए, उन्हें सीधे कॉन्फ़िगरेशन फ़ाइल से सक्षम करें। उदाहरण के लिए, आप minlines . सेट कर सकते हैं वेरिएबल से 3, जो लीफनोड को तीन पंक्तियों से कम लंबाई वाली कोई भी पोस्ट न पाने के लिए कहेगा।

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

दूसरी ओर, विशिष्ट शब्दों के आधार पर फ़िल्टर करने के लिए, आपको लीफ़नोड में फ़िल्टरफ़ाइल विकल्प को सक्षम करने की आवश्यकता है। filterfile . पर टिप्पणी हटाकर ऐसा करें परिवर्तनशील और आपकी फ़िल्टर फ़ाइल को पथ प्रदान करना।

मेरे मामले में, मैं फ़िल्टर फ़ाइल के लिए डिफ़ॉल्ट पथ का उपयोग कर रहा हूँ।

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

फ़िल्टरफ़ाइल का मूल सिंटैक्स कुछ इस तरह दिखता है:

Header-Property:^/regex/$

फ़िल्टरफ़ाइल में प्रत्येक पंक्ति को किसी पोस्ट की एक निश्चित शीर्षलेख संपत्ति को इंगित करना चाहिए। उदाहरण के लिए, यदि आप Google मेल से सभी पोस्ट को फ़िल्टर करना चाहते हैं, तो कुछ इस तरह टाइप करें:

^From:.*[A-Za-z0-9]*\.*[A-Za-z0-9]*\@gmail\.com$
लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

USENET समूहों को कैसे संग्रहित करें

डिफ़ॉल्ट रूप से, लीफ़नोड 20 दिनों से अधिक पुराने पोस्ट के लिए सभी समूहों को काट देता है। यह लीफनोड को अपने फ़ाइल आकार को कम रखने की अनुमति देता है और तब उपयोगी होता है जब आप उन समूहों की सदस्यता लेते हैं जो एक दिन में 100 से 200 पोस्ट देखते हैं।

हालाँकि, ऐसे उदाहरण हो सकते हैं जहाँ आप किसी दिए गए समाचार समूह में सभी पोस्ट को संग्रहीत करना चाहते हैं। groupexpire . को इनेबल करके ऐसा करें चर।

उदाहरण के लिए, अगर मैं comp.unix.misc समाचार समूह को संग्रहित करना चाहता हूं, तो मैं अपनी कॉन्फ़िगरेशन फ़ाइल में निम्न पंक्ति जोड़ूंगा:

groupexpire comp.unix.misc = -1
लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

इसके अलावा, इस चर का उपयोग विशिष्ट समाचार समूहों के लिए डिफ़ॉल्ट छंटाई उम्र को बदलने के लिए भी किया जा सकता है। उदाहरण के लिए, अगर मैं हर पांच दिनों में misc.internet.news.discuss जैसे उच्च वॉल्यूम समूह को छांटना चाहता हूं, तो मैं इस लाइन को अपनी कॉन्फ़िगरेशन फ़ाइल में टाइप कर सकता हूं:

groupexpire misc.news.internet.discuss = 5
लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

एकाधिक USENET सर्वर कैसे सेट करें

जैसा कि हमने ऊपर चर्चा की, लीफनोड अपने उपयोगकर्ताओं को कई दूरस्थ सर्वरों से पोस्ट लाने की अनुमति देता है। यह उपयोगी है यदि आप USENET पाठकों का उपयोग करते हैं जो एक समय में केवल एक सर्वर से कनेक्ट हो सकते हैं।

इसके अलावा, आप कई विकल्प भी सेट कर सकते हैं जो अतिरिक्त रिमोट सर्वर के व्यवहार को बदलते हैं। आप nopost सेट कर सकते हैं इसे बनाने के लिए चर 1 के लिए ताकि एक दूरस्थ सर्वर केवल पोस्ट प्राप्त करे और इसके माध्यम से पोस्ट न भेजे।

दूसरी ओर, आप वेरिएबल noread . सेट कर सकते हैं इसके विपरीत करना।

लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

उदाहरण के लिए, यदि मैं अपने लीफनोड उदाहरण के लिए Aioe को एक अतिरिक्त "केवल-पढ़ने के लिए" सर्वर के रूप में सेट करना चाहता हूं, तो मैं अपनी कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित टाइप कर सकता हूं:

server = news.aioe.org
nopost = 1

लीफ़नोड अपडेट करने के लिए क्रोनजॉब बनाना

स्वचालित डाउनलोड स्क्रिप्ट के अलावा, लीफनोड को क्रोनजॉब के माध्यम से भी अपडेट किया जा सकता है। जब हम अपने समाचार समूहों को अपडेट करना चाहते हैं तो इससे हमें अधिक लचीलापन मिलता है। उदाहरण के लिए, हम इसे बना सकते हैं ताकि लीफनोड हर 12 घंटे में अपडेट हो जाए और जब हम अपना कंप्यूटर शुरू करें।

ऐसा होने के लिए, हमें समाचार उपयोगकर्ता के क्रॉस्टैब को संपादित करने की आवश्यकता है। समाचार उपयोगकर्ता सिस्टम खाता है जो सीधे "/ var / स्पूल / समाचार" फ़ोल्डर के साथ-साथ लीफनोड सर्वर के चलने का प्रबंधन करता है।

समाचार उपयोगकर्ता के कॉन्टैब को संपादित करने के लिए, हम निम्नलिखित कमांड चला सकते हैं:

sudo crontab -e -u news
लीफनोड को ऑफ़लाइन USENET सर्वर के रूप में कैसे सेट करें

अब हम उस कमांड को सम्मिलित कर सकते हैं जिसे हम चाहते हैं कि समाचार उपयोगकर्ता नियमित रूप से निष्पादित करे। लीफनोड के लिए एक उदाहरण क्रोंटैब कुछ इस तरह दिखता है:

* 3 * * 0 /usr/sbin/texpire
* 2,14 * * * /usr/sbin/fetchnews
@reboot /usr/sbin/fetchnews

यह कॉन्टैब प्रत्येक रविवार को सुबह 3 बजे लीफनोड रखरखाव कार्यक्रम, टेक्सपायर को निष्पादित करेगा, लेकिन हर 12 घंटे में एक बार फ़ेचन्यूज़ कार्यक्रम भी चलाएगा।

बधाई हो! अब आपके पास USENET सर्वर प्रॉक्सी के रूप में लीफनोड का उपयोग करने का एक बुनियादी ज्ञान है। इसके साथ, यदि आप लीफनोड के लिए कुछ USENET पाठकों की तलाश कर रहे हैं, तो हम इन पांच विकल्पों की अनुशंसा करते हैं।

अरबों टेक्स्ट और बाइनरी फ़ाइलें प्राप्त करें, 110,000 से अधिक समाचार समूह। NewsHosting पर अभी 58% बचाएं!

अक्सर पूछे जाने वाले प्रश्न

1. मैंने लीफनोड को डेबियन में डाउनलोड किया है, लेकिन अपनी प्रारंभिक स्थापना स्क्रिप्ट के साथ गलती की है। मैं उस पर वापस कैसे जा सकता हूँ?

dpkg-reconfigure का उपयोग करें लीफनोड के लिए संस्थापन स्क्रिप्ट को फिर से शुरू करने के लिए कार्यक्रम। हालाँकि, यह प्रोग्राम डिफ़ॉल्ट PATH चर में शामिल नहीं है।

इसे चलाने के लिए, आप निम्न कमांड टाइप कर सकते हैं:

sudo /usr/sbin/dpkg-reconfigure leafnode

2. मैं अपने लैन में लीफनोड चलाना चाहता हूं। मैं यह कैसे कर सकता हूँ?

आप अपनी “/etc/hosts.deny” और “/etc/hosts.allow” दोनों फाइलों को संपादित करके ऐसा कर सकते हैं। यह आपको आपके लीफनोड सर्वर पर आने वाले सभी कनेक्शनों को फ़िल्टर करने की अनुमति देता है।

host.deny फ़ाइल का एक उदाहरण कुछ इस तरह दिखता है:

leafnode: ALL

दूसरी ओर, host.allow फ़ाइल जो स्थानीय कनेक्शन की अनुमति देती है जो 192.168.254 का उपयोग करती है।* कुछ इस तरह दिखती है:

leafnode: 127.0.0.1 192.168.254.0/255.255.255.0

आपको allowstrangers को बदलना होगा स्ट्रेंजर्स को अनुमति देने के लिए चर और इसके मान को 42 पर सेट करें।

3. जब मैं पहली बार कनेक्ट होता हूं तो मैं कई पोस्ट डाउनलोड करना चाहता हूं लेकिन मैं नहीं चाहता कि वे मेरी डिस्क स्थान भरें। क्या ऐसा करने का कोई तरीका है?

हां! ऐसा करने के लिए, आपको केवल दो चरों के बारे में पता होना चाहिए:initialfetch और delaybody

यदि आप किसी विशेष समाचार समूह से सभी पोस्ट डाउनलोड करना चाहते हैं, तो initialfetch पर टिप्पणी करें लीफनोड को यह बताने के लिए चर कि आप इस समाचार समूह में दूरस्थ सर्वर से सभी उपलब्ध पोस्ट प्राप्त करना चाहते हैं।

हालांकि, पूरी पोस्ट को डाउनलोड करने में काफी जगह लग सकती है। आप केवल पोस्ट के हेडर और उन पोस्ट के मुख्य भाग को डाउनलोड करके इसे कम कर सकते हैं जिनमें आप रुचि रखते हैं। इसके लिए, आपको delaybody सेट करना होगा। चर से 1.


  1. Android पर स्थानीय वेब सर्वर कैसे सेट करें

    वेब डेवलपर के रूप में, हमें अक्सर चलते-फिरते अपनी वेबसाइटों या एप्लिकेशन को डीबग और परीक्षण करने की आवश्यकता होती है और हमारे वर्कफ़्लो में थोड़ा लचीलापन जोड़ने की आवश्यकता होती है जिससे उत्पादकता बढ़ेगी। यदि आप सीधे अपने Android डिवाइस से वेब सर्वर चलाना चाहते हैं, तो आपको निश्चित रूप से Android क

  1. रास्पबेरी पाई पर रास्पबेरी पाई ओएस कैसे सेट करें?

    डेबियन-आधारित रास्पबेरी पाई ओएस (जिसे पहले रास्पियन कहा जाता था) को रास्पबेरी पाई के हार्डवेयर पर चलने के लिए अनुकूलित किया गया है। यह आरंभ करने में आपकी सहायता करने के लिए बहुत सारे उपयोगी सॉफ़्टवेयर को बंडल करता है। यह इसे किसी भी अनुभव स्तर पर पाई उपभोक्ताओं के लिए एक बेहतरीन गो-टू ओएस बनाता है।

  1. डिस्कॉर्ड सर्वर कैसे सेट करें

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