Lançamento do PowerDNS Recursor 4.3 e KnotDNS 2.9.3

Aconteceu lançamento do servidor DNS em cache PowerDNS Recursor 4.3, responsável pela resolução recursiva de nomes. PowerDNS Recursor é construído sobre a mesma base de código que o PowerDNS Authoritative Server, mas os servidores DNS recursivos e autoritários da PowerDNS evoluem em ciclos de desenvolvimento diferentes e são lançados como produtos separados. O código do projeto é distribuído sob a licença GPLv2.

O servidor fornece recursos para coleta remota de estatísticas, suporta reinicialização instantânea, possui um mecanismo embutido para conectar manipuladores em Lua, suporta totalmente DNSSEC, DNS64, RPZ (Response Policy Zones) e permite a conexão com listas negras. É possível gravar resultados de resolução em arquivos de zonas BIND. Para garantir alta performance, são utilizados modernos mecanismos de multiplexação de conexões no FreeBSD, Linux e Solaris (kqueue, epoll, /dev/poll), além de um parser DNS de alto desempenho capaz de processar dezenas de milhares de solicitações simultâneas.

Na nova versão:

  • Com o objetivo de evitar vazamentos de informações sobre o domínio solicitado e aumentar a privacidade, o mecanismo está ativado por padrão. Minimização QNAME (RFC-7816), funcionando no modo 'relaxed'. A essência do mecanismo é que o resolvedor não menciona o nome completo do host procurado em suas consultas ao servidor de nomes superior. Por exemplo, ao determinar o endereço para o host foo.bar.baz.com, o resolvedor enviará ao servidor autoritativo para a zona '.com' a consulta 'QTYPE=NS,QNAME=baz.com', sem mencionar 'foo.bar'. Atualmente, a operação é realizada no modo 'relaxed'.
  • Foi implementada a capacidade de registrar consultas de saída ao servidor autoritativo e as respostas em formato dnstap (é necessária uma compilação com a opção '—enable-dnstap'.
  • Foi garantido o processamento simultâneo de várias consultas de entrada transmitidas por meio de uma conexão TCP, retornando resultados à medida que ficam prontos, e não na ordem de recebimento das consultas na fila. O limite de consultas simultâneas é determinado pela configuração 'max-concurrent-requests-per-tcp-connection«.
  • Foi implementada a técnica de acompanhamento de novos domínios NOD (Domínio Observado Recente), que pode ser usada para identificar domínios suspeitos ou domínios envolvidos em atividades maliciosas, como disseminação de malware, participação em phishing e uso para controle de botnets. O método é baseado na identificação de domínios que anteriormente não foram acessados e na análise desses novos domínios. Em vez de rastrear novos domínios a partir de toda a base de domínios já consultados, que requer recursos significativos, o NOD aplica uma estrutura probabilística SBF (Filtro de Bloom Estável), que minimiza o consumo de memória e CPU. Para habilitar, deve-se definir nas configurações 'new-domain-tracking=yes'.
  • Ao ser executado sob o controle do systemd, o processo PowerDNS Recursor agora é executado sob o usuário não privilegiado pdns-recursor em vez de root. Para sistemas sem systemd e sem chroot, por padrão, o diretório /var/run/pdns-recursor agora é usado para armazenar o socket de controle e o arquivo PID.

Além disso, foi publicado lançamento KnotDNS 2.9.3, servidor DNS autoritativo de alto desempenho (o recursor é implementado como um aplicativo separado), suportando todos os recursos modernos do DNS. O projeto é desenvolvido pelo registro de nomes checo CZ.NIC, escrito em linguagem C e é distribuído sob a licença GPLv3.

KnotDNS se destaca pela alta performance no processamento de consultas, utilizando uma implementação multi-threaded e, em grande parte, não bloqueante, sendo bem escalável em sistemas SMP. Recursos como adição e remoção de zonas em tempo real, transferência de zonas entre servidores, DDNS (atualizações dinâmicas), NSID (RFC 5001), extensões EDNS0 e DNSSEC (incluindo NSEC3), e restrições de intensidade de respostas (RRL) são fornecidos.

No novo lançamento:

  • Adicionada a configuração ‘remote.block-notify-after-transfer’ para desativar o envio de mensagens NOTIFY;
  • Implementado suporte experimental ao algoritmo Ed448 no DNSSE (requer GnuTLS 3.6.12+ e ainda não liberado Nettle 3.6+);
  • No keymgr, adicionado o parâmetro ‘local-serial’ para obter ou definir no banco de dados KASP o número de série SOA para a zona assinada;
  • No keymgr, adicionado suporte para importação de chaves Ed25519 e Ed448 no formato do servidor DNS BIND;
  • O valor da configuração ‘server.tcp-io-timeout’ foi aumentado para 500 ms por padrão, enquanto ‘database.journal-db-max-size’ foi reduzido para 512 MiB em sistemas de 32 bits.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster