• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

contrib/H16-Dec-2021-761563

doc/H16-Dec-2021-13,30112,680

examples/H03-May-2022-585452

test/H16-Dec-2021-10,5627,941

COPYINGH A D16-Dec-202117.6 KiB340281

FAQH A D16-Dec-202142.8 KiB912707

INSTALLH A D16-Dec-20215.8 KiB166110

Makefile.inH A D16-Dec-20213.7 KiB14083

NEWSH A D16-Dec-202135.9 KiB957820

READMEH A D16-Dec-20215.6 KiB161131

addressing.hH A D16-Dec-20211.8 KiB6828

addrfilt.cH A D16-Dec-20219.2 KiB406274

addrfilt.hH A D16-Dec-20212.8 KiB8127

array.cH A D16-Dec-20212.9 KiB13182

array.hH A D16-Dec-20211.9 KiB5712

candm.hH A D16-Dec-202119.2 KiB823634

client.cH A D16-Dec-202197.4 KiB3,4432,716

clientlog.cH A D16-Dec-202127.4 KiB1,089721

clientlog.hH A D16-Dec-20212.4 KiB6427

cmac.hH A D16-Dec-20211.6 KiB4915

cmac_gnutls.cH A D16-Dec-20214.1 KiB190111

cmac_nettle.cH A D16-Dec-20212.9 KiB11867

cmdmon.cH A D16-Dec-202155.8 KiB1,8121,371

cmdmon.hH A D16-Dec-20211.4 KiB419

cmdparse.cH A D16-Dec-202110.6 KiB395289

cmdparse.hH A D16-Dec-20211.9 KiB5816

conf.cH A D16-Dec-202163.7 KiB2,5921,886

conf.hH A D16-Dec-20215.7 KiB170115

configureH A D03-May-202231.1 KiB1,124984

getdate.cH A D16-Dec-202175.1 KiB2,6151,915

getdate.hH A D16-Dec-20211,006 297

getdate.yH A D16-Dec-202125.1 KiB1,045866

hash.hH A D16-Dec-20211.7 KiB5823

hash_gnutls.cH A D16-Dec-20213.5 KiB14690

hash_intmd5.cH A D16-Dec-20211.8 KiB7233

hash_nettle.cH A D16-Dec-20213.1 KiB12575

hash_nss.cH A D16-Dec-20212.8 KiB11567

hash_tomcrypt.cH A D16-Dec-20213 KiB12781

hwclock.cH A D16-Dec-20216.6 KiB228133

hwclock.hH A D16-Dec-20211.9 KiB5012

keys.cH A D16-Dec-20219.6 KiB437294

keys.hH A D16-Dec-20211.7 KiB4815

local.cH A D16-Dec-202119.2 KiB762425

local.hH A D16-Dec-20218.8 KiB22546

localp.hH A D16-Dec-20213.1 KiB7519

logging.cH A D16-Dec-20217.8 KiB353229

logging.hH A D16-Dec-20213.8 KiB13059

main.cH A D16-Dec-202116.3 KiB693481

main.hH A D16-Dec-20211.2 KiB364

manual.cH A D16-Dec-20217.9 KiB333200

manual.hH A D16-Dec-20211.6 KiB4714

md5.cH A D16-Dec-202111.7 KiB323203

md5.hH A D16-Dec-20212.8 KiB5711

memory.cH A D16-Dec-20212 KiB9449

memory.hH A D16-Dec-20211.6 KiB4613

nameserv.cH A D16-Dec-20214.2 KiB167105

nameserv.hH A D16-Dec-20211.6 KiB5314

nameserv_async.cH A D16-Dec-20213.3 KiB13170

nameserv_async.hH A D16-Dec-20211.5 KiB416

ntp.hH A D16-Dec-20215.1 KiB183100

ntp_auth.cH A D16-Dec-20219.7 KiB387263

ntp_auth.hH A D16-Dec-20213.5 KiB8528

ntp_core.cH A D16-Dec-2021100 KiB2,9301,871

ntp_core.hH A D16-Dec-20215.4 KiB14562

ntp_ext.cH A D16-Dec-20215.1 KiB193109

ntp_ext.hH A D16-Dec-20211.8 KiB4414

ntp_io.cH A D16-Dec-202116.6 KiB611419

ntp_io.hH A D16-Dec-20212.5 KiB7118

ntp_io_linux.cH A D16-Dec-202123.4 KiB847564

ntp_io_linux.hH A D16-Dec-20211.7 KiB4812

ntp_signd.cH A D16-Dec-20218.4 KiB342217

ntp_signd.hH A D16-Dec-20211.5 KiB439

ntp_sources.cH A D16-Dec-202136.7 KiB1,431934

ntp_sources.hH A D16-Dec-20216.1 KiB15355

nts_ke.hH A D16-Dec-20212.5 KiB8243

nts_ke_client.cH A D16-Dec-202111.9 KiB443310

nts_ke_client.hH A D16-Dec-20212 KiB5714

nts_ke_server.cH A D16-Dec-202125.3 KiB968669

nts_ke_server.hH A D16-Dec-20211.6 KiB5011

nts_ke_session.cH A D16-Dec-202123.4 KiB921621

nts_ke_session.hH A D16-Dec-20213.7 KiB9429

nts_ntp.hH A D16-Dec-20211.2 KiB377

nts_ntp_auth.cH A D16-Dec-20215.5 KiB184116

nts_ntp_auth.hH A D16-Dec-20211.7 KiB4412

nts_ntp_client.cH A D16-Dec-202119 KiB710482

nts_ntp_client.hH A D16-Dec-20211.9 KiB5218

nts_ntp_server.cH A D16-Dec-20217.9 KiB284191

nts_ntp_server.hH A D16-Dec-20211.5 KiB4110

pktlength.cH A D16-Dec-20219.8 KiB221155

pktlength.hH A D16-Dec-20211.3 KiB417

privops.cH A D16-Dec-202115.3 KiB697452

privops.hH A D16-Dec-20212.1 KiB7842

ptp.hH A D16-Dec-20211.7 KiB6530

refclock.cH A D16-Dec-202121.1 KiB788589

refclock.hH A D16-Dec-20212.8 KiB8549

refclock_phc.cH A D16-Dec-20214.7 KiB178114

refclock_pps.cH A D16-Dec-20214 KiB16099

refclock_shm.cH A D16-Dec-20213.6 KiB13781

refclock_sock.cH A D16-Dec-20213.2 KiB13272

reference.cH A D16-Dec-202137.2 KiB1,405933

reference.hH A D16-Dec-20215.3 KiB19773

regress.cH A D16-Dec-202118.5 KiB705449

regress.hH A D16-Dec-20214.7 KiB13855

reports.hH A D16-Dec-20214.6 KiB206164

rtc.cH A D16-Dec-20215.8 KiB243146

rtc.hH A D16-Dec-20211.4 KiB4614

rtc_linux.cH A D16-Dec-202127.2 KiB1,073628

rtc_linux.hH A D16-Dec-20211.6 KiB4613

samplefilt.cH A D16-Dec-202111.4 KiB452301

samplefilt.hH A D16-Dec-20211.9 KiB5017

sched.cH A D16-Dec-202122.6 KiB853525

sched.hH A D16-Dec-20213.4 KiB9333

siv.hH A D16-Dec-20212.5 KiB7128

siv_gnutls.cH A D16-Dec-20216.1 KiB260158

siv_nettle.cH A D16-Dec-20214 KiB15790

siv_nettle_int.cH A D16-Dec-202111.9 KiB453253

smooth.cH A D16-Dec-20218.9 KiB369223

smooth.hH A D16-Dec-20211.5 KiB4912

socket.cH A D16-Dec-202141.7 KiB1,6371,199

socket.hH A D16-Dec-20215.1 KiB14870

sources.cH A D16-Dec-202149.9 KiB1,7211,144

sources.hH A D16-Dec-20215.2 KiB14149

sourcestats.cH A D16-Dec-202132.1 KiB1,031638

sourcestats.hH A D16-Dec-20215.4 KiB14045

srcparams.hH A D16-Dec-20212.5 KiB9359

stubs.cH A D16-Dec-20218.3 KiB568431

sys.cH A D16-Dec-20213.8 KiB15197

sys.hH A D16-Dec-20211.8 KiB5413

sys_generic.cH A D16-Dec-202112.2 KiB425241

sys_generic.hH A D16-Dec-20212 KiB4714

sys_linux.cH A D16-Dec-202127.5 KiB1,051725

sys_linux.hH A D16-Dec-20211.9 KiB5315

sys_macosx.cH A D16-Dec-202113 KiB517296

sys_macosx.hH A D16-Dec-20211.4 KiB418

sys_netbsd.cH A D16-Dec-20214.2 KiB15985

sys_netbsd.hH A D16-Dec-20211.3 KiB407

sys_null.cH A D16-Dec-20213.2 KiB14170

sys_null.hH A D16-Dec-20211.1 KiB355

sys_posix.cH A D16-Dec-20213 KiB11061

sys_posix.hH A D16-Dec-20211.3 KiB375

sys_solaris.cH A D16-Dec-20212.7 KiB9644

sys_solaris.hH A D16-Dec-20211.2 KiB397

sys_timex.cH A D16-Dec-20216.9 KiB277170

sys_timex.hH A D16-Dec-20212 KiB4914

sysincl.hH A D16-Dec-20211.9 KiB7038

tempcomp.cH A D16-Dec-20214 KiB177108

tempcomp.hH A D16-Dec-20211.1 KiB302

util.cH A D03-May-202233.4 KiB1,5511,091

util.hH A D16-Dec-202110.5 KiB25996

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