Lançamento do servidor NTP NTPsec 1.2.4

Após mais de um ano de desenvolvimento, foi lançado o servidor de sincronização de tempo preciso NTPsec 1.2.4. O projeto foi criado como um fork da implementação de referência do protocolo NTPv4 (NTP Classic 4.3.34), focando na reestruturação da base de código para aumentar a segurança. O código-fonte do NTPsec é distribuído sob as licenças BSD, MIT e NTP.

O NTPsec é desenvolvido sob a liderança de Eric Raymond, com a participação de alguns desenvolvedores do original NTP Classic, engenheiros das empresas Hewlett Packard e Akamai Technologies, assim como dos projetos GPSD e RTEMS. Entre as diferenças em relação ao NTP Classic destaca-se a adição do suporte ao protocolo NTS (Network Time Security), a redução do tamanho da base de código em mais de duas vezes (removendo funcionalidades obsoletas e plataformas não relevantes), a implementação de um modo autônomo, a adoção de métodos de prevenção de ataques (por exemplo, filtragem de chamadas de sistema) e a transição para funções seguras para manipulação de memória e strings.

Na nova versão:

  • Adicionada a configuração "extra port xxxx" para receber solicitações em uma porta de rede adicional, além da porta principal configurada através de "nts port xxxx". A porta adicional pode ser útil para contornar bloqueios de acesso a servidores NTP externos impostos em firewalls.
  • Adicionada suporte à construção em sistemas Linux com arquitetura armhf.
  • Garantida a operação do ntpd em sistemas no modo FIPS.
  • O sistema de construção Waf foi atualizado para a versão 2.1.4. No Debian, a instalação de utilitários escritos em Python, como ntpq e ntpmon, agora é feita no diretório "/usr/local/lib/python3.xx/site-packages", em vez de "/usr/local/lib/python3.xx/dist-packages". O comando "waf install" agora inclui testes dos executáveis instalados, e com o comando "waf configure —enable-Werror" agora é possível habilitar o tratamento de advertências do compilador como erros.
  • A versão mínima do Python declarada é a 2.7. O suporte ao Python 2 está previsto para ser encerrado na próxima versão.
  • Por padrão, foi aplicada a opção "—disable-fuzz", que desativa o mecanismo de "Clock fuzzing" (introduzindo desvios aleatórios de milissegundos no tempo retornado aos clientes, que não afetam a precisão geral, mas impedem ataques de prever o valor real do tempo).
  • Removidos resíduos de código relacionados ao funcionamento nos modos broadcast e multicast.
  • No ntpdig, adicionada uma opção para vincular a um especificado endereço IP.
  • Na configuração NTS-KE, foi adicionada uma opção para configurar a lista de algoritmos de criptografia preferenciais para TLS.
  • Em vez de ntp_adjtime, foi utilizada a chamada ntp_gettime.

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