ntpdate는 UDP로 NTP를 사용합니다. 일반적인 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 서비스를 제공한다면 그 접근 가능한 서비스를 사용하는 것도 또 다른 경로입니다. 시간을 조회하는 것과 데몬이 시스템 시계를 조정하도록 허용하는 것은 별개의 작업입니다.

관련 글