Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: chrony | Distribution: openSUSE Tumbleweed |
Version: 4.6 | Vendor: openSUSE |
Release: 1.1 | Build date: Wed Sep 18 16:00:13 2024 |
Group: Productivity/Networking/Other | Build host: reproducible |
Size: 577674 | Source RPM: chrony-4.6-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://chrony-project.org/ | |
Summary: System Clock Synchronization Client and Server |
Chrony is an implementation of the Network Time Protocol (NTP). It can synchronize the system clock with NTP servers, reference clocks (e.g. a GPS receiver), and manual input using wristwatch and keyboard. It can also operate as an NTPv4 (RFC 5905) server and peer to provide a time service to other computers in the network. Chrony consists of two programs: chronyd and chronyc. Chronyd is a daemon which runs in the background on the system. It obtains measurements of the system clockâs offset relative to time servers on other systems via the network and adjusts the system time accordingly. For isolated systems, the user can periodically enter the correct time by hand (using chronyc). In either case, chronyd determines the rate at which the computer gains or loses time, and compensates for this. Chronyd can act as either a client or a server. Chronyc provides a user interface to chronyd for monitoring its performance and configuring various settings. It can do so while running on the same computer as the chronyd instance it is controlling or a different computer.
GPL-2.0-only
* Wed Sep 18 2024 Reinhard Max <max@suse.com> - Update to version 4.6: * Add activate option to local directive to set activation threshold * Add ipv4 and ipv6 options to server/pool/peer directive * Add kod option to ratelimit directive for server KoD RATE support * Add leapseclist directive to read NIST/IERS leap-seconds.list file * Add ptpdomain directive to set PTP domain for NTP over PTP * Allow disabling pidfile * Improve copy server option to accept unsynchronised status instantly * Log one selection failure on start * Add offset command to modify source offset correction * Add timestamp sources to ntpdata report * Fix crash on sources reload during initstepslew or RTC initialisation * Fix source refreshment to not repeat failed name resolving attempts * Obsoletes chrony-124-tai.patch - The project's new home is https://chrony-project.org/ . * Wed Jul 31 2024 Dominique Leuenberger <dimstar@opensuse.org> - Update clknetsim to snapshot 633a0be: fix missing stat/fstat with latest glibc. * Tue Jun 04 2024 Reinhard Max <max@suse.com> - bsc#1225362, chrony-124-tai.patch: make 124-tai more reliable * Mon May 27 2024 Reinhard Max <max@suse.com> - Update clknetsim to snapshot 0a11a35. * Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org> - Use %patch -P N instead of deprecated %patchN. * Mon Jan 15 2024 Reinhard Max <max@suse.com> - Update to version 4.5: * Add support for AES-GCM-SIV in GnuTLS * Add support for corrections from PTP transparent clocks * Add support for systemd socket activation * Fix presend in interleaved mode * Fix reloading of modified sources from sourcedir * Fri Sep 01 2023 Fabian Vogt <fvogt@suse.com> - Use make quickcheck instead of make check to avoid >1h build times and failures due to timeouts. This was the default before 3.2 but it changed to make tests more reliable. Here a seed is already set to get deterministic execution. * Wed Aug 09 2023 Reinhard Max <max@suse.com> - Update to 4.4: * Add support for AES-GCM-SIV with Nettle >= 3.9 to shorten NTS cookies to avoid some length-specific blocking of NTP on Internet. * Add support for multiple refclocks using extpps option on one PHC. * Add maxpoll option to hwtimestamp directive to improve PHC tracking with low packet rates * Add hwtstimeout directive to configure timeout for late timestamps. * Handle late hardware transmit timestamps of NTP requests on all sockets. * Handle mismatched 32/64-bit time_t in SOCK refclock samples * Improve source replacement * Log important changes made by command requests (chronyc) * Refresh address of NTP sources periodically * Set DSCP for IPv6 packets * Shorten NTS-KE retry interval when network is down * Update seccomp filter for musl * Warn if loading keys from file with unexpected permissions * Warn if source selection fails or falseticker is detected * Add selectopts command to modify source-specific selection options. * Add timestamp sources to serverstats report and make its fields 64-bit. * Add -e option to chronyc to indicate end of response - Update clknetsim to snapshot ef2a7a9. * Wed Nov 16 2022 Clemens Famulla-Conrad <cfamullaconrad@suse.com> - Install chrony DHCP dispatcher script for Networkmanager * chrony.nm-dispatcher.dhcp.patch /var/run to /run * Thu Sep 01 2022 Reinhard Max <max@suse.com> - Update to 4.3: * Add local option to refclock directive to stabilise system clock with more stable free-running clock (e.g. TCXO, OCXO). * Add maxdelayquant option to server/pool/peer directive to replace maxdelaydevratio filter with long-term quantile-based filtering. * Add selection option to log directive. * Allow external PPS in PHC refclock without configurable pin. * Don't accept first interleaved response to minimise error in delay. * Don't use arc4random on Linux to avoid server performance loss. * Improve filter option to better handle missing NTP samples. * Improve stability with hardware timestamping and PHC refclock. * Update seccomp filter - Update clknetsim to snapshot f00531b. - Use a more specific conditional for the /usr/etc stuff. * Wed Jun 15 2022 Stefan Schubert <schubi@suse.com> - Moved logrotate files from user specific directory /etc/logrotate.d to vendor specific directory /usr/etc/logrotate.d. * Thu May 12 2022 Stefan Schubert <schubi@suse.de> - Moved 20-chrony file from user specif directory /etc/NetworkManager/dispatcher.d to vendor specific directory /usr/lib/NetworkManager/dispatcher.d. So, users changes can still be done in /etc and will not be overwritten by an update. * Mon Jan 10 2022 Reinhard Max <max@suse.com> - boo#1194206: Use /run instead of /var/run throughout. - bsc#1194229: Fix pool package dependencies, so that SLE actually prefers chrony-pool-suse over chrony-pool-empty. * Thu Dec 16 2021 Reinhard Max <max@suse.com> - Update to 4.2 * Add support for NTPv4 extension field improving synchronisation stability and resolution of root delay and dispersion (experimental) * Add support for NTP over PTP (experimental) * Add support for AES-CMAC and hash functions in GnuTLS * Improve server interleaved mode to be more reliable and support multiple clients behind NAT * Update seccomp filter * Fix RTC support with 64-bit time_t on 32-bit Linux * Fix seccomp filter to work correctly with bind*device directives - Obsoleted patches: * chrony-refid-internal-md5.patch * harden_chrony-wait.service.patch * harden_chronyd.service.patch - Update clknetsim to snapshot 470b5e9. * Tue Dec 07 2021 Reinhard Max <max@suse.com> - Add chrony-htonl.patch to work around undocumented behaviour of htonl() in older glibc versions (SLE-12) on 64 bit big endian architectures (s390x). * Fri Nov 19 2021 Reinhard Max <max@suse.com> - SLE bugs that have been fixed in openSUSE up to this point without explicit references: bsc#1183783, bsc#1184400, bsc#1171806, bsc#1161119, bsc#1159840. - Obsoleted SLE patches: * chrony-fix-open.patch * chrony-gettimeofday.patch * chrony-ntp-era-split.patch * chrony-pidfile.patch * chrony-select-timeout.patch * chrony-urandom.patch * chrony.sysconfig * clknetsim-glibc-2.31.patch * Fri Oct 08 2021 Reinhard Max <max@suse.com> - boo#1190926: PrivateDevices is too strict, we might need to access the rtc and ptp devices. - Add back support to build chrony on SLE12. - Drop dependency on asciidoctor. It is only needed for building the HTML documentation which we don't package anyway. * Mon Aug 30 2021 Johannes Segitz <jsegitz@suse.com> - Added hardening to systemd service(s). Added patch(es): * harden_chrony-wait.service.patch * harden_chronyd.service.patch * Thu Jul 01 2021 Reinhard Max <max@suse.com> - boo#1187906: Consolidate all references to the helper script. - bsc#1173760: MD5 is not available from mozilla-nss in FIPS mode, but needed for calculating refids from IPv6 addresses as part of the NTP protocol (rfc5905). As this is a non-cryptographic use of MD5 we can use our own implementation without violating FIPS rules: chrony-refid-internal-md5.patch . * Sun Jun 13 2021 Callum Farmer <gmbr3@opensuse.org> - Add now working CONFIG parameter to sysusers generator * Wed Jun 02 2021 Callum Farmer <gmbr3@opensuse.org> - Change to using systemd-sysusers - Remove otherproviders, not needed anymore * Tue Jun 01 2021 Reinhard Max <max@suse.com> - Update to 4.1 * Add support for NTS servers specified by IP address (matching Subject Alternative Name in server certificate) * Add source-specific configuration of trusted certificates * Allow multiple files and directories with trusted certificates * Allow multiple pairs of server keys and certificates * Add copy option to server/pool directive * Increase PPS lock limit to 40% of pulse interval * Perform source selection immediately after loading dump files * Reload dump files for addresses negotiated by NTS-KE server * Update seccomp filter and add less restrictive level * Restart ongoing name resolution on online command * Fix dump files to not include uncorrected offset * Fix initstepslew to accept time from own NTP clients * Reset NTP address and port when no longer negotiated by NTS-KE server - Update clknetsim to snapshot f89702d. - Refresh chrony.keyring from https://chrony.tuxfamily.org/gpgkey-8F375C7E8D0EE125A3D3BD51537E2B76F7680DAC.asc - Ensure the correct pool packages are installed for openSUSE and SLE (bsc#1180689). * Fri Feb 05 2021 Reinhard Max <max@suse.com> - Enable syscallfilter unconditionally [boo#1181826].
/etc/chrony.conf /etc/chrony.d /etc/chrony.keys /etc/dhcp /etc/dhcp/dhclient.d /etc/dhcp/dhclient.d/chrony.sh /run/chrony /usr/bin/chronyc /usr/etc/logrotate.d/chrony /usr/lib/NetworkManager/dispatcher.d/20-chrony-dhcp /usr/lib/NetworkManager/dispatcher.d/20-chrony-onoffline /usr/lib/systemd/ntp-units.d/50-chronyd.list /usr/lib/systemd/system/chrony-dnssrv@.service /usr/lib/systemd/system/chrony-dnssrv@.timer /usr/lib/systemd/system/chrony-wait.service /usr/lib/systemd/system/chronyd.service /usr/lib/sysusers.d/system-user-chrony.conf /usr/lib/tmpfiles.d/chrony.conf /usr/libexec/chrony /usr/libexec/chrony/helper /usr/sbin/chronyd /usr/sbin/rcchrony-wait /usr/sbin/rcchronyd /usr/share/doc/packages/chrony /usr/share/doc/packages/chrony/FAQ /usr/share/doc/packages/chrony/NEWS /usr/share/doc/packages/chrony/README /usr/share/doc/packages/chrony/examples /usr/share/doc/packages/chrony/examples/chrony-wait.service /usr/share/doc/packages/chrony/examples/chrony.conf.example1 /usr/share/doc/packages/chrony/examples/chrony.conf.example2 /usr/share/doc/packages/chrony/examples/chrony.conf.example3 /usr/share/doc/packages/chrony/examples/chrony.keys.example /usr/share/doc/packages/chrony/examples/chrony.logrotate /usr/share/doc/packages/chrony/examples/chrony.nm-dispatcher.dhcp /usr/share/doc/packages/chrony/examples/chrony.nm-dispatcher.onoffline /usr/share/doc/packages/chrony/examples/chronyd-restricted.service /usr/share/doc/packages/chrony/examples/chronyd.service /usr/share/fillup-templates/sysconfig.chronyd /usr/share/licenses/chrony /usr/share/licenses/chrony/COPYING /usr/share/man/man1/chronyc.1.gz /usr/share/man/man5/chrony.conf.5.gz /usr/share/man/man8/chronyd.8.gz /var/lib/chrony /var/lib/chrony/drift /var/lib/chrony/rtc /var/log/chrony
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Dec 26 23:45:37 2024