sincronizzare l’ora di un sistema Linux / *nix quando la porta NTP (UDP 123) è chiusa

20 Apr
2009

nelle reti aziendali spesso ci si ritrova ad avere la porta NTP (UDP 123) chiusa, pertanto diventa difficile far funzionare il demone ntpd o l’ ntpdate, utili per mantenere l’ora della macchina sempre sincronizzata, anche, ad esempio, al cambio ora solare/legale.

Qui ci viene in aiuto HTP, un programma disponibile sia come sorgenti (scritto in C) sia come script (PERL), quest’ultimo subito utilizzabile in quanto linguaggio interpretato. ad HTP è sufficiente che sia aperta come destinazione la porta 80, esso infatti altro non fa che eseguire una richiesta HTTP (GET / HTTP/1.1).

una volta scaricata la versione PERL, ad esempio, vi sono poi due modalità di funzionamento:

  • poll via command line
  • daemon

per il primo basta un:

/root/htp-0.9.3# sbin/htpdate www.google.com
Testhttp://www.google.com => 0 second(s)

/root/htp-0.9.3# sbin/htpdate -h  # per le opzioni

riguardo il demone c’è da configurare etc/htp.conf mettendo i servers da testare, inoltre consiglio di cambiare anche il $minpoll e $maxpoll dentro il sbin/ntpd secondo le proprie esigenze (evitate solo di floddare i servers di richieste inutili). poi:

/root/htp-0.9.3# mkdir ./log

/root/htp-0.9.3# sbin/htpd  -c etc/htp.conf -l log/htpdate.log

/root/htp-0.9.3# sbin/htpd  -h # per l’help, comoda per il debug l’opzione ‘-d’

l’accuratezza di HTP è di ±0.5 secondi, sicuramente mai avvicinabile a NTP, ma meglio di avere il ‘date‘ in balia del clock HW della macchina.

2 Responses to sincronizzare l’ora di un sistema Linux / *nix quando la porta NTP (UDP 123) è chiusa

Avatar

diggita.it

April 20th, 2009 at 12:28

sincronizzare l’ora di un sistema Linux / *nix quando la porta NTP (UDP 123) è chiusa…

Nelle reti aziendali spesso ci si ritrova ad avere la porta NTP (UDP 123) chiusa, pertanto diventa difficile far funzionare il demone ntpd o l’ ntpdate utili per mantenere l’ora della macchina sempre sincronizzata, anche, ad esempio, al cambio ora …

Avatar

RSS Week #52: letture per il weekend - Matteo Moro

April 25th, 2009 at 10:09

[...] Sincronizzare l’ora di un sistema Linux/*nix via HTTP [...]

Comment Form

top