PowerDNS

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Servidor de nombre versátil que soporta un gran número de backends

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 simples archivos de zona de estilo BIND hasta bases de datos relacionales y algoritmos de equilibrio de carga/conmutación por error. Se proporciona un recursor DNS como un programa separado.

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 GPL v2 de código abierto.

Características

El servidor autorizado PowerDNS (pdns_server) consta de un único núcleo y varios backends cargables dinámicamente que ejecutan subprocesos múltiples. El núcleo maneja todo el procesamiento de paquetes y la inteligencia DNS, mientras que uno o más servidores entregan registros 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 chrooted. 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 recargar zonas separadas, purgas de caché, notificaciones de zonas y volcados de estadísticas en formato Multi Router Traffic Grapher/rrdtool. También se puede obtener información en tiempo real a través del servidor web incorporado opcional.

Existen muchos proyectos independientes para crear interfaces de gestión para PowerDNS.

DNSSEC

El servidor autorizado PowerDNS admite DNSSEC a partir de la versión 3.0. Si bien se pueden atender zonas prefirmadas, también es posible realizar firmas y firmas en línea. gestión de claves. Esto tiene la ventaja de ser relativamente fácil, pero la desventaja es que el material de clave criptográfica está presente en los propios servidores (lo que también se aplica a cualquier servidor HTTPS cuando no se utiliza con un HSM, por ejemplo).

Recursor

PowerDNS Recursor (pdns_recursor) es un servidor DNS de resolución que se ejecuta como un proceso independiente.

Esta parte de PowerDNS utiliza una combinación de subprocesos nativos y subprocesos del espacio de usuario, mediante el uso de Boost y la biblioteca MTasker, que es una biblioteca multitarea cooperativa simple. También está disponible como paquete independiente.

No es necesario ejecutar un proceso pdns_server como guardián de pdns_recursor, si el objetivo es simplemente proporcionar un servicio de almacenamiento en caché/recursivo/resolución de nombres, ya que ejecutar pdns_recursor por sí solo es incluso más eficiente que detrás del componente autorizado.

Se agregó soporte para la validación DNSSEC al pdns_recursor en la versión 4.0.

Distrito DNS

PowerDNS DNSdist (dnsdist) es un proxy DNS de almacenamiento en caché, con muchas características que incluyen:

  • Equilibración de carga de las consultas DNS
  • DNS Encryption Support - DNS over HTTPS, DNS over TLS, both upstream and downstream (i.e. to clients and backends)
  • Lua Policy Engine - Capacidades amplias para crear reglas para procesar paquetes DNS, tales como cambiar la respuesta, redireccionar una consulta o bloquear el tráfico sobre un QPS máximo de una subred.
  • Generación dinámica de reglas - Se utiliza para crear bloques dinámicos que son reglas de corta duración, insertadas automáticamente sobre la base de umbrales configurables y el análisis del tráfico recientemente recibido. Solía tratar con ataques DoS

DNSdist está disponible como un paquete independiente, y puede ser desplegado con PowerDNS Authoritative Server o Recursor, o cualquier otro servidor DNS de terceros.

Contenido relacionado

Historia de la cámara

La historia de la cámara comenzó incluso antes de la introducción de la fotografía. Las cámaras evolucionaron desde la cámara oscura a través de muchas...

Tubo de vacío

Un tubo de vacío, tubo de electrones o válvula termoiónica, es un dispositivo que controla el flujo de corriente eléctrica en un alto vacío entre...

Señales de humo

La señal de humo es una de las formas más antiguas de comunicación a larga distancia. Es una forma de comunicación visual utilizada a larga distancia. En...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save