PowerDNS

PowerDNS, C ++ ile yazılmış ve GPL altında lisanslanmış bir DNS sunucusudur . Çoğu Unix türevinde çalışır. PowerDNS, basit BIND stili bölge dosyalarından ilişkisel veritabanlarına  ve yük dengeleme / yük devretme algoritmalarına kadar çok sayıda farklı arka uç içerir. Ayrı bir program olarak bir DNS imleci sağlanmıştır.

Tarih 
PowerDNS geliştirmesi 1999 yılında başladı ve orijinalinde ticari tescilli bir üründü. Kasım 2002'de, kaynak kodu açık kaynaklı GPL v2 lisansı altında halka duyuruldu.

Özellikleri 
PowerDNS Yetkili Sunucu (pdns_server) tek bir çekirdekten ve çok iş parçacıklı çalışan birden çok dinamik olarak yüklenebilir arka uçtan oluşur. Çekirdek, tüm paket işleme ve DNS zekasını ele alırken, bir veya daha fazla arka uç, rastgele depolama yöntemleri kullanarak DNS kayıtları sağlar .

Zone transferleri ve güncelleme bildirimleri desteklenir ve işlemler ayrıcalıksız ve chroot şeklinde çalışabilir. Sorgu işlemeyi hızlandırmak için çeşitli önbellekler korunur. Çalışma zamanı kontrolü, ayrı bölgelerin, önbellek temizlemelerinin, bölge bildirimlerinin ve döküm istatistiklerinin Çok Yönlendirici Trafik Grapher / rrdtool biçiminde yeniden yüklenmesine izin veren pdns_control komutuyla kullanılabilir. Gerçek zamanlı bilgiler, isteğe bağlı yerleşik web sunucusu üzerinden de edinilebilir.

PowerDNS için yönetim arabirimleri oluşturmak için birçok bağımsız proje vardır.

DNSSEC 
PowerDNS Yetkili Sunucusu sürüm 3.0 itibarıyla DNSSEC destekler. Önceden imzalı zone'lar sunulabilirken, çevrimiçi imzalama ve anahtar yönetimi de mümkündür. Bu, nispeten kolay olmanın tersine, kriptografik anahtarlama malzemesinin sunucuların kendisinde (örneğin, bir HSM ile kullanılmadığında herhangi bir HTTPS sunucusu için de geçerli) mevcut olmasının dezavantajıdır.

Recursor 
PowerDNS Recursor (pdns_recursor  ), ayrı bir işlem olarak çalışan, çözümleyen bir DNS sunucusudur.

PowerDNS'nin bu kısmı tek iş parçacıklıdır, ancak Boost ve basit bir işbirlikli çoklu görev kitaplığı olan MTasker kitaplığı  kullanılarak çok iş parçacıklı gibi yazılmıştır. Ayrıca bağımsız bir paket olarak da mevcuttur.

Pdns_recursor için bir bekçi olarak, eğer amaç basitçe pdns_recursor'i kendi başına çalıştırmak yetkili bileşenin arkasından bile daha verimli olduğu için ad hizmetini önbellekleme / tekrarlama / çözümleme sağlamaksa bir pdns_server işlemini çalıştırmak zorunda değildir.

2007'den itibaren Recursor, AOL, Shaw Cable ve Neuf Cegetel dahil olmak üzere dünyanın en büyük İnternet sağlayıcıları tarafından kullanılmaktadır.

Sürüm 4.0'da pdns_recursor'a DNSSEC doğrulaması desteği eklendi.

Ayrıca bakınız 

 DNS sunucu yazılımının karşılaştırılması

Kaynakça

Dış bağlantılar 

 
 GitHub'ta pdns 

Özgür ağ yazılımları
C++ ile programlanmış ücretsiz yazılımlar
Kullanımdan kaldırılmış görüntü sözdizimi kullanan sayfalar
DNS yazılımları