Erro no BIND 9.16 que compromete o processamento de conexões TCP

Na thread publicada há duas semanas BIND 9.16.0 foi identificada uma grave erro, que leva ao esgotamento do limite de conexões TCP. No BIND 9.16, uma nova subsistema de rede foi proposta, baseado em um mecanismo de processamento assíncrono de requisições com a biblioteca libuv. Devido a um erro nesse subsistema, o contador de conexões TCP ativas não diminui sob certas condições, o que leva a uma discrepância crescente entre seu valor e o número real de conexões. Após algum tempo, o valor do contador pode atingir o limite estabelecido de conexões de clientes, e novas requisições TCP deixarão de ser aceitas (as requisições UDP continuarão sendo processadas).

O problema se manifesta principalmente em servidores que aceitam conexões TCP de clientes em várias interfaces de rede simultaneamente.
A atualização do BIND 9.16 ainda não foi lançada, mas uma correção para o erro foi publicada patch. Como solução temporária, é possível definir um limite para o número de conexões (opção tcp-clients) em um valor muito alto. Além do BIND 9.16, o problema afeta a versão experimental 9.15, a partir do lançamento 9.15.6, mas esta versão é originalmente destinada apenas ao desenvolvimento e não é voltada para a implementação em servidores de produção.

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