Az Ubuntu Linux fejlesztői elhatározták, hogy az Ubuntu 25.10 összes verziójában alapértelmezetté teszik a Chrony projekt használatát a pontos idő szinkronizálására. Korábban az Ubuntu a systemd-timesyncd szolgáltatást használta, amelyet a NTS (Network Time Security) protokoll alkalmazásának vágya miatt döntöttek el cserélni, hogy titkosított módon szinkronizálják az időt.
A Chrony projekt független NTP kliens- és szervermegvalósítást biztosít, amelyet már használnak a pontos idő szinkronizálására Fedora, SUSE/openSUSE és RHEL rendszerekben. Az NTS garantálja, hogy a kliens a cél NTP szerverrel lép kapcsolatba, nem pedig egy hamisítottal. A hamisított NTP szerver biztonsági kockázatot jelent, mivel a helytelen idő beállítása más időérzékeny protokollok, például TLS és DNSSEC biztonságának megsértésére használható. Az idő megváltoztatása a tanúsítványok érvényességi idejének helytelen értelmezését okozhatja.
Az NTS protokoll titkosított kommunikációs csatorna létrehozásához a nyílt kulcsú infrastruktúra (PKI) elemeit használja, és lehetővé teszi a TLS és az AEAD (Authenticated Encryption with Associated Data) alkalmazását, hogy védje a felhasználókat a hamis NTP szerverekkel szembeni támadásoktól. Az NTS két külön protokollt tartalmaz: az NTS-KE-t (NTS Key Establishment), amelyet az elsődleges hitelesítés és a TLS feletti kulcsszerzés lebonyolítására használnak, és az NTS-EF-t (NTS Extension Fields), amely a pontos idő szinkronizálásának titkosításáért és hitelesítéséért felel. Az NTS kiterjesztett mezőket ad a NTP csomagokhoz, és az összes állapotinformációt csak a kliens oldalán tárolja cookie átviteli mechanizmus használatával. Az NTS protokollt használó kapcsolatok kezelése a 4460-as hálózati portot igényli.
A Chrony csomag már a fő tároló része, és alapértelmezetten használják néhány Ubuntu felhőrendszer-verzióban. A systemd-timesyncd Chrony-ra való cseréje június 2-án kezdődik. A Chrony integrálása a verziókba további "libedit2" függőséget von maga után, és 803 KB méretű képméret-növekedést eredményez. A systemd-timesyncd Chrony-ra történő cseréhez az Ubuntu 25.04-ben a "apt-mark auto systemd-timesyncd && apt install chrony" parancsot használhatjuk, a systemd-timesyncd-re való visszatéréshez pedig a "apt-mark auto chrony && apt install systemd-timesyncd" parancsot.
Forrás: opennet.ru
