Miroslav Lichvar
43dc0b3295
cmdmon: rename reset command to reset sources
...
Add a sources option for the reset command in case there are other
components that would need to be reset.
2020-05-14 15:37:38 +02:00
Miroslav Lichvar
bddb3b3228
sources: enable selection options with authentication
...
When authentication is enabled for an NTP source, unauthenticated NTP
sources need to be disabled or limited in selection. That might be
difficult to do when the configuration comes from different sources
(e.g. networking scripts adding servers from DHCP).
Define four modes for the source selection to consider authentication:
require, prefer, mix, ignore. In different modes different selection
options (require, trust, noselect) are added to authenticated and
unauthenticated sources.
The mode can be selected by the authselectmode directive. The mix mode
is the default. The ignore mode enables the old behavior, where all
sources are used exactly as specified in the configuration.
2020-05-14 15:37:38 +02:00
Miroslav Lichvar
0344b9a9c9
nts: generate cookies from second newest key
...
Generate one server key in advance to give it time to be distributed to
other servers before it is actually used.
2020-04-16 15:23:25 +02:00
Miroslav Lichvar
e569e1c9d9
test: extend 139-nts test
2020-04-09 17:08:52 +02:00
Miroslav Lichvar
1f8355f154
test: make 139-nts more reliable
2020-03-18 12:23:26 +01:00
Miroslav Lichvar
e7a254265f
cmdmon: add reset command
...
The reset command drops all measurements and switches the reference to
the unsynchronised state. This command can help chronyd with recovery
when the measurements are known to be no longer valid or accurate, e.g.
due to moving the computer to a different network, or resuming the
computer from a low-power state (which resets the system clock).
2020-03-12 12:09:50 +01:00
Miroslav Lichvar
d6dd6f0bc9
test: add 139-nts test
2020-03-05 16:02:15 +01:00
Miroslav Lichvar
f20fabdbf4
test: make 132-logchange more reliable
2020-03-05 16:02:15 +01:00
Miroslav Lichvar
beb40d63ed
test: extend 122-xleave test
2020-03-05 16:02:15 +01:00
Miroslav Lichvar
a24d2713cd
client: add option to print all sources
...
Add -a option to the sources and sourcestats commands to print all
sources, including those that don't have a resolved address yet. By
default, only sources that have a real address are printed for
compatibility. Remove the "210 Number of sources" messages to avoid
confusion. Also, modify the ntpdata command to always print only sources
with a resolved address.
2020-02-19 15:03:20 +01:00
Miroslav Lichvar
990f8cd89b
test: extend 110-chronyc test
2019-09-24 16:39:49 +02:00
Miroslav Lichvar
813ea71b50
test: extend 105-ntpauth test
2019-09-24 16:39:49 +02:00
Miroslav Lichvar
7d3e9180c6
test: disable server on client-only nodes by default
2019-09-12 14:51:12 +02:00
Miroslav Lichvar
03b8ca186a
test: add 138-syncloop test
2019-09-12 14:51:12 +02:00
Miroslav Lichvar
435cbef31a
test: allow nodes to poll themselves
2019-09-12 14:51:12 +02:00
Miroslav Lichvar
4adcf58368
test: remove subdirectories in tmp directory
2019-09-12 14:50:58 +02:00
Miroslav Lichvar
64e21d6281
reference: make local reference timestamp consistent
...
In the local reference mode, instead of returning the adjusted current
time as the reference time, return the same timestamp updated only once
per about 62.5 seconds.
This will enable chronyd to detect polling of itself even when the local
reference mode is active.
2019-09-12 13:01:06 +02:00
Miroslav Lichvar
6d1796d6be
test: extend 110-chronyc test
2019-09-03 13:17:44 +02:00
Miroslav Lichvar
fcaba98101
test: add 137-pool test
2019-09-03 12:41:01 +02:00
Miroslav Lichvar
9bbda5c964
test: add 013-nameserv test
2019-09-02 16:32:58 +02:00
Miroslav Lichvar
2c81d38861
test: add option to enable name/address resolving
2019-09-02 16:27:05 +02:00
Miroslav Lichvar
392a1a5ff6
test: extend 105-ntpauth test
2019-08-27 17:11:49 +02:00
Miroslav Lichvar
5982d96b75
test: extend 130-quit test
2019-08-06 16:11:07 +02:00
Miroslav Lichvar
2de24cfd82
ntp: convert to new socket API
...
Rework the NTP I/O code to use the new socket support. There are
differences in debug messages and handling of some errors.
2019-07-18 17:29:35 +02:00
Miroslav Lichvar
62d6aed6a6
test: update processing of packet log
...
Two new fields have been added to the packet log, which broke some
of the simulation tests.
2019-06-18 15:42:11 +02:00
Miroslav Lichvar
5c9e1e0b69
test: extend 133-hwtimestamp test
2019-05-10 11:01:27 +02:00
Miroslav Lichvar
e8bc41e862
test: fix tests to skip when missing required feature
2018-09-27 11:42:38 +02:00
Miroslav Lichvar
3e876d4218
test: add function for checking config.h in tests
2018-09-27 11:42:38 +02:00
Miroslav Lichvar
add932501f
test: add 136-broadcast test
2018-09-17 18:36:22 +02:00
Miroslav Lichvar
89390a738f
test: add 012-daemonts test
2018-09-17 18:36:22 +02:00
Miroslav Lichvar
fb78e60d26
test: add 135-ratelimit test
2018-09-12 19:27:48 +02:00
Miroslav Lichvar
b822c7164f
test: add 134-log test
2018-09-12 19:04:11 +02:00
Miroslav Lichvar
aa295730a0
test: extend 110-chronyc test
2018-09-12 18:17:35 +02:00
Miroslav Lichvar
49d52b547f
test: make 129-reload more reliable
2018-08-31 12:48:36 +02:00
Miroslav Lichvar
cf7b5363cd
test: extend 110-chronyc test
2018-08-31 09:55:43 +02:00
Miroslav Lichvar
7f3183cc72
test: extend 106-refclock test
2018-08-31 09:55:43 +02:00
Miroslav Lichvar
018977044a
test: add 133-hwtimestamp test
2018-08-30 08:08:19 +02:00
Miroslav Lichvar
cc49d8e6e6
test: add 132-logchange test
2018-08-28 18:27:43 +02:00
Miroslav Lichvar
933bd017b4
test: add 131-maxchange test
2018-08-28 18:27:43 +02:00
Miroslav Lichvar
d558b33d85
test: extend 108-peer test
2018-08-28 18:27:43 +02:00
Miroslav Lichvar
9268bf2cff
test: don't override user settings with default values
...
This fixes commit 671daf06b8
.
2018-08-28 18:27:43 +02:00
Miroslav Lichvar
6e10e6740c
test: add 130-quit test
2018-08-24 18:09:29 +02:00
Miroslav Lichvar
bfaa10f2b0
test: add 129-reload test
2018-08-24 18:09:29 +02:00
Miroslav Lichvar
9f167a7997
test: add 128-nocontrol test
2018-08-24 18:09:29 +02:00
Miroslav Lichvar
6908163464
test: separate client/server chronyd options
2018-08-24 18:09:29 +02:00
Miroslav Lichvar
671daf06b8
test: avoid using eval in shell scripts
2018-08-24 18:09:29 +02:00
Miroslav Lichvar
8d5b86efe7
test: make 121-orphan more reliable
2018-08-21 15:52:35 +02:00
Miroslav Lichvar
c5bdc52a59
test: don't require exit message to be on last line
...
This is useful with enabled debug output.
2018-08-17 17:39:50 +02:00
Miroslav Lichvar
05492d1d23
test: improve 101-poll test
2018-08-10 16:46:38 +02:00
Miroslav Lichvar
159bd73f76
test: add 127-filter test
2018-08-09 14:52:08 +02:00