
ग्लोबलपिंग प्रोब कोड जो आपके हार्डवेयर पर चलता है और प्रोब के वैश्विक सामुदायिक नेटवर्क से जुड़ता है
<img width="1000" alt="ग्लोबलपिंग प्रोब हेडर" src="https://assets.kitploit.com/production/public/readmes/11285/fd236190c18d0688eb15080e41595c607384aa6dbca36e9db0a1415102a04160.png"> # ग्लोबलपिंग प्रोब [ग्लोबलपिंग प्लेटफ़ॉर्म](https://github.com/jsdelivr/globalping) सामुदायिक-होस्टेड प्रोब के वैश्विक रूप से वितरित नेटवर्क पर निर्भर करता है, जो किसी भी व्यक्ति को किसी भी स्थान से पिंग या ट्रेसरूट जैसे नेटवर्क परीक्षण कमांड चलाने की अनुमति देता है। ## ग्लोबलपिंग प्रोब समुदाय में शामिल हों ग्लोबलपिंग अपने समुदाय के योगदान पर फलता-फूलता है – आपके समर्थन से, हम प्लेटफ़ॉर्म को लगातार बेहतर बना सकते हैं और सभी उपयोगकर्ताओं को मुफ्त में बेहतर, विश्वसनीय माप परिणाम प्रदान कर सकते हैं। हम एक प्रोब होस्ट करके आपका अपने समुदाय में स्वागत करने में प्रसन्न होंगे! ### नया प्रोब सेट अप करें ग्लोबलपिंग प्रोब नेटवर्क में शामिल होने के लिए, आपको बस हमारे Docker कंटेनर को चलाना होगा, जो x86 और ARM दोनों आर्किटेक्चर पर काम करता है। #### अनुशंसित: Docker और Podman के लिए डैशबोर्ड विज़ार्ड > [!TIP] > हम शुरू करने के लिए अपने डैशबोर्ड विज़ार्ड का उपयोग करने की सलाह देते हैं। यह एक कमांड जनरेट करता है जिसमें आपका अद्वितीय अपनाने का टोकन शामिल होता है ताकि प्रोब स्वचालित रूप से आपके खाते में जुड़ जाए। > > [एक नया प्रोब शुरू करें और अपनाएं](https://dash.globalping.io/probes?view=start-a-probe) #### वैकल्पिक #1: वैकल्पिक/मैन्युअल अपनाने के साथ Docker ``` docker run -d --log-driver local --network host --restart=always --name globalping-probe globalping/globalping-probe ``` यदि आपके पास Globalping खाता है, तो क्रेडिट उत्पन्न करने और अपनी दर सीमा बढ़ाने के लिए अपना अपनाने का टोकन जोड़ना याद रखें `-e GP_ADOPTION_TOKEN=XXX` > [!TIP] > स्वचालन के लिए, हमारे [Linux सर्वरों के लिए यूनिवर्सल इंस्टॉलेशन स्क्रिप्ट](https://gist.github.com/jimaek/7b8312c2c37f9002a5cc0108ebfd43e1) का उपयोग करने और आवश्यकतानुसार इसे अनुकूलित करने पर विचार करें। #### वैकल्पिक #2: वैकल्पिक/मैन्युअल अपनाने के साथ Podman Podman चुनने वाले उपयोगकर्ताओं के लिए, यह सुनिश्चित करने के लिए [यहां दिए गए निर्देशों का पालन करें](https://linuxhandbook.com/autostart-podman-containers/) कि कंटेनर बूट पर स्वचालित रूप से शुरू हो। साथ ही, यह देखने के लिए कंटेनर लॉग जांचें कि यह सफलतापूर्वक शुरू हुआ या नहीं, क्योंकि Podman को अतिरिक्त अनुमतियों की आवश्यकता हो सकती है। निम्न कमांड के साथ कंटेनर चलाएं: ``` sudo podman run --cap-add=NET_RAW -d --network host --restart=always --name globalping-probe globalping/globalping-probe ``` ### वैकल्पिक रजिस्ट्री यदि किसी कारण से मुख्य Docker Hub रजिस्ट्री आपके सर्वर के लिए दुर्गम है, तो आप हमारे आधिकारिक GitHub Packages मिरर का उपयोग कर सकते हैं। ``` docker run -d --log-driver local --network host --restart=always --name globalping-probe ghcr.io/jsdelivr/globalping-probe ``` ध्यान दें कि ghcr.io इस समय IPv6 का समर्थन नहीं करता है। ## अपने प्रोब अपनाएं प्रत्येक नया प्रोब जो ऑनलाइन आता है, हमारे प्लेटफ़ॉर्म और समुदाय के लिए एक बड़ी मदद है, और हम सभी को प्रोत्साहित करना चाहते हैं कि वे हर उपलब्ध हार्डवेयर पर नए प्रोब शुरू करें! यदि आप Globalping के एक सक्रिय उपयोगकर्ता भी हैं जिन्हें मुफ्त सीमा से अधिक की आवश्यकता है, तो हम अनुशंसा करते हैं कि आप [Globalping डैशबोर्ड](https://dash.globalping.io/) पर पंजीकरण करें और अपने प्रोब अपनाएं। प्रत्येक अपनाया गया प्रोब अतिरिक्त दैनिक क्रेडिट उत्पन्न करेगा जिसका उपयोग आप और अधिक परीक्षण चलाने के लिए कर सकते हैं। [Globalping क्रेडिट](https://globalping.io/credits) के बारे में और जानें ### स्वचालित अपनाना आप एक पर्यावरण चर `GP_ADOPTION_TOKEN` को अपने अद्वितीय अपनाने के टोकन पर सेट करके अपनाने की प्रक्रिया को पूरी तरह से स्वचालित बना सकते हैं। टोकन शामिल करने वाले एक व्यक्तिगत कमांड के लिए बस [डैशबोर्ड](https://dash.globalping.io/probes?view=start-a-probe) देखें। ध्यान दें कि कोई भी जो आपका अपनाने का टोकन जानता है, वह आपके खाते के तहत नए प्रोब पंजीकृत करने में सक्षम होगा। ## कहां चलाएं आप वर्चुअल प्रोब को किसी भी चीज़ पर चला सकते हैं जो Docker कंटेनर चला सकता है, x86 और ARM आर्किटेक्चर का समर्थन करता है। इसमें क्लाउड प्रदाता के साथ होस्ट किया गया कोई भी Linux सर्वर, आपका होम सर्वर, या आपके कार्यालय में पड़ा हुआ Raspberry Pi भी शामिल है। किसी कॉन्फ़िगरेशन की आवश्यकता नहीं है; बस एक स्थिर इंटरनेट कनेक्शन के साथ कंटेनर चलाएं। ## कैसे अपडेट करें आपको अपडेट के बारे में चिंता करने की आवश्यकता नहीं है: प्रोब उपलब्ध होते ही स्वचालित रूप से नवीनतम संस्करण में अपडेट हो जाता है। यह सीधे GitHub से खींचा जाता है और कंटेनर के भीतर स्थापित किया जाता है। > [!NOTE] > कंटेनर स्वयं स्वचालित रूप से अपडेट नहीं होता है, केवल वह कोड जो वह चलाता है। ### वैकल्पिक: कंटेनर अपडेट चूंकि स्वचालित अपडेट कंटेनर को अपडेट नहीं करता है, हम अनुशंसा करते हैं कि आप नियमित रूप से कंटेनर का एक नया संस्करण खींचें। कंटेनर को अपडेट करने के लिए, निम्नलिखित चलाएं: ``` docker pull globalping/globalping-probe docker stop globalping-probe docker rm globalping-probe docker run -d --log-driver local --network host --restart=always --name globalping-probe globalping/globalping-probe ``` ## सीमाएं - आप प्रति IP पते पर केवल एक (1) प्रोब चला सकते हैं। - हम उन प्रोब को डिस्कनेक्ट करते हैं जिन्हें हम किसी भौतिक स्थान पर विश्वसनीय रूप से हल नहीं कर सकते। - हम उन प्रोब को ब्लॉक करते हैं जिनका ट्रैफ़िक अज्ञात प्रॉक्सी, Tor एक्ज़िट नोड्स या VPN सेवाओं के माध्यम से रूट किया जाता है। ## सुरक्षा - प्रोब केवल एक सुरक्षित कनेक्शन पर हमारे API से जुड़ता है; यह आपके डिवाइस पर पोर्ट नहीं खोलता है या किसी भी इनकमिंग कनेक्शन को स्वीकार नहीं करता है। - हम नियमित रूप से अपडेट की गई सूचियों और डेटाबेस का उपयोग करते हैं [डोमेन](https://github.com/jsdelivr/globalping/blob/master/src/lib/malware/domain.ts) और [IP पते](https://github.com/jsdelivr/globalping/blob/master/src/lib/malware/ip.ts) जो मैलवेयर या संभावित खतरनाक सामग्री से जुड़े हैं और उन्हें API स्तर पर प्रतिबंधित करते हैं। - हम निजी IP पतों को लक्ष्य के रूप में ब्लॉक करते हैं। - हम नेटवर्क दुरुपयोग को रोकने के लिए API स्तर पर सभी उपयोगकर्ताओं को दर-सीमित करते हैं। ## परीक्षणों की संख्या को समायोजित करना आपका प्रोब जितने माप परीक्षणों को संसाधित कर सकता है, वह उपलब्ध CPU कोर और पिछले कुछ मिनटों में औसत CPU लोड के अनुसार बढ़ता है। हमारा कोड बहुत हल्का है और बहुत अधिक संसाधन नहीं लेता है, इसलिए अधिकांश मामलों में, **हम अपने प्रोब को ज्यों का त्यों चलाने की सलाह देते हैं**। हालांकि, यदि आप अभी भी संसाधन उपयोग को नियंत्रित करना चाहते हैं, तो अपने `docker run` कमांड में Docker पैरामीटर `--cpuset-cpus="0-2"` जोड़ें और उद्धरणों के भीतर CPU की संख्या सेट करें। ## हार्डवेयर प्रोब <img src="https://assets.kitploit.com/production/public/readmes/11285/776ba05c4fe27e23932d0be09370be05944aa779000eb2d2a10662d499a40976.png" alt="ग्लोबलपिंग प्रोब" height="200px" align="right"/> GitHub प्रायोजक के रूप में $10+ प्रति माह का योगदान करके, आप एक हार्डवेयर प्रोब का अनुरोध कर सकते हैं और इसे अपने घर या कार्यालय में स्थापित कर सकते हैं। ### यह कैसे काम करता है? प्रोब को अपने स्विच या राउटर से कनेक्ट करें, और आपका काम हो गया! स्वयं Docker कंटेनर सेटअप करने या 24/7 कंप्यूटर चलाने की कोई आवश्यकता नहीं है। हार्डवेयर प्रोब पैकेज में आरंभ करने के लिए आवश्यक सब कुछ शामिल है: - धातु आवास में ARM-आधारित मिनी कंप्यूटर - बिजली की आपूर्ति - प्री-इंस्टॉल OS और प्रोब कंटेनर के साथ SD कार्ड - ईथरनेट पैच केबल प्रोब का अनुरोध करने के लिए, GitHub प्रायोजक बनें और [यह फॉर्म भरें](https://docs.google.com/forms/d/e/1FAIpQLSetKnI7CheDuwgl8QeARu2XzhXTXmek0GdKkpN5MW7WV3pVtw/viewform)। > [!TIP] > आप हार्डवेयर प्रोब के फर्मवेयर का भी पता लगा सकते हैं और अपना स्वयं का संस्करण बना सकते हैं। [यहां](https://github.com/jsdelivr/globalping-hwprobe) और जानें। ### हार्डवेयर प्रोब प्रदाता बनें हम कंपनियों को सह-ब्रांडेड हार्डवेयर प्रोब प्रायोजित करने की पेशकश करते हैं जिन्हें सम्मेलनों में वितरित किया जा सके या आपके अपने स्टिकर और स्वैग के साथ आपके उपयोगकर्ताओं को भेजा जा सके। [हार्डवेयर प्रोब प्रदाता बनने](https://docs.google.com/document/d/1xIe-BaZ-6mmkjN1yMH5Kauw3FTXADrB79w4pnJ4SLa4/edit?usp=sharing) के बारे में और जानें। ## समर्थन और प्रतिक्रिया यदि आप अटक गए हैं या हमें अपनी प्रतिक्रिया देना चाहते हैं, तो कृपया [एक नया मुद्दा खोलें](https://github.com/jsdelivr/globalping-probe/issues)। ## विकास कृपया अधिक जानकारी के लिए [CONTRIBUTING.md](https://github.com/jsdelivr/globalping-probe/blob/master/CONTRIBUTING.md) देखें।