ntpdate parla NTP su UDP. Un normale tunnel HTTP CONNECT trasporta un flusso TCP, quindi configurare un proxy HTTP non dà a ntpdate quella rotta UDP.

Quando è disponibile solo l'accesso HTTP, htpdate è uno strumento separato che stima l'ora dai timestamp delle risposte dei server web. Se è già disponibile, un'invocazione di sola interrogazione è:

htpdate -q -P proxy.example:8080 www.example.org

Scegliete un proxy consentito e un server di riferimento il cui orologio sia adatto al compito. I candidati pubblici per l'indirizzo del proxy sono nella lista di proxy HTTP; tale elenco non fornisce alcun riferimento orario affidabile. -P seleziona l'intermediario; -q interroga senza modificare l'orologio. Il client supporta anche più URL di riferimento.

htpdate tiene conto di problemi che una pipeline di shell che copia un solo header HTTP Date non considera, tra cui più fonti e il filtraggio di risultati incoerenti. Dipende comunque dai server di riferimento, dalla gestione delle risposte e dalla temporizzazione della rete.

Una risposta memorizzata nella cache può contenere un valore Date più vecchio. Anche un semplice timestamp HTTP non è un'ora autenticata. Mantenete i requisiti di fiducia e precisione nella decisione di distribuzione, invece di trattare qualsiasi pagina web raggiungibile come sostituto del servizio orario della rete.

Se l'organizzazione fornisce un servizio NTP interno, usare quel servizio raggiungibile è un'altra via. Interrogare l'ora e autorizzare un demone a regolare l'orologio di sistema sono operazioni distinte.

Articoli correlati