ntpdate говорить NTP через UDP. Звичайний тунель HTTP CONNECT передає потік TCP, тому налаштування HTTP-проксі не дає ntpdate цього шляху UDP.

Коли доступний лише HTTP, htpdate — окремий інструмент, який оцінює час за часовими мітками відповідей веб-серверів. Якщо він уже є, виклик лише для запиту такий:

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

Виберіть дозволений проксі та еталонний сервер, годинник якого підходить для завдання. Публічні кандидати на адресу проксі є в списку HTTP-проксі; цей список не дає надійного еталона часу. -P вибирає посередника; -q запитує, не змінюючи годинник. Клієнт також підтримує кілька еталонних URL.

htpdate враховує проблеми, які не враховує конвеєр оболонки, що копіює один заголовок HTTP Date, зокрема кілька джерел і фільтрування суперечливих результатів. Він усе одно залежить від еталонних серверів, обробки відповідей і мережевого часу.

Кешована відповідь може містити старіше значення Date. Проста часова мітка HTTP також не є автентифікованим часом. Зберігайте вимоги до довіри й точності в рішенні про розгортання, а не розглядайте будь-яку доступну веб-сторінку як заміну службі часу мережі.

Якщо організація надає внутрішню службу NTP, використання цієї доступної служби — інший шлях. Запит часу та дозвіл демону коригувати системний годинник — окремі операції.

Схожі статті