HTTP Time Protocol is a time synchronization tool that uses Web server responses (HTTP headers) instead of the NTP protocol. If you are behind a corporate firewall, NAT device, or proxy server, HTP will still be able to synchronize the time. For high precision time synchronization, use ntpd.
| Tags | Internet Web Networking Time Synchronization NTP |
|---|---|
| Licenses | Freeware |
| Operating Systems | Unix POSIX Linux |
| Implementation | C |
Recent releases


Release Notes: This release adds fixes for the Debian build.


Release Notes: A memory issue has been fixed.


Release Notes: A logic error that rendered 1.0.2 broken has been fixed.


Release Notes: A buffer overflow has been fixed.


Release Notes: This release adds "burst mode" (-b) to enhance accuracy. The debug output has been extended. Potential buffer overflow vulnerabilities have been fixed. usleep has been replaced by nanosleep (which is more portable). Debian support is included.
Recent comments
11 Jan 2005 12:23
Re: Nice idea!
> But using this snippet works fine, too
> ;-)
>
> date -s "`lynx -dump -head
> www.kernel.org |grep 'Date:'|awk
> -F': ' '{print $2}'`"
HTP (atleast the C version) does basic statistical analysis to use multiple sources to create a more accurate time.
08 Nov 2004 09:15
Re: Nice idea!
> I suppose if you ran that every minute
> you may not have any jumps, but the
> feature of smooth adjustment is good for
> less frequent polling.
The C version of htpd is doing smooth adjustments (since version 0.3.4) in stead of time steps, simular to ntpd.
07 Nov 2004 21:16
Re: Nice idea!
> But using this snippet works fine, too
> ;-)
>
> date -s "`lynx -dump -head
> www.kernel.org |grep 'Date:'|awk
> -F': ' '{print $2}'`"
I suppose if you ran that every minute you may not have any jumps, but the feature of smooth adjustment is good for less frequent polling.
Although, wouldn't an HTTP extension to the rdate code be effective?
27 Aug 2004 15:28
Re: Nice idea!
date -s "`lynx -dump -head www.kernel.org|awk -F': ' '/Date: / {print $2}'`"
to make it even shorter
27 Aug 2004 13:13
Re: Nice idea!
Agreed, but you don't do boundary checking and your version is less friendly for non-programmers.
You are more than welcome to write a slick version in C.
It's the idea that counts :)