Lançamento do servidor DNS KnotDNS 2.9.0

publicado liberar NóDNS 2.9.0, um servidor DNS autoritativo de alto desempenho (o recursor é projetado como um aplicativo separado) que oferece suporte a todos os recursos DNS modernos. O projeto está sendo desenvolvido pelo registro de nomes tcheco CZ.NIC, escrito em C e distribuído por licenciado sob GPLv3.

O KnotDNS se distingue por seu foco no processamento de consultas de alto desempenho, para o qual utiliza uma implementação multithread e principalmente sem bloqueio que se adapta bem aos sistemas SMP. São fornecidos recursos como adição e exclusão de zonas dinamicamente, transferência de zonas entre servidores, DDNS (atualizações dinâmicas), NSID (RFC 5001), extensões EDNS0 e DNSSEC (incluindo NSEC3), limitação de taxa de resposta (RRL).

Na nova versão:

  • Foi implementado suporte total para diversos cálculos de números de série (SOA) para uma zona nos servidores mestre e escravo, quando a zona é certificada com assinatura digital no servidor escravo;
  • Adicionado suporte para registros com curingas ao módulo geoip;
  • Uma nova configuração 'rrsig-pre-refresh' foi adicionada ao DNSSEC para reduzir a frequência de eventos de autenticação de zona de assinatura digital;
  • Adicionada a configuração “tcp-reuseport” para definir o modo SO_REUSEPORT(_LB) para soquetes TCP;
  • Adicionada configuração “tcp-io-timeout” para limitar o tempo de operações de E/S de entrada sobre TCP;
  • O desempenho das operações de modificação de conteúdo de zona aumentou significativamente;
  • O suporte para reconfiguração de interfaces e manipuladores de rede foi descontinuado, pois não pode ser executado após o processo ter redefinido os privilégios;
  • Reformulação da implementação de Cookies DNS para cumprir integralmente o projeto de especificação draft-ietf-dnsop-server-cookies;
  • Por padrão, o limite de conexão TCP agora está limitado a metade do limite do descritor de arquivos do sistema e o número de arquivos abertos agora está limitado a 1048576;
  • Ao escolher o número de manipuladores em execução, agora é usado o número de CPUs, mas não inferior a 10;
  • Muitas opções foram renomeadas, por exemplo 'server.tcp-reply-timeout' para 'server.tcp-remote-io-timeout', 'server.max-tcp-clients' para 'server.tcp-max-clients', 'template.journal-db' para 'database.journal-db', etc. O suporte para nomes mais antigos será mantido pelo menos até o próximo lançamento principal.

Fonte: opennet.ru

Adicionar um comentário