DNSBox — IP Adresi İçin SSL Sertifikası

*.dnsbox.io kullanarak herhangi bir IP için SSL sertifikası ve DNS'yi anında alın. Alan adı ayarı gerekmez. Konfigürasyon gerekmez.

🔒 IP Adresleri İçin SSL Sertifikaları

🔧 Nasıl Çalışır

Bir IP adresi için doğrudan SSL sertifikası almak mümkün değildir: Sertifika otoriteleri (Let's Encrypt dahil) çıplak IP'ler için sertifika vermez. DNSBox hizmeti bu problemi çözer — siz, herhangi bir kamuya açık IP için ücretsiz SSL sertifikası alırsınız, domain veya özel DNS yapılandırması yapmanıza gerek kalmaz.


DNS'yi otomatik olarak değiştiririz ve ACME doğrulaması yaparak, Let's Encrypt'ten 123.123.123.123.dnsbox.io biçiminde bir alt domain üzerinden sertifika alırız. Hem IPv4 hem de IPv6 desteklenir. Her şey hemen çalışır — sadece DNSBox üzerinden gerekli IP'ye HTTPS ile bağlanmanız yeterlidir.


DNSBox, IP adreslerini otomatik olarak alan adıyla eşleştirir. IP'yi alt domaine şifrelemeniz yeterlidir:

🎯 Kullanım Senaryoları

DNSBox, DNS ve HTTPS üzerinden IP adreslerine hızlı erişim sağlamak için karmaşık yapılandırmalar gerektirmeyen evrensel bir araçtır:

🌍 Neden DNSBox kullanmalısınız?

Sıkça Sorulan Sorular

🧪 Kendi Başınıza Kurulum Yapmak İster Misiniz?

DNSBox, IP adresi için SSL sertifikası almanızı sağlar, domain satın almanıza veya DNS yapılandırmanıza gerek yoktur — IP.dnsbox.io formatındaki alt domainleri kullanarak hemen çalışmaya başlayabilirsiniz.

Ancak tamamen bağımsız bir instance istiyorsanız, DNS kayıtlarınızı ve sertifikalarınızı yönetmek için altyapıyı manuel olarak yapılandırmanız gerekecek:

Kendi Kurulumunuzu Yapmak İçin Gerekli Olanlar:

1. ✅ Bir domain satın alın (örneğin, example.com).
2. 🖥 En az iki sunucu kiralayın, her biri statik IP adreslerine sahip olmalı — bunlar NS sunucuları olarak kullanılacak.
3. 🛠 Domain kaydedicinizde NS kayıtları oluşturun ve bu IP'leri belirtin. Örneğin:


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

4. 🚀 Her sunucuda DNSBox'u kurun ve doğru parametreleri girin:

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

Parametrelerin Açıklaması:

--ip — mevcut sunucunun genel IP adresi (NS kaydındaki ile aynı).
--domain — kök domain, örneğin example.com.
--ns — mevcut NS sunucusunun adı (ns1, ns2 vb.).

Ekstra Parametreler:

--force-resolv — systemd-resolved'i devre dışı bırakır (eğer 53. port kullanılıyorsa).
--debug — ayrıntılı günlükleme etkinleştirir (DNSBOX_DEBUG=true).

📌 Kurulumdan Sonra Kendi DNSBox'unuz:

💡 Bu çözüm, eğer siz:

🔗 Kaynak kodları ve dökümantasyon için:
github.com/crypto-chiefs/dnsbox

✅ Her Şeyin Çalıştığını Nasıl Kontrol Edersiniz

DNSBox yapılandırıldıktan sonra, IP adresi için SSL sertifikanızın başarıyla verildiğini ve HTTPS üzerinden erişilebilir olduğunu doğrulamak önemlidir. Aşağıda iki senaryo için yönergeler bulunmaktadır: IP.dnsbox.io alt alan adı kullanımı ve kendi başınıza kurulum.

1. Eğer IP.dnsbox.io kullanıyorsanız

DNSBox, IP'niz için DNS ve HTTPS proxy'sini otomatik olarak oluşturur, bu nedenle ek bir yapılandırma yapmanıza gerek yoktur.

DNS Kaydını Kontrol Etme:

dig +short 167.172.5.205.dnsbox.io

Beklenen yanıt, DNSBox'un NS sunucularından birinin IP'si olmalıdır (örneğin, kurulum sırasında belirtilen 167.172.5.205).

Tarayıcıda HTTPS Kontrolü:

https://167.172.5.205.dnsbox.io

🔒 Tarayıcı, geçerli bir Let's Encrypt sertifikası ile korumalı bağlantı göstermelidir.


2. Eğer DNSBox'u Kendiniz Kurduysanız

Bu durumda, kendi altyapınızı yönetiyorsunuz: alan adı, NS kayıtları ve DNSBox sunucuları. Her şeyin doğru şekilde çalıştığından emin olun:

Alan Adı için NS Kayıtlarını Kontrol Etme:

dig NS example.com

Örneğin, ns1.example.com., ns2.example.com. gibi yanıtlar döndüğünden emin olun.

NS Sunucularının IP Adreslerini Kontrol Etme:

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

Yanıt, VPS sunucularınızın gerçek IP'lerini içermelidir.

Belirli bir NS Sunucusu ile Alan Adı Kontrolü:

dig @167.172.5.205 A example.com

Alan adının beklenen IP adresine çözündüğünden emin olun.

📌 Hata oluşursa, DNS'in çalıştığından, NS kayıtlarının doğru olduğundan ve DNSBox'un tüm NS sunucularında çalıştığından emin olun.

⚙️ Teknik Detaylar

Temel Uygulama

DNS ve Yönlendirme

Alan adından IP ayrıştırma:

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

Desteklenen DNS sorgu türleri:

  • A, AAAA: Alan adından IP adresleri
  • TXT: ACME challenge saklama ve çoğaltma
  • NS, SOA, SRV: Dinamik olarak oluşturulmuş (peer discovery dahil)
  • CNAME, MX, TXT: custom_domains.txt üzerinden manuel olarak tanımlanabilir

customdns Modülü

TLS ve HTTPS

WebSocket

Güvenlik ve Kısıtlamalar

Yükleme ve Yapılandırma

IP Adresi için SSL Sertifikası Nasıl Alınır

Normal CA'lar (sertifika otoriteleri) doğrudan IP adreslerine sertifika vermez. DNSBox, bu kısıtlamayı dinamik DNS yerleştirmesi ile aşmanıza olanak tanıyan benzersiz bir hizmettir. IP.dnsbox.io formatında bir alt domain kullanın ve Let's Encrypt ile doğrulama yaparak geçerli bir HTTPS sertifikası verelim.

Bu, IP üzerinden sunucu için SSL, domain olmadan API için HTTPS veya IoT, test ortamları, tüneller ile çalışırken, domain kaydetme imkanı olmayan durumlarda mükemmel bir çözümdür.

GitHub'da Görüntüle