PowerDNS es un programa de servidor DNS , escrito en C ++ y con licencia GPL . Se ejecuta en la mayoría de los derivados de Unix . PowerDNS presenta una gran cantidad de backends diferentes que van desde archivos de zona de estilo BIND simples hasta bases de datos relacionales [3] y algoritmos de equilibrio de carga / conmutación por error . Se proporciona un recursor de DNS como un programa separado.
Autor (es) original (es) | PowerDNS.COM BV |
---|---|
Desarrollador (es) | Comunidad PowerDNS, Bert Hubert |
Lanzamiento estable | 4.5.0 / 13 de julio de 2021 [1] |
Repositorio | |
Escrito en | C ++ |
Sistema operativo | Tipo Unix |
Tipo | Servidor DNS |
Licencia | Licencia pública general GNU v2 |
Sitio web | www |
Autor (es) original (es) | PowerDNS.COM BV |
---|---|
Desarrollador (es) | Comunidad PowerDNS, Bert Hubert |
Lanzamiento estable | 4.5.4 / 2 de julio de 2021 [2] |
Repositorio | |
Escrito en | C ++ |
Sistema operativo | Tipo Unix |
Tipo | Servidor DNS |
Licencia | Licencia pública general GNU v2 |
Sitio web | www |
Historia
El desarrollo de PowerDNS comenzó en 1999 y originalmente era un producto comercial patentado. En noviembre de 2002, el código fuente se hizo público bajo la licencia de código abierto GPL v2. [4] [5]
Características
El servidor autorizado PowerDNS ( pdns_server ) consta de un solo núcleo y varios backends cargables dinámicamente que se ejecutan en varios subprocesos . El núcleo maneja todo el procesamiento de paquetes y la inteligencia de DNS, mientras que uno o más backends entregan registros de DNS utilizando métodos de almacenamiento arbitrarios .
Se admiten transferencias de zona y notificaciones de actualización, y los procesos pueden ejecutarse sin privilegios y con chroot . Se mantienen varios cachés para acelerar el procesamiento de consultas. El control del tiempo de ejecución está disponible a través del comando pdns_control , que permite la recarga de zonas separadas, purgas de caché, notificaciones de zona y estadísticas de volcados en formato Multi Router Traffic Grapher / rrdtool . La información en tiempo real también se puede obtener a través del servidor web integrado opcional .
Hay muchos proyectos independientes para crear interfaces de administración para PowerDNS.
DNSSEC
El servidor autorizado de PowerDNS admite DNSSEC a partir de la versión 3.0. Si bien se pueden servir zonas previamente firmadas, también es posible realizar la firma en línea y la administración de claves. Esto tiene la ventaja de ser relativamente fácil, pero la desventaja es que el material de codificación criptográfica está presente en los propios servidores (lo que también es cierto para cualquier servidor HTTPS cuando no se usa con un HSM, por ejemplo).
Recursor
PowerDNS Recursor ( pdns_recursor [6] ) es un servidor DNS de resolución que se ejecuta como un proceso separado.
Esta parte de PowerDNS utiliza una combinación de subprocesos nativos y subprocesos de espacio de usuario, mediante el uso de Boost y la biblioteca MTasker, [7] que es una simple biblioteca cooperativa multitarea. También está disponible como paquete independiente.
No es necesario que ejecute un proceso pdns_server como guardián de pdns_recursor, si el objetivo es simplemente proporcionar servicio de nombres en caché / recuperación / resolución, ya que ejecutar pdns_recursor por sí solo es incluso más eficiente que detrás del componente autorizado.
A partir de 2007, el Recursor es utilizado por varios de los proveedores de Internet más grandes del mundo, incluidos AOL , Shaw Cable y Neuf Cegetel .
Se agregó soporte para la validación de DNSSEC a pdns_recursor en la versión 4.0.
Ver también
- Comparación de software de servidor DNS
Referencias
- ^ "Registros de cambios para el servidor autorizado 4.5.x" . Consultado el 13 de julio de 2021 .
- ^ "Registros de cambios para Recursor 4.5.x" . 2021-07-02 . Consultado el 2 de julio de 2021 .
- ^ Jeannerot, Christophe (21 de octubre de 2016). "POWERDNS [ sic ]" . Azylis dot net (en francés). Archivado desde el original el 27 de julio de 2019 . Consultado el 27 de julio de 2019 .
Nous allons utiliser POWERDNS avec un stockage des tables DNS dans une base de données MARIADB.
- ^ Mens, Jan-Piet (2008). Servidores DNS alternativos: elección e implementación, y back-ends opcionales de SQL / LDAP (tapa blanda) . UIT Cambridge Ltd. p. 114. ISBN 978-0-9544529-9-5.
- ^ "Acerca de" . PowerDNS . PowerDNS.COM BV. nd . Consultado el 24 de enero de 2019 .
PowerDNS se lanzó en 1999 ";" Código originalmente cerrado ";" En 2002, todo el software PowerDNS se lanzó como código abierto
- ^ "Recursor PowerDNS" . Doc.powerdns.com . Consultado el 11 de mayo de 2014 .
- ^ MTasker
enlaces externos
- Página web oficial
- pdns en GitHub