|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| contrib/ | H | 16-Dec-2021 | - | 761 | 563 |
| doc/ | H | 16-Dec-2021 | - | 13,301 | 12,680 |
| examples/ | H | 03-May-2022 | - | 585 | 452 |
| test/ | H | 16-Dec-2021 | - | 10,562 | 7,941 |
| COPYING | H A D | 16-Dec-2021 | 17.6 KiB | 340 | 281 |
| FAQ | H A D | 16-Dec-2021 | 42.8 KiB | 912 | 707 |
| INSTALL | H A D | 16-Dec-2021 | 5.8 KiB | 166 | 110 |
| Makefile.in | H A D | 16-Dec-2021 | 3.7 KiB | 140 | 83 |
| NEWS | H A D | 16-Dec-2021 | 35.9 KiB | 957 | 820 |
| README | H A D | 16-Dec-2021 | 5.6 KiB | 161 | 131 |
| addressing.h | H A D | 16-Dec-2021 | 1.8 KiB | 68 | 28 |
| addrfilt.c | H A D | 16-Dec-2021 | 9.2 KiB | 406 | 274 |
| addrfilt.h | H A D | 16-Dec-2021 | 2.8 KiB | 81 | 27 |
| array.c | H A D | 16-Dec-2021 | 2.9 KiB | 131 | 82 |
| array.h | H A D | 16-Dec-2021 | 1.9 KiB | 57 | 12 |
| candm.h | H A D | 16-Dec-2021 | 19.2 KiB | 823 | 634 |
| client.c | H A D | 16-Dec-2021 | 97.4 KiB | 3,443 | 2,716 |
| clientlog.c | H A D | 16-Dec-2021 | 27.4 KiB | 1,089 | 721 |
| clientlog.h | H A D | 16-Dec-2021 | 2.4 KiB | 64 | 27 |
| cmac.h | H A D | 16-Dec-2021 | 1.6 KiB | 49 | 15 |
| cmac_gnutls.c | H A D | 16-Dec-2021 | 4.1 KiB | 190 | 111 |
| cmac_nettle.c | H A D | 16-Dec-2021 | 2.9 KiB | 118 | 67 |
| cmdmon.c | H A D | 16-Dec-2021 | 55.8 KiB | 1,812 | 1,371 |
| cmdmon.h | H A D | 16-Dec-2021 | 1.4 KiB | 41 | 9 |
| cmdparse.c | H A D | 16-Dec-2021 | 10.6 KiB | 395 | 289 |
| cmdparse.h | H A D | 16-Dec-2021 | 1.9 KiB | 58 | 16 |
| conf.c | H A D | 16-Dec-2021 | 63.7 KiB | 2,592 | 1,886 |
| conf.h | H A D | 16-Dec-2021 | 5.7 KiB | 170 | 115 |
| configure | H A D | 03-May-2022 | 31.1 KiB | 1,124 | 984 |
| getdate.c | H A D | 16-Dec-2021 | 75.1 KiB | 2,615 | 1,915 |
| getdate.h | H A D | 16-Dec-2021 | 1,006 | 29 | 7 |
| getdate.y | H A D | 16-Dec-2021 | 25.1 KiB | 1,045 | 866 |
| hash.h | H A D | 16-Dec-2021 | 1.7 KiB | 58 | 23 |
| hash_gnutls.c | H A D | 16-Dec-2021 | 3.5 KiB | 146 | 90 |
| hash_intmd5.c | H A D | 16-Dec-2021 | 1.8 KiB | 72 | 33 |
| hash_nettle.c | H A D | 16-Dec-2021 | 3.1 KiB | 125 | 75 |
| hash_nss.c | H A D | 16-Dec-2021 | 2.8 KiB | 115 | 67 |
| hash_tomcrypt.c | H A D | 16-Dec-2021 | 3 KiB | 127 | 81 |
| hwclock.c | H A D | 16-Dec-2021 | 6.6 KiB | 228 | 133 |
| hwclock.h | H A D | 16-Dec-2021 | 1.9 KiB | 50 | 12 |
| keys.c | H A D | 16-Dec-2021 | 9.6 KiB | 437 | 294 |
| keys.h | H A D | 16-Dec-2021 | 1.7 KiB | 48 | 15 |
| local.c | H A D | 16-Dec-2021 | 19.2 KiB | 762 | 425 |
| local.h | H A D | 16-Dec-2021 | 8.8 KiB | 225 | 46 |
| localp.h | H A D | 16-Dec-2021 | 3.1 KiB | 75 | 19 |
| logging.c | H A D | 16-Dec-2021 | 7.8 KiB | 353 | 229 |
| logging.h | H A D | 16-Dec-2021 | 3.8 KiB | 130 | 59 |
| main.c | H A D | 16-Dec-2021 | 16.3 KiB | 693 | 481 |
| main.h | H A D | 16-Dec-2021 | 1.2 KiB | 36 | 4 |
| manual.c | H A D | 16-Dec-2021 | 7.9 KiB | 333 | 200 |
| manual.h | H A D | 16-Dec-2021 | 1.6 KiB | 47 | 14 |
| md5.c | H A D | 16-Dec-2021 | 11.7 KiB | 323 | 203 |
| md5.h | H A D | 16-Dec-2021 | 2.8 KiB | 57 | 11 |
| memory.c | H A D | 16-Dec-2021 | 2 KiB | 94 | 49 |
| memory.h | H A D | 16-Dec-2021 | 1.6 KiB | 46 | 13 |
| nameserv.c | H A D | 16-Dec-2021 | 4.2 KiB | 167 | 105 |
| nameserv.h | H A D | 16-Dec-2021 | 1.6 KiB | 53 | 14 |
| nameserv_async.c | H A D | 16-Dec-2021 | 3.3 KiB | 131 | 70 |
| nameserv_async.h | H A D | 16-Dec-2021 | 1.5 KiB | 41 | 6 |
| ntp.h | H A D | 16-Dec-2021 | 5.1 KiB | 183 | 100 |
| ntp_auth.c | H A D | 16-Dec-2021 | 9.7 KiB | 387 | 263 |
| ntp_auth.h | H A D | 16-Dec-2021 | 3.5 KiB | 85 | 28 |
| ntp_core.c | H A D | 16-Dec-2021 | 100 KiB | 2,930 | 1,871 |
| ntp_core.h | H A D | 16-Dec-2021 | 5.4 KiB | 145 | 62 |
| ntp_ext.c | H A D | 16-Dec-2021 | 5.1 KiB | 193 | 109 |
| ntp_ext.h | H A D | 16-Dec-2021 | 1.8 KiB | 44 | 14 |
| ntp_io.c | H A D | 16-Dec-2021 | 16.6 KiB | 611 | 419 |
| ntp_io.h | H A D | 16-Dec-2021 | 2.5 KiB | 71 | 18 |
| ntp_io_linux.c | H A D | 16-Dec-2021 | 23.4 KiB | 847 | 564 |
| ntp_io_linux.h | H A D | 16-Dec-2021 | 1.7 KiB | 48 | 12 |
| ntp_signd.c | H A D | 16-Dec-2021 | 8.4 KiB | 342 | 217 |
| ntp_signd.h | H A D | 16-Dec-2021 | 1.5 KiB | 43 | 9 |
| ntp_sources.c | H A D | 16-Dec-2021 | 36.7 KiB | 1,431 | 934 |
| ntp_sources.h | H A D | 16-Dec-2021 | 6.1 KiB | 153 | 55 |
| nts_ke.h | H A D | 16-Dec-2021 | 2.5 KiB | 82 | 43 |
| nts_ke_client.c | H A D | 16-Dec-2021 | 11.9 KiB | 443 | 310 |
| nts_ke_client.h | H A D | 16-Dec-2021 | 2 KiB | 57 | 14 |
| nts_ke_server.c | H A D | 16-Dec-2021 | 25.3 KiB | 968 | 669 |
| nts_ke_server.h | H A D | 16-Dec-2021 | 1.6 KiB | 50 | 11 |
| nts_ke_session.c | H A D | 16-Dec-2021 | 23.4 KiB | 921 | 621 |
| nts_ke_session.h | H A D | 16-Dec-2021 | 3.7 KiB | 94 | 29 |
| nts_ntp.h | H A D | 16-Dec-2021 | 1.2 KiB | 37 | 7 |
| nts_ntp_auth.c | H A D | 16-Dec-2021 | 5.5 KiB | 184 | 116 |
| nts_ntp_auth.h | H A D | 16-Dec-2021 | 1.7 KiB | 44 | 12 |
| nts_ntp_client.c | H A D | 16-Dec-2021 | 19 KiB | 710 | 482 |
| nts_ntp_client.h | H A D | 16-Dec-2021 | 1.9 KiB | 52 | 18 |
| nts_ntp_server.c | H A D | 16-Dec-2021 | 7.9 KiB | 284 | 191 |
| nts_ntp_server.h | H A D | 16-Dec-2021 | 1.5 KiB | 41 | 10 |
| pktlength.c | H A D | 16-Dec-2021 | 9.8 KiB | 221 | 155 |
| pktlength.h | H A D | 16-Dec-2021 | 1.3 KiB | 41 | 7 |
| privops.c | H A D | 16-Dec-2021 | 15.3 KiB | 697 | 452 |
| privops.h | H A D | 16-Dec-2021 | 2.1 KiB | 78 | 42 |
| ptp.h | H A D | 16-Dec-2021 | 1.7 KiB | 65 | 30 |
| refclock.c | H A D | 16-Dec-2021 | 21.1 KiB | 788 | 589 |
| refclock.h | H A D | 16-Dec-2021 | 2.8 KiB | 85 | 49 |
| refclock_phc.c | H A D | 16-Dec-2021 | 4.7 KiB | 178 | 114 |
| refclock_pps.c | H A D | 16-Dec-2021 | 4 KiB | 160 | 99 |
| refclock_shm.c | H A D | 16-Dec-2021 | 3.6 KiB | 137 | 81 |
| refclock_sock.c | H A D | 16-Dec-2021 | 3.2 KiB | 132 | 72 |
| reference.c | H A D | 16-Dec-2021 | 37.2 KiB | 1,405 | 933 |
| reference.h | H A D | 16-Dec-2021 | 5.3 KiB | 197 | 73 |
| regress.c | H A D | 16-Dec-2021 | 18.5 KiB | 705 | 449 |
| regress.h | H A D | 16-Dec-2021 | 4.7 KiB | 138 | 55 |
| reports.h | H A D | 16-Dec-2021 | 4.6 KiB | 206 | 164 |
| rtc.c | H A D | 16-Dec-2021 | 5.8 KiB | 243 | 146 |
| rtc.h | H A D | 16-Dec-2021 | 1.4 KiB | 46 | 14 |
| rtc_linux.c | H A D | 16-Dec-2021 | 27.2 KiB | 1,073 | 628 |
| rtc_linux.h | H A D | 16-Dec-2021 | 1.6 KiB | 46 | 13 |
| samplefilt.c | H A D | 16-Dec-2021 | 11.4 KiB | 452 | 301 |
| samplefilt.h | H A D | 16-Dec-2021 | 1.9 KiB | 50 | 17 |
| sched.c | H A D | 16-Dec-2021 | 22.6 KiB | 853 | 525 |
| sched.h | H A D | 16-Dec-2021 | 3.4 KiB | 93 | 33 |
| siv.h | H A D | 16-Dec-2021 | 2.5 KiB | 71 | 28 |
| siv_gnutls.c | H A D | 16-Dec-2021 | 6.1 KiB | 260 | 158 |
| siv_nettle.c | H A D | 16-Dec-2021 | 4 KiB | 157 | 90 |
| siv_nettle_int.c | H A D | 16-Dec-2021 | 11.9 KiB | 453 | 253 |
| smooth.c | H A D | 16-Dec-2021 | 8.9 KiB | 369 | 223 |
| smooth.h | H A D | 16-Dec-2021 | 1.5 KiB | 49 | 12 |
| socket.c | H A D | 16-Dec-2021 | 41.7 KiB | 1,637 | 1,199 |
| socket.h | H A D | 16-Dec-2021 | 5.1 KiB | 148 | 70 |
| sources.c | H A D | 16-Dec-2021 | 49.9 KiB | 1,721 | 1,144 |
| sources.h | H A D | 16-Dec-2021 | 5.2 KiB | 141 | 49 |
| sourcestats.c | H A D | 16-Dec-2021 | 32.1 KiB | 1,031 | 638 |
| sourcestats.h | H A D | 16-Dec-2021 | 5.4 KiB | 140 | 45 |
| srcparams.h | H A D | 16-Dec-2021 | 2.5 KiB | 93 | 59 |
| stubs.c | H A D | 16-Dec-2021 | 8.3 KiB | 568 | 431 |
| sys.c | H A D | 16-Dec-2021 | 3.8 KiB | 151 | 97 |
| sys.h | H A D | 16-Dec-2021 | 1.8 KiB | 54 | 13 |
| sys_generic.c | H A D | 16-Dec-2021 | 12.2 KiB | 425 | 241 |
| sys_generic.h | H A D | 16-Dec-2021 | 2 KiB | 47 | 14 |
| sys_linux.c | H A D | 16-Dec-2021 | 27.5 KiB | 1,051 | 725 |
| sys_linux.h | H A D | 16-Dec-2021 | 1.9 KiB | 53 | 15 |
| sys_macosx.c | H A D | 16-Dec-2021 | 13 KiB | 517 | 296 |
| sys_macosx.h | H A D | 16-Dec-2021 | 1.4 KiB | 41 | 8 |
| sys_netbsd.c | H A D | 16-Dec-2021 | 4.2 KiB | 159 | 85 |
| sys_netbsd.h | H A D | 16-Dec-2021 | 1.3 KiB | 40 | 7 |
| sys_null.c | H A D | 16-Dec-2021 | 3.2 KiB | 141 | 70 |
| sys_null.h | H A D | 16-Dec-2021 | 1.1 KiB | 35 | 5 |
| sys_posix.c | H A D | 16-Dec-2021 | 3 KiB | 110 | 61 |
| sys_posix.h | H A D | 16-Dec-2021 | 1.3 KiB | 37 | 5 |
| sys_solaris.c | H A D | 16-Dec-2021 | 2.7 KiB | 96 | 44 |
| sys_solaris.h | H A D | 16-Dec-2021 | 1.2 KiB | 39 | 7 |
| sys_timex.c | H A D | 16-Dec-2021 | 6.9 KiB | 277 | 170 |
| sys_timex.h | H A D | 16-Dec-2021 | 2 KiB | 49 | 14 |
| sysincl.h | H A D | 16-Dec-2021 | 1.9 KiB | 70 | 38 |
| tempcomp.c | H A D | 16-Dec-2021 | 4 KiB | 177 | 108 |
| tempcomp.h | H A D | 16-Dec-2021 | 1.1 KiB | 30 | 2 |
| util.c | H A D | 03-May-2022 | 33.4 KiB | 1,551 | 1,091 |
| util.h | H A D | 16-Dec-2021 | 10.5 KiB | 259 | 96 |
README
1This is the README for chrony.
2
3What is chrony?
4===============
5
6chrony is a versatile implementation of the Network Time Protocol (NTP).
7It can synchronise the system clock with NTP servers, reference clocks
8(e.g. GPS receiver), and manual input using wristwatch and keyboard.
9It can also operate as an NTPv4 (RFC 5905) server and peer to provide
10a time service to other computers in the network.
11
12It is designed to perform well in a wide range of conditions, including
13intermittent network connections, heavily congested networks, changing
14temperatures (ordinary computer clocks are sensitive to temperature),
15and systems that do not run continuosly, or run on a virtual machine.
16
17Typical accuracy between two machines synchronised over the Internet is
18within a few milliseconds; on a LAN, accuracy is typically in tens of
19microseconds. With hardware timestamping, or a hardware reference clock,
20sub-microsecond accuracy may be possible.
21
22Two programs are included in chrony, chronyd is a daemon that can be
23started at boot time and chronyc is a command-line interface program
24which can be used to monitor chronyd's performance and to change various
25operating parameters whilst it is running.
26
27What will chrony run on?
28========================
29
30The software is known to work on Linux, FreeBSD, NetBSD, macOS and
31illumos. Closely related systems may work too. Any other system will
32likely require a porting exercise.
33
34How do I set it up?
35===================
36
37The file INSTALL gives instructions. On supported systems the
38compilation process should be automatic. You will need a C compiler,
39e.g. gcc or clang.
40
41What documentation is there?
42============================
43
44The distribution includes manual pages and a document containing
45Frequently Asked Questions (FAQ).
46
47The documentation is also available on the chrony web pages, accessible
48through the URL
49
50 https://chrony.tuxfamily.org/
51
52Where are new versions announced?
53=================================
54
55There is a low volume mailing list where new versions and other
56important news relating to chrony are announced. You can join this list
57by sending mail with the subject "subscribe" to
58
59chrony-announce-request@chrony.tuxfamily.org
60
61How can I get support for chrony?
62=================================
63
64There are two other mailing lists relating to chrony. chrony-users is a
65discussion list for users, e.g. for questions about chrony configuration
66and bug reports. chrony-dev is a more technical list for developers,
67e.g. for submitting patches and discussing how new features should be
68implemented. To subscribe to either of these lists, send a message with
69the subject "subscribe" to
70
71chrony-users-request@chrony.tuxfamily.org
72or
73chrony-dev-request@chrony.tuxfamily.org
74
75as applicable.
76
77License
78=======
79
80chrony is distributed under the GNU General Public License version 2.
81
82Authors
83=======
84
85Richard P. Curnow <rc@rc0.org.uk>
86Miroslav Lichvar <mlichvar@redhat.com>
87
88Acknowledgements
89================
90
91In writing the chronyd program, extensive use has been made of the NTPv3 (RFC
921305) and NTPv4 (RFC 5905) specification. The source code of the xntpd/ntpd
93implementation written by Dennis Fergusson, Lars Mathiesen, David Mills, and
94others has been used to check the details of the protocol.
95
96The following people have provided patches and other major contributions
97to chrony:
98
99Lonnie Abelbeck <lonnie@abelbeck.com>
100Benny Lyne Amorsen <benny@amorsen.dk>
101Andrew Bishop <amb@gedanken.demon.co.uk>
102Vincent Blut <vincent.debian@free.fr>
103Stephan I. Boettcher <stephan@nevis1.columbia.edu>
104David Bohman <debohman@gmail.com>
105Goswin Brederlow <brederlo@informatik.uni-tuebingen.de>
106Leigh Brown <leigh@solinno.co.uk>
107Erik Bryer <ebryer@spots.ab.ca>
108Jonathan Cameron <jic23@cam.ac.uk>
109Bryan Christianson <bryan@whatroute.net>
110Juliusz Chroboczek <jch@pps.jussieu.fr>
111Kamil Dudka <kdudka@redhat.com>
112Christian Ehrhardt <christian.ehrhardt@canonical.com>
113Paul Elliott <pelliott@io.com>
114Robert Fairley <rfairley@redhat.com>
115Stefan R. Filipek <srfilipek@gmail.com>
116Mike Fleetwood <mike@rockover.demon.co.uk>
117Alexander Gretencord <arutha@gmx.de>
118Andrew Griffiths <agriffit@redhat.com>
119Walter Haidinger <walter.haidinger@gmx.at>
120Juergen Hannken-Illjes <hannken@eis.cs.tu-bs.de>
121John Hasler <john@dhh.gt.org>
122Tjalling Hattink <t.hattink@fugro.nl>
123Liam Hatton <me@liamhatton.com>
124Jachym Holecek <jakym@volny.cz>
125Håkan Johansson <f96hajo@chalmers.se>
126Jim Knoble <jmknoble@pobox.com>
127Antti Jrvinen <costello@iki.fi>
128Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
129Eric Lammerts <eric@lammerts.org>
130Stefan Lucke <stefan@lucke.in-berlin.de>
131Victor Lum <viclum@vanu.com>
132Kevin Lyda <kevin@ie.suberic.net>
133Paul Menzel <paulepanter@users.sourceforge.net>
134Vladimir Michl <vladimir.michl@seznam.cz>
135Victor Moroz <vim@prv.adlum.ru>
136Kalle Olavi Niemitalo <tosi@stekt.oulu.fi>
137Frank Otto <sandwichmacher@web.de>
138Denny Page <dennypage@me.com>
139Chris Perl <cperl@janestreet.com>
140Gautier PHILIPPON <gautier.philippon@ensimag.grenoble-inp.fr>
141Andreas Piesk <apiesk@virbus.de>
142Baruch Siach <baruch@tkos.co.il>
143Foster Snowhill <forst@forstwoof.ru>
144Andreas Steinmetz <ast@domdv.de>
145NAKAMURA Takumi <takumi@ps.sakura.ne.jp>
146Timo Teras <timo.teras@iki.fi>
147Bill Unruh <unruh@physics.ubc.ca>
148Stephen Wadeley <swadeley@redhat.com>
149Bernhard Weiss <lisnablagh@web.de>
150Wolfgang Weisselberg <weissel@netcologne.de>
151Bernhard M. Wiedemann <bwiedemann@suse.de>
152Joachim Wiedorn <ad_debian@joonet.de>
153Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
154Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
155Michael Witten <mfwitten@gmail.com>
156Doug Woodward <dougw@whistler.com>
157Thomas Zajic <zlatko@zlatko.fdns.net>
158
159Many other people have contributed bug reports and suggestions. We are sorry
160we cannot identify all of you individually.
161