GhostlyDDns के साथ Cloudflare डायनेमिक DNS स्वचालित करें
प्राइवेसी-केंद्रित .NET 10 CLI टूल जो आपके डायनेमिक IP के साथ Cloudflare DNS रिकॉर्ड्स को सिंक्रनाइज़ रखता है। शून्य टेलीमेट्री, YAML कॉन्फ़िगरेशन, क्रॉस-प्लेटफ़ॉर्म सपोर्ट।
GhostlyDDns एक प्राइवेसी-केंद्रित dotnet आठ कमांड लाइन एजेंट है जो आपके एज नेटवर्क के सार्वजनिक IP के साथ मौजूदा Cloudflare A और AAAA रिकॉर्ड्स को सिंक्रनाइज़ रखता है। यह Ghostly Tools मार्केटिंग सूट का हिस्सा है और डेवलपर्स, क्रिएटर्स, और सेल्फ-होस्टर्स को बिना मैनेज्ड सर्विसेज के भरोसेमंद Cloudflare डायनेमिक DNS ऑटोमेशन प्रदान करता है।
रनटाइम आपके WAN पते की निगरानी करता है, कई एंडपॉइंट्स के माध्यम से IPv4 और IPv6 परिवर्तनों का पता लगाता है, और केवल अपडेट की आवश्यकता होने पर ही Cloudflare API को कॉल करता है। Serilog आधारित डायग्नोस्टिक्स, अनुशासित एक्सपोनेंशियल बैकऑफ, और सुसंगत एग्जिट कोड टीमों को बिना देखरेख के संचालन के लिए आवश्यक अवलोकन क्षमता प्रदान करते हैं।
GhostlyInc द्वारा Ghostly Tools का प्राइवेसी-केंद्रित सॉफ़्टवेयर GhostlyDDns सेल्फ-होस्टेड नेटवर्क्स के लिए एक हल्का ऑटोमेशन लेयर प्रदान करता है, जो बाहरी SaaS सेवाओं को क्रेडेंशियल्स उजागर किए बिना लगातार Cloudflare सटीकता की आवश्यकता रखते हैं।

सामग्री सूची
संस्करण और लाइसेंसिंग
अपने ऑपरेटिंग सिस्टम के अनुसार GhostlyDDns बिल्ड चुनें। हर Gumroad लाइसेंस में सभी GhostlyDDns 1.x रिलीज़ के लिए जीवनभर अपडेट शामिल हैं और एक ही YAML कॉन्फ़िगरेशन सभी संस्करणों में काम करता है।
हर लाइसेंस के साथ सभी GhostlyDDns 1.x रिलीज़ के लिए जीवनभर अपडेट शामिल हैं।
मुख्य विशेषताएँ
प्राइवेसी-प्रथम संचालन
GhostlyDDns को पूरी तरह से अपनी इन्फ्रास्ट्रक्चर पर चलाएं, बिना किसी टेलीमेट्री, अकाउंट बाइंडिंग, या बाहरी नियंत्रण के।
परिवर्तन-सूचित अपडेट
मल्टी एंडपॉइंट IP खोज, इन-मेमोरी कैशिंग, और अनुशासित बैकऑफ से अनावश्यक Cloudflare API कॉल्स खत्म होते हैं।
क्रॉस-प्लेटफ़ॉर्म तैनाती
Windows, Linux, और ARM64 के लिए सिंगल फाइल .NET आठ बाइनरी प्रकाशित की गई हैं ताकि आप एक ही कॉन्फ़िगरेशन फाइल हर जगह उपयोग कर सकें।
उपयोग के उदाहरण
GhostlyDDns सेल्फ-होस्टेड टीमों, एजेंसियों, और रिमोट वर्कर्स को WAN पते बदलने पर मैनुअल DNS अपडेट्स खत्म करके अपटाइम बनाए रखने में मदद करता है।
- हर ISP लीज़ नवीनीकरण के बाद होमलैब VPN गेटवे को पहुंच योग्य रखें बिना राउटर को रिमोट प्रबंधन के लिए उजागर किए।
- डायनेमिक ऑफिस कनेक्शंस से एप्लिकेशन स्टैक चलाते हुए Cloudflare पर व्हाइट लेबल क्लाइंट पोर्टल्स बनाए रखें।
- मोबाइल फेलओवर सक्रिय होने पर भी स्ट्रीमिंग इनजेस्ट डोमेन को अपडेट रखकर ब्रॉडकास्टिंग रिग्स या क्रिएटिव स्टूडियोज़ की सुरक्षा करें।
- एकल हल्के ऑटोमेशन एजेंट के साथ कई ग्राहक ज़ोन संचालित करने वाले मैनेज्ड सर्विस प्रोवाइडर्स का समर्थन करें।
CLI कमांड्स
GhostlyDDns CLI कॉन्फ़िगरेशन स्कैफोल्डिंग, ड्राई रन, सिंगल शॉट निष्पादन, और निरंतर निगरानी के लिए केंद्रित कमांड्स प्रदान करता है। बिल्ट-इन हेल्प कई फ्लैग्स के माध्यम से उपलब्ध है।
ghostly-ddns init-config [--path|--p|-p <path>]
ghostly-ddns dry --config|--c|-c <path>
ghostly-ddns once --config|--c|-c <path>
ghostly-ddns run --config|--c|-c <path>
ghostly-ddns --help | --h | -h
ghostly-ddns --version | --v | -vकॉन्फ़िगरेशन स्कीमा
सभी रनटाइम सेटिंग्स एक YAML फाइल में होती हैं। Cloudflare API टोकन, पोलिंग अंतराल, IP डिटेक्शन प्राथमिकताएं, लॉगिंग रिटेंशन, और बनाए रखने वाले रिकॉर्ड्स प्रदान करें। GhostlyDDns स्टार्टअप पर स्कीमा को मान्य करता है और जब मान गायब होते हैं तो क्रियाशील चेतावनियां देता है।
cloudflare:
api_token: CF_API_TOKEN
update:
interval_seconds: 120
ip_detection:
detect_ipv4: true
detect_ipv6: false
v4_endpoints:
- https://api.ipify.org
- https://ipv4.icanhazip.com
v6_endpoints:
- https://api6.ipify.org
logging:
retention_days: 30
records:
- name: home.example.com
type: A
proxied: true
ttl: autoमान्यकरण नियम सुनिश्चित करते हैं कि API टोकन मौजूद हो, कम से कम एक रिकॉर्ड परिभाषित हो, TTL मान ऑटो हो या साठ से अधिक हो, और प्रत्येक सक्षम डिटेक्टर के पास कम से कम एक एंडपॉइंट हो।
लॉगिंग और डायग्नोस्टिक्स
Serilog संरचित कंसोल आउटपुट और लॉग्स डायरेक्टरी में संग्रहित रोलिंग फाइल लॉग्स को संचालित करता है। रिटेंशन डिफ़ॉल्ट रूप से तीस दैनिक फाइलें है और YAML कॉन्फ़िगरेशन के माध्यम से तैनाती के अनुसार अनुकूलित किया जा सकता है।
लॉग लाइन्स में पता लगाए गए IP पते, जब कोई बदलाव नहीं होता तो छोड़े गए अपडेट, Cloudflare स्टेटस कोड्स, और एक्सपोनेंशियल बैकऑफ नीति द्वारा ट्रिगर की गई पुनः प्रयास गतिविधि दर्ज होती है। ये डायग्नोस्टिक्स GhostlyDDns को बिना देखरेख के शेड्यूल के लिए तैयार रखते हैं।
तैनाती प्लेबुक्स
GhostlyDDns Linux systemd टाइमर्स और Windows Task Scheduler टेम्प्लेट्स के लिए मार्गदर्शन के साथ आता है ताकि टीमें मिनटों में ऑटोमेशन को मानकीकृत कर सकें।
Linux systemd सेवा
बाइनरी को usr local bin में इंस्टॉल करें, कॉन्फ़िगरेशन को etc GhostlyDDns में रखें, और एजेंट को समर्पित सेवा खाते के रूप में चलाएं।
[Unit]
Description=GhostlyDDns updater
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/local/bin/ghostly-ddns run --config /etc/GhostlyDDns/config.yaml
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.targetLinux systemd टाइमर
टाइमर को सेवा के साथ जोड़ें ताकि पुनरावृत्ति निष्पादन निर्धारित हो और Cloudflare कनेक्टिविटी कम होने पर एक्सपोनेंशियल बैकऑफ पर भरोसा किया जा सके।
[Unit]
Description=GhostlyDDns schedule
[Timer]
OnUnitActiveSec=120
AccuracySec=1s
Unit=ghostly-ddns.service
[Install]
WantedBy=timers.targetWindows टास्क शेड्यूलर
आधिकारिक XML टेम्प्लेट आयात करें या उच्चतम विशेषाधिकारों के साथ एक टास्क बनाएं जो हर कुछ मिनट में रन कमांड चलाए और विफलता पर पुनः शुरू हो।
schtasks /Create ^
/SC MINUTE /MO 5 ^
/TN "GhostlyDDns" ^
/TR "C:\\GhostlyDDns\\ghostly-ddns.exe run --config C:\\GhostlyDDns\\config.yaml" ^
/RL HIGHEST ^
/F- प्रोग्राम पथ C GhostlyDDns ghostly dash ddns.exe
- आर्गुमेंट्स run --config C GhostlyDDns config.yaml
- लॉग्स को logs डायरेक्टरी के तहत executable के पास लिखा जाता है
अक्सर पूछे जाने वाले प्रश्न
प्रोडक्शन में तैनाती से पहले GhostlyDDns क्षमताओं, Cloudflare आवश्यकताओं, और संचालन प्रथाओं के बारे में त्वरित उत्तर खोजें।
GhostlyDDns समर्थन जानकारी
अगले कदम
अपना पसंदीदा GhostlyDDns संस्करण चुनें, Gumroad से बाइनरी डाउनलोड करें, और GhostlyInc के अन्य प्राइवेसी-केंद्रित Ghostly Tools उपयोगिताओं के साथ इसे लागू करें।
संबंधित संसाधन
अपनी प्राइवेसी-केंद्रित इन्फ्रास्ट्रक्चर और DNS प्रबंधन को बेहतर बनाने के लिए इन गाइड्स को देखें