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:
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
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 …
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 [...]