DNSBox — IP पते के लिए SSL प्रमाणपत्र

किसी भी IP के लिए तात्कालिक SSL प्रमाणपत्र और DNS प्राप्त करने के लिए *.dnsbox.io का उपयोग करें। डोमेन सेटअप की आवश्यकता नहीं। कोई कॉन्फ़िगरेशन नहीं।

🔒 IP पते के लिए SSL प्रमाणपत्र

🔧 यह कैसे काम करता है

IP पते के लिए SSL प्रमाणपत्र सीधे प्राप्त करना संभव नहीं है: प्रमाणपत्र प्राधिकरण (जिनमें Let's Encrypt शामिल है) कच्चे IP पते पर प्रमाणपत्र जारी नहीं करते हैं। DNSBox इस समस्या को हल करता है — आप किसी भी सार्वजनिक IP के लिए मुफ्त SSL प्रमाणपत्र प्राप्त करते हैं, बिना डोमेन या DNS सेटअप की आवश्यकता के कुछ ही सेकंड में।


हम स्वचालित रूप से DNS को बदलते हैं और ACME-मान्यता पूरी करते हैं, 123.123.123.123.dnsbox.io जैसे सबडोमेन के माध्यम से Let's Encrypt से प्रमाणपत्र जारी करते हैं। यह IPv4 और IPv6 दोनों का समर्थन करता है। यह तुरंत काम करता है — आपको केवल DNSBox के माध्यम से HTTPS पर सही IP पर जाने की आवश्यकता है।


DNSBox स्वचालित रूप से IP पते को डोमेन नामों से जोड़ता है। बस IP को सबडोमेन में कोड करें:

🎯 उपयोग के परिदृश्य

DNSBox — यह IP पते तक तेज़ पहुँच के लिए एक सार्वभौमिक उपकरण है, बिना जटिल सेटअप के DNS और HTTPS के माध्यम से:

🌍 DNSBox का उपयोग IP पर SSL प्राप्त करने के लिए क्यों करें?

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

🧪 क्या आप इसे खुद सेटअप करना चाहते हैं?

DNSBox आपको IP पते के लिए SSL प्रमाणपत्र प्राप्त करने की अनुमति देता है बिना डोमेन खरीदने या DNS सेटअप करने की आवश्यकता के — आप IP.dnsbox.io जैसे उपडोमेन का उपयोग कर सकते हैं, और यह "बॉक्स से बाहर" काम करेगा।

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

खुद के सेटअप के लिए क्या आवश्यक है:

1. ✅ डोमेन खरीदें (जैसे, example.com).
2. 🖥 कम से कम दो सर्वर किराए पर लें जिनके पास सार्वजनिक स्थिर IP पते हों — ये NS सर्वर के रूप में काम करेंगे।
3. 🛠 रजिस्ट्रार पर NS रिकॉर्ड बनाएं, जो इन IP पते को इंगीत करें। उदाहरण के लिए:


ns1.example.com → 167.172.5.205
ns2.example.com → 134.199.248.116
  

4. 🚀 DNSBox को हर सर्वर पर इंस्टॉल करें, सही पैरामीटर निर्दिष्ट करते हुए:

bash <(curl -sSL https://install.dnsbox.io) \
  --ip=167.172.5.205 \
  --domain=example.com \
  --ns=ns1
  

पैरामीटर का विवरण:

--ip — वर्तमान सर्वर का सार्वजनिक IP पता (जो NS रिकॉर्ड में है)।
--domain — मूल डोमेन, जैसे example.com.
--ns — वर्तमान NS सर्वर का नाम (ns1, ns2 आदि)।

अतिरिक्त:

--force-resolv — systemd-resolved को डिसेबल करता है (यदि पोर्ट 53 व्यस्त है)।
--debug — विस्तृत लॉगिंग को सक्षम करता है (DNSBOX_DEBUG=true)।

📌 सेटअप के बाद आपका खुद का DNSBox:

💡 यह समाधान तब आदर्श है जब आप:

🔗 स्रोत कोड और दस्तावेज़ीकरण से परिचित हों:
github.com/crypto-chiefs/dnsbox

✅ यह कैसे जांचें कि सब कुछ ठीक से काम कर रहा है

DNSBox सेटअप करने के बाद, यह सुनिश्चित करना महत्वपूर्ण है कि आपका IP-पते के लिए SSL प्रमाणपत्र सफलतापूर्वक जारी किया गया है और HTTPS के माध्यम से उपलब्ध है। नीचे दो परिदृश्यों के लिए निर्देश दिए गए हैं: IP.dnsbox.io उपडोमेन का उपयोग और स्व-स्थापना।

1. अगर आप IP.dnsbox.io का उपयोग कर रहे हैं

DNSBox स्वचालित रूप से आपके IP के लिए DNS और HTTPS-प्रॉक्सी सेट करता है, इसलिए कोई अतिरिक्त सेटअप की आवश्यकता नहीं है।

DNS रिकॉर्ड की जांच करें:

dig +short 167.172.5.205.dnsbox.io

अपेक्षित उत्तर — DNSBox के एक NS सर्वर का IP (उदाहरण के लिए, 167.172.5.205, अगर इसे इंस्टॉलेशन के दौरान निर्दिष्ट किया गया था)।

ब्राउज़र में HTTPS की जांच करें:

https://167.172.5.205.dnsbox.io

🔒 ब्राउज़र को सुरक्षित कनेक्शन दिखाना चाहिए जिसमें Let's Encrypt से वैध प्रमाणपत्र हो।


2. अगर आपने DNSBox को स्व-स्थापित किया है

इस मामले में, आप अपनी खुद की इंफ्रास्ट्रक्चर को नियंत्रित करते हैं: डोमेन, NS रिकॉर्ड्स और DNSBox सर्वर। यह सुनिश्चित करें कि सब कुछ ठीक से काम कर रहा है:

डोमेन के NS रिकॉर्ड की जांच करें:

dig NS example.com

सुनिश्चित करें कि ns1.example.com., ns2.example.com. आदि का उत्तर आ रहा है।

NS सर्वरों के IP पते की जांच करें:

dig A ns1.example.com
dig A ns2.example.com

उत्तर में आपके VPS सर्वरों के वास्तविक IP होने चाहिए।

किसी विशेष NS सर्वर के माध्यम से ज़ोन की जांच करें:

dig @167.172.5.205 A example.com

सुनिश्चित करें कि डोमेन अपेक्षित IP पते में हल हो रहा है।

📌 अगर कोई त्रुटियाँ आती हैं — सुनिश्चित करें कि DNS काम कर रहा है, NS रिकॉर्ड सही हैं, और DNSBox सभी NS सर्वरों पर चल रहा है।

⚙️ तकनीकी विवरण

बुनियादी कार्यान्वयन

DNS और मार्गनिर्देशन

डोमेन से IP का पार्सिंग:

  • 1.2.3.4.dnsbox.io1.2.3.4
  • 2a01-4f8-c17-b8f--1.dnsbox.io2a01:4f8:c17:b8f::1 (где -- → ::, - → :)

समर्थित DNS क्वेरी प्रकार:

  • A, AAAA: डोमेन नाम से IP पते
  • TXT: ACME चुनौती का भंडारण और पुनरावृत्ति
  • NS, SOA, SRV: स्वतंत्र रूप से उत्पन्न (peer discovery सहित)
  • CNAME, MX, TXT: custom_domains.txt के माध्यम से मैन्युअली सेट किए जा सकते हैं

customdns मॉड्यूल

TLS और HTTPS

WebSocket

सुरक्षा और प्रतिबंध

तैनाती और कॉन्फ़िगरेशन

IP पते के लिए SSL प्रमाणपत्र कैसे प्राप्त करें

सामान्य CA (प्रमाणपत्र प्राधिकरण) IP पतों के लिए सीधे प्रमाणपत्र जारी नहीं करते हैं। DNSBox एक अद्वितीय सेवा है, जो DNS के डायनामिक प्रतिस्थापन के माध्यम से इस प्रतिबंध को बायपास करने में मदद करती है। IP.dnsbox.io प्रारूप के उपडोमेन का उपयोग करें, और हम Let's Encrypt के माध्यम से वेलिडेशन करेंगे, जिससे एक कार्यशील HTTPS प्रमाणपत्र जारी किया जाएगा।

यह आदर्श समाधान है यदि आपको IP पर सर्वर के लिए SSL, डोमेन के बिना API के लिए HTTPS या आप IoT, परीक्षण वातावरण, सुरंगों के साथ काम कर रहे हैं, जहाँ डोमेन नाम पंजीकरण संभव नहीं है।

GitHub पर देखें