NTP.TOML(5) ntpd-rs NTP.TOML(5) (NAME) ntp.toml - ntpd-rs (DESCRIPTION) ntpd-rs ntp.toml . TOML INI JSON . ntpd-rs ntp-daemon . . . NTP - (unicast) . NTP . (SOURCE MODES) ( ) NTP . mode : server server NTP . . pool pool DNS NTP . . . nts (NTS). NTS TLS NTP . TLS . nts-pool (NTS). . sock sock GPSd GPS . GPSd ntpd-rs () . pps PPS (Pulse Per Second) . minimum-agreeing-sources . (CONFIGURATION) [source-defaults] . [source-defaults] . poll-interval-limits = { min = min, max = max } ({ min = 4, max = 10}) . . min max log2 ( ) . . min max . initial-poll-interval = interval (4) . log2 ( ). . [[source]] [[source]] . [[source]] ( ) . . . minimum-agreeing-sources . pool . mode = mode ntpd-rs : server pool nts nts-pool sock pps. SOURCE MODES . nts-pool . address = address . server NTP . pool DNS NTP NTS . () (:) . server pool 123 nts 4460 . certificate-authority = cert nts . (CA) . (self- signed) . count = number (4) pool . . . enable-srv-resolution = bool (false) nts nts-pool . SRV NTS-ke . DNSSEC . . ignore = ip addresses pool. IP . : ["127.0.0.1"]. . measurement_noise_estimate = Noise variance (seconds squared) pps sock. precision . precision = Noise standard deviation (seconds) pps sock. . . - . sock pps . accuracy = Uncertainty standard deviation (seconds) pps sock. . . . poll-interval-limits = { min = min, max = max } ( [source-defaults]) . . min max log2 ( ) . . [source-defaults] . initial-poll-interval = interval ( [source-defaults]) . log2 ( ). . ntp-version = 4 | 5 | "auto" (4) NTP . NTP . 5 NTPv5 . NTP "auto" . NTPv4 NTPv5 . NTPv5 () . [[server]] NTP [[server]] . . [[server]] ( ) . . . listen = socketaddr UDP NTP . IP . NTP 123 UDP . IPv4 IPv6 . 123 IPv4 127.0.0.1:123 . 0.0.0.0:123 IPv4 [::]:123 IPv6 . rate-limiting-cache-size = size (0) (rate limiting). size . size . . rate-limiting-cutoff-ms = cutoff (0) (cutoff) kiss RATE NTP . . . allowlist = { filter = [ subnet, .. ], action = "deny" | "ignore" } (unset) (subnets) . IP . CIDR ( IP 127.0.0.1/8 192.168.1.1/24). (action) IP . deny kiss DENY NTP . ignore . IP ["0.0.0.0/0", "::/0"] . denylist = { filter = [ subnet, .. ], action = "deny" | "ignore" } (unset) (subnets) . IP . CIDR ( IP 127.0.0.1/8 192.168.1.1/24). IP . deny kiss DENY . ignore . IP [] . require-nts = true | false | "deny" | "ignore" (false) NTS . true "ignore" NTS . "deny" NTS kiss DENY . false () NTP . accept-ntp-versions = [ 3 | 4 | 5, .. ] ([3, 4]) NTP . NTPv3 NTPv4 . NTPv5 [3, 4, 5] . NTPv5 . [observability] . ntp-ctl(8) ntp-metrics-exporter(8) . log-level = "trace" | "debug" | "info" | "warn" | "error" (info) stdout . trace error . . log-path = path (unset) . SIGHUP . stdout . log-path-metrics-exporter = path (unset) (metrics exporter daemon) . SIGHUP . stdout . ansi-colors = true | false ( ) ANSI . ANSI . observation-path = path (unset) (Unix domain socket) . ntp-ctl ntp-metrics-exporter . () ntp-ctl ntp-metrics-exporter . observation-permissions = mode (0o666) . : 0o . . metrics-exporter-listen = socketaddr (127.0.0.1:9975) ntp-metrics- exporter(8) . [keyset] keyset NTS . TLS [[nts-ke-server]] . stale-key-count = count (7) . (rotate) NTS . key-rotation-interval = seconds (86400) . seconds NTS . . key-storage-path = path (unset) NTS path . . NTS NTS . . . [[nts-ke-server]] [[nts-ke-server]] NTS . NTS . NTS-KE . . NTP . listen = socket TCP NTS . IP . NTS 4460 TCP . IPv4 IPv6 . 4460 IPv4 127.0.0.1:4460 . 0.0.0.0:4460 IPv4 [::]:4460 IPv6 . certificate-chain-path = path . private-key-path = path . key-exchange-timeout-ms = timeout (1000) (timeout) . . concurrent-connections = number (512) . . longlived-connections = number (concurrent-connections/10) nts . . ntp-port = port . NTP . ntp-server = server-name ( ip ) NTP . NTS . accept-ntp-versions = [ 4 | 5, .. ] ([4]) NTP . NTS NTPv4 . NTS NTPv5 [4, 5] . NTPv5 . accepted-pool-authentication-tokens = list of keys ([]) NTS . . [synchronization] . minimum-agreeing-sources = count (3) (steering) . . single-step-panic-threshold = seconds | { forward = forward, backward = backward } (1000) (step) ( ). . . "inf" . . startup-step-panic-threshold = seconds | { forward = forward, backward = backward } ({ forward = "inf", backward = "86400" }) ( ). . . . "inf" . . force- sync ntp-ctl . accumulated-step-panic-threshold = seconds (unset) (step) ( ). ( ). . . 0 . warn-on-jump = bool (true) (step) . . . local-stratum = stratum (16) (stratum) NTP NTP NTP . . reference-id = reference-id (XNON) (reference id) NTP local-stratum 1 . (GPS ) . [synchronization.algorithm] : . . ntpd-rs . precision-low-probability = probability (1/3) . : 0-1 precision-high-probability = probability (2/3) . : 0-1 precision-hysteresis = hysteresis (16) . : +1 precision-minimum-weight = weight (0.1) . : 0-1 poll-interval-low-weight = weight (0.4) . : 0-1 poll-interval-high-weight = weight (0.6) . : 0-1 poll-interval-hysteresis = hysteresis (16) . : +1 poll-interval-step-threshold = threshold (1e-6) (outlier) . : 0-1 delay-outlier-threshold = threshold (5.0) ( ) . : +0 initial-wander = wander (1e-8) (clock wander) . : s/s^2 initial-frequency-uncertainty = uncertainty (100e-6) . : s/s maximum-source-uncertainty = uncertainty (0.25) . ( ). : range-statistical-weight = weight (2.0) . : +0 range-delay-weight = weight (0.25) . : 0-1 steer-offset-threshold = threshold (2.0) ( ) . : +0 steer-offset-leftover = stddev (1.0) : +0 steer-frequency-threshold = threshold (0.0) ( ) . : +0 steer-frequency-leftover = stddev (0.0) : +0 step-threshold = threshold (0.010) (step) : +0 slew-maximum-frequency-offset = offset (200e-6) (slew). : s/s slew-minimum-duration = duration (8.0) slew. : maximum-frequency-steer = frequency (495e-6) . : s/s ignore-server-dispersion = bool (false) (dispersion) . (root dispersion) . meddling-threshold = threshold (5.0) . : (SEE ALSO) ntp-daemon(8), ntp-ctl(8), ntp-metrics-exporter(8) ntpd-rs 1.9.0 NTP.TOML(5)