Estou disposto a adicionar meu servidor NTP doméstico ao daemon NTP em execução sempre que me conectar à minha VPN doméstica.
Tenho certeza de que consegui fazer isso funcionar, há vários anos, com um comando como
ntpdc -c 'keyid 10' -c 'passwd XXXXXXXXXXXXXXXXXXX' -c 'addserver 192.168.0.1' localhost
Eu tentei reimplementar isso em um sistema Debian Bullseye, mas esse comando falha com
localhost: timed out, nothing received
***Request timed out
Observe que o meu /etc/ntp.conf
contém:
# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help
…
# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1
…
keys /etc/ntp.keys
requestkey 10
e o meu /etc/ntp.keys
contém:
10 MD5 XXXXXXXXXXXXXXXXXXXX # MD5 key
FWIW, a senha XXXXXXXXXXXXXXXXXXXX não foi editada.
Também não é um problema de firewall, pois ntpdc -np localhost
responde corretamente.
Alguma idéia do que eu perdi para permitir ntpdc
adicionar um servidor? Ou como posso ter ntpd
logado o motivo pelo qual não respondeu?
Depois de mais algumas investigações, descobri o que estava faltando.
O
/etc/ntp.conf
deve conter:Justificativa:
ntpdc
está usando comandos “privados” (também conhecidos como modo 7), que não são permitidos por padrão e permitidos pelaenable mode7
configuração,keys
configuração são desabilitadas por padrão e habilitadas pelatrustedkey
configuração.