Преди няколко дни в пускането на новата версия на проекта Chrony 4.2който осигурява независима реализация на NTP клиент и сървър който се използва за синхронизиране на точното време в различни дистрибуции на Linux, включително Fedora, Ubuntu, SUSE / openSUSE и RHEL / CentOS.
Програмата поддържа спецификацията NTPv4 (RFC 5905) и протокола NTS (Network Time Security), който използва инфраструктурни елементи с публичен ключ (PKI) и позволява използването на TLS и удостоверено криптиране със свързани данни (AEAD) за криптографска защита на времето и синхронизация.
Относно Chrony 4.2
За да получите точните данни за времето, могат да се използват както външни NTP сървъри, така и референтни часовници, например на базата на GPS приемници, при използване на които може да се постигне прецизност на ниво доли от микросекундата.
Проектът първоначално е проектиран да функционира правилно в нестабилна среда, включително ненадеждни мрежи с прекъснати връзки, висока латентност и загуба на пакети, работа на виртуални машини и системи с различни температури (температурата влияе върху работата на хардуерния часовник).
Типичната точност между две машини, синхронизирани през интернет, е няколко милисекунди; в LAN прецизността обикновено е десетки микросекунди. С хардуерната времева марка или хардуерен референтен часовник може да е възможна точност под микросекунди.
Две програми са включени в chrony, chronyd е демон, който може да се стартира при стартиране, а chronyc е интерфейсна програма на командния ред, която може да се използва за наблюдение на chrony за производителност и промяна на различни оперативни параметри, докато работи.
Основни нови функции на Chrony 4.2
В тази нова версия на Chrony 4.2 добавена експериментална поддръжка за поле, което разширява възможностите на протокола NTPv4 и се използва за подобряване на стабилността на времето, както и за намаляване на закъсненията и разпределението на стойността.
В съобщението също се споменава, че добавена експериментална поддръжка за NTP препращане относно протокола за прецизно време (PTP).
Също така в режима на съпоставяне на сървъра това е подобрено, за да се подобри надеждността, в допълнение към добавянето на статистика за съпоставяне към отчета за статистиката на сървъра.
Въвеждането на NTS добавя поддръжка за алгоритъма за криптиране AES-CMAC и възможността за използване на хеш функции на GnuTLS.
Друга новост, която се откроява е съвместимост с операционната среда на Solaris, тъй като в тази нова версия той е преведен като справочник за проекта Illumos, който продължава да развива ядрото, мрежовия стек, файловите системи, драйверите, библиотеките и основния набор от помощни програми на OpenSolaris. За Illumos той внедри деактивиране на настройките на часовника на ядрото.
От останалите промени които се открояват в тази нова версия:
- Подобрена поддръжка за множество клиенти зад един преводач на един адрес (NAT).
- Актуализиран филтър за системни повиквания, базиран на механизма seccomp.
Накрая, ако се интересувате да научите повече за това на тази нова версия на Chrony 4.2 можете да проверите подробностите В следващия линк.
Как да инсталирам Chrony 4.2 на Linux?
За тези, които се интересуват от възможността да инсталират тази помощна програма в своята система, те могат да го направят, като следват инструкциите, които споделяме по-долу.
Ако сте потребител на Debian, Ubuntu или друго производно от тях, можете да инсталирате, като отворите терминал и въведете следната команда в него:
sudo apt install chrony
Сега, ако сте потребител на CentOS, RHEL или друга дистрибуция, която се основава на тях, командата, която трябва да използвате, е следната:
sudo yum -y install chrony
В случай на тези, които са потребители на Fedora, помощната програма може да бъде инсталирана, като напишете:
sudo dnf -y install chrony
Докато за тези, които са потребители на Arch Linux, Manjaro, Arco Linux или всяка друга дистрибуция, базирана на Arch Linux, те могат да инсталират с:
sudo pacman -S chrony