áááˇáşáá˝ááş TCP/IP áážáá
áşáááˇáş áĄááźááşáĄáážááşáááşáá˝ááşááąááąáŹ ááźáŽá¸ááŹá¸ááźáŽá¸ ááąá¸áááşááąáŹá
ááşáá
ášá
ááşá¸ááąáŤááşá¸ áááşá¸áá
áşááąáŹááşáážáááťážááş áá
áşáŚá¸á
áŽááĄááťáááşáááş ááááşááŹááźááşá¸ááážáááźáąáŹááşá¸ááᯠáááşáááŻáˇááąááťáŹá
áąáááşáááşá¸á ááąáŹááşááŻáśá¸áá˝ááşá áááşá¸áááŻáˇáá
áşáŚá¸á
áŽáá˝ááş ááŹááŽáá
áşááŻáśá¸á
áŽáážáááźáŽá¸ áááşá¸áááŻáˇáĄáŹá¸ááŻáśá¸áá˝ááş áĄááťáááşáážááşááááşááźá
áşáááşá ntp áááŤáᲠááŽááźáżááŹááᯠáážáąáŹááşáááŻáˇááááŤáá°á¸á
á ááşáážáŻ IT áĄááźáąááśáĄááąáŹááşáĄáĄáŻáśá áĄá áááşáĄáááŻááşá¸áá áşááŻáá˝ááş áááşááąáŹááşáážáŻááťáŹá¸ááᯠáĄááťáááşáážááˇáşáá áşááźáąá¸áᎠáá áşááźááŻááşáááşá¸ááŻááşááąáŹááşááŹáá˝ááş áĄáááşáĄáá˛ááťáŹá¸ áážáááąááźáąáŹááşá¸ áá áşáááá áşááąáŹááş á áááşáá°á¸ááźááˇáşááźááŤá ááŻáˇá Enterprise ááąáŹáˇááşáá˛ááşááĄá áŻáĄááąá¸áĄá áŻá áŻáááş ááťááşááťááşá¸á áááşá ááťááşáá˝ááşáá˝áŹá¸áááşá áááŻááááşá¸ááťáŹá¸ ááźááŻáá˛áá˝áŹá¸áááşá ááŹá ááŹááťáŹá¸áážááˇáş Standby nodes ááťáŹá¸áááş áááşáážááĄááąáĄááŹá¸ááᯠááźááşáááşááá°áááş ááźááŻá¸á áŹá¸ááąáŹáşáááşá¸ ááĄáąáŹááşááźááşááŤá
áááŻááşáááŻááşáá°áááş MiTM áááŻáˇáááŻááş DDOS áááŻááşáááŻááşáážáŻáážáá áşáááˇáş áĄááťáááşááᯠáááşáá˝ááşááťááşáážááážá ááźááŻááťáááş ááźááŻá¸á áŹá¸ááąááźááşá¸áááşá¸ ááźá áşáááŻááşáááşá ááŽáááŻáĄááźáąáĄááąááťááŻá¸áážáŹ ááŹááááŻááźá áşáá˝áŹá¸áááŻááşááŤáááşá
- áĄááŻáśá¸ááźáŻáá°áĄááąáŹááˇáş á ááŹá¸áážááşááťáŹá¸áááş áááşáááşá¸ááŻááşááááˇáşáááş;
- X.509 áááşáážááşááťáŹá¸áááş áááşáááşá¸ááŻááşááááˇáşáááş;
- TOTP two-factor authentication áĄááŻááşáááŻááşááąáŹáˇááŤá
- áááášáá°áá°á¸áá°áážáŻááťáŹá¸áááş âááąááşááąáŹááşááťáááşâ ááźá áşáᏠáááşá¸áááŻáˇááᯠá áá áşá ááťááşáá áşáááşááźá áşáááşá
- DNSSec ááťááşáá˝áŹá¸ááŤáááşá
ááá IT ááŹááááŻááşá¸áááş ááŻáśááźááşá áááşááťáááąáŹ áĄááťáááşáááşáá°ááźáŻááźááşá¸ áááşááąáŹááşáážáŻááťáŹá¸ááᯠá áááşáááşá áŹá¸ááźááźáŽá¸ á ááşáážáŻááŻááşáááşá¸áááşáááşáážáŻáá˝ááş ááŻáśááźááşá áááşááťáááźáŽá¸ á áááşááťáááŤá ááąáŹááşá¸áá˝ááşáááşááźá áşááŤáááşá
25 áááá áşáĄáá˝ááşá¸ NTP áááŻááťááŻá¸ááťááşááŤá
áá˝ááşáááşááááŻáááŻááąáŹááťáŹá¸ - ááąáŹááşá áŻáážá áşááťáŹá¸áĄáá˝ááşá¸ áá°ááŽááąáŹáĄááŹáá áşááŻáážááááş- áááşá¸áááŻáˇáááş ááźáŹááźááˇáşááąááźáŽááźá áşáááşá ááźáŽá¸ááąáŹáˇ ááŹáĄáá˝ááşááž áááąáŹááşá¸ááąáŹáˇáá°á¸á ááŤááąáá˛áˇ ááąáááşáá°áá˝áąáá˛áˇ áááşááŻáśáá˝áąáá˝áą áĄááťáŹá¸ááźáŽá¸áááąáááşááąáŹááş áá°áááŻáˇááᯠáĄá áŹá¸áááŻá¸áááŻáˇá ááááşááá˝ááşááŤáá°á¸á
áá°á NTP áĄááźáąáŹááşá¸ áĄááá áááŻááşááźáŹá¸ááťááşáážáŹ áĄáášáááŹááşáážáááąáŹ áááŻááşáááŻááşáážáŻááťáŹá¸ááᯠáĄááŹáĄáá˝ááşááąá¸áááşáĄáá˝ááş ááŻáśááźááşá áááşááťáááąáŹ ááášáááŹá¸ááťáŹá¸ ááážáááźááşá¸áááşááźá áşáááşá ááŽááźáżááŹááᯠááźáąáážááşá¸áááŻáˇ áĄááťááŻá¸ááťááŻá¸ááźááŻá¸á áŹá¸ááźáŽá¸ááŤááźáŽá áááŻáááŻáˇááŻááşááąáŹááşáááşá á áŽáááşááá áşááąáŹáˇááťáŹá¸áá˛áážááşááźááşá¸áĄáá˝ááş ááźááŻáááşáááşááąáŹááşááŹá¸ááąáŹááąáŹáˇ (PSK) ááášáááŹá¸ááᯠáŚá¸á á˝áŹááááşáááşáá˛áˇáááşá
ááśáááąáŹááşá¸á á˝áŹáá˛á ááŽáááşá¸áááşá¸áᏠáááŻá¸áážááşá¸áá˛áˇáĄááźáąáŹááşá¸ááźááťááşááźáąáŹááˇáş áá°áˇááŹááŹáá° ááťážááážáŻááážááá˛áˇááŤáá°á¸ - áááşá¸áááş ááąáŹááşá¸áá˝ááşá á˝áŹ áĄáááŻááşá¸áĄááŹááážáááŤá ááŹááŹááąáŤáş áá°áááşá ááááŻááşá¸áááˇáşáááşáá˝ááş áá°áááŻááşáááŻááş áá˝á˛áˇá ááşá¸áážáŻ áááŻáĄááşááŤáááşá áááŻáááŻáááşáážáŹ áááşáááş áĄááźáŹá¸ client áá áşááŻááťážáᏠáááˇáşáááááŤá NTP ááŹááŹáá˝ááş áá áşááŻááŻááźáąáŹááşá¸áá˛ááŤáá client áĄáŹá¸ááŻáśá¸ááᯠááźááşáááşááźááşáááşáááş áááŻáĄááşáááşá
áááŻáˇááąáŹááş áááşá¸áááŻáˇáááş AutoKey áážááˇáş áá˝ááşááąáŤáşááŹááąáŹáşáááşá¸ áĄááşááááŻááŽáááşááŽáááŻááşá¸áá˝ááş ááźááşá¸áááşááąáŹáĄáŹá¸áááşá¸ááťááşááťáŹá¸á á˝áŹááᯠááťááşááťááşá¸áá˝áąáˇáážááá˛áˇááźáŽá¸ áááşá¸ááᯠá á˝ááˇáşáá áşááááşááźá áşáááşá áĄááťááşáá áşááŻááŻáśá¸áážáŹ áááŚá¸ ááśááŤááş (seed) áá˝ááş 32 bits áᏠááŤáááşááąáŹááźáąáŹááˇáş áááşá¸áá˝ááş ááąá¸áááşáá˝ááşá¸ááźáŽá¸ brute-force áááŻááşáááŻááşáážáŻáĄáá˝ááş ááŻáśááąáŹááşááąáŹ áá˝ááşááťááşáážáŻáááŻááşáᏠáážáŻááşáá˝áąá¸áážáŻ áááŤáááşááŤá
- ááąáŹáˇ ID áááş áĄááťááŻá¸ááŽááąáŹ 32-bit ááąáŹáˇáá áşááŻááźá áşáááşá
- MAC (áááşááąáˇááťáş á á áşáážááşááźáąáŹááşá¸áĄááąáŹááşáĄááŹá¸ááźááŻááş) â NTP packet á checksum;
Autokey ááᯠáĄáąáŹááşááŤáĄáááŻááşá¸ áá˝ááşááťááşááŤáááşá
Autokey=H(Sender-IP||Receiver-IP||KeyID||Cookie)H() áááş cryptographic hash function ááźá áşáááşá
packet á checksum áááŻáá˝ááşááťááşáááş áá°ááŽááąáŹááŻááşááąáŹááşááťááşáááŻáĄááŻáśá¸ááźáŻáááşá
MAC=H(Autokey||NTP packet)packet á á áşááąá¸áážáŻááťáŹá¸á áááŻááşááŹáážáŻ áá áşááŻááŻáśá¸áááş cookies ááťáŹá¸á á á áşáážááşáážáŻáĄááąáŤáşáá˝ááş áááşáážáŽááąááŤáááşá áááşá¸áááŻáˇááᯠáááşá¸áá°ááźáŽá¸ááťážááşá áááşáááş áĄáąáŹáşáááŻááŽá¸ááᯠááźááşáááşááá°ááźáŽá¸ááąáŹááş MAC ááᯠáĄááŻááŻááşáááŻááşáááşá áááŻáˇááąáŹáşá NTP ááŹááŹáááş áááşá¸áááŻáˇááᯠááŻááşááŻááşáááˇáşáĄá፠áááŚá¸ááśááŤááş (áĄááťááŻá¸áĄáá˝ááş) ááᯠáĄááŻáśá¸ááźáŻáááşá ááŽááąááŹá áááşá¸áááşá
Cookie=MSB_32(H(Client IP||Server IP||0||Server Seed))MSB_32 ááŻááşááąáŹááşááťááşáááş md5 hash áá˝ááşááťááşáážáŻááááşááž á áŽááŽááŹáá áş 32 ááŻááᯠááźááşááąáŹááşáááşá ááŹáᏠáááˇáşáááşááťááşááťáŹá¸ áááźáąáŹááşá¸áá˛ááá˝áąáˇ client cookie áááş áááźáąáŹááşá¸áá˛ááŤá áááŻáˇááąáŹááş áááŻááşáááŻááşáá°áááş áááŚá¸ááśááŤááşááᯠááźááşáááşááá°áááşáážááˇáş áá˝ááşááŽá¸ááťáŹá¸ááᯠáá˝ááşáááşá á˝áŹááŻááşááŻááşáááŻááşá á˝ááşá¸ááᯠááá°áááşáᏠáááŻáĄááşáááşá
ááááŚá¸á á˝áŹá client áá áşááŻáĄááąááźááˇáş NTP ááŹááŹáááŻáˇááťáááşáááşááźáŽá¸ cookie áááŻááá°ááŤá áááşá¸ááąáŹááşá áááŻááşáááŻááşáá°áááş áááŻá¸áážááşá¸ááąáŹ áĄááşááááŻááŽáááşááᯠáĄááŻáśá¸ááźáŻá áá°áááśááŤááşááᯠááźááşáááşááá°áááşá
brute force method ááᯠáĄááŻáśá¸ááźáŻá áááŚá¸ááśááŤááşááťáŹá¸ááᯠáááŻááşáááŻááşáááşáĄáá˝ááş algorithm áá áşááŻá
for i=0:2^32 â 1 do
Ci=H(Server-IP||Client-IP||0||i)
if Ci=Cookie then
return i
end if
end forIP ááááşá áŹááťáŹá¸ááᯠáááážáááŹá¸ááąáŹááźáąáŹááˇáş ááťááşáĄááŹáĄáŹá¸ááŻáśá¸áááş NTP ááŹááŹáážááážááááˇáş áá˝ááşááŽá¸áážááˇáş áááŻááşááŽáááˇáşáááŻááşáĄáąáŹááş áááşááŽá¸ááŹá¸áááˇáş áá˝ááşááŽá¸ 2^32 áááşááŹááťáŹá¸ááᯠáááşááŽá¸áááşááźá áşáááşá Intel Core i5 ááŤááąáŹ ááŻáśáážááş home station áá˝ááşá áááşá¸áááş 25 áááá áş ááźáŹááŤáááşá
NTS â Autokey áĄáá áş
Autokey áá˝ááş áááŻáááŻáˇááąáŹ ááŻáśááźáŻáśááąá¸áááŻááąáŤááşááťáŹá¸ááᯠáááˇáşáá˝ááşá¸áááş áááźá áşáááŻááşáᲠáááá ááŻáážá áşá ááááŻáááŻááąáŹá áĄáááşááᯠáĄááťážáąáŹáˇáĄáááşá¸ááŻááşáááşáĄáá˝ááşá áááşá¸áááŻáˇáááş áááşá¸ááᯠáĄáááşááźáąáŹááşá¸áááş ááŻáśá¸ááźááşáá˛áˇááźááąáŹááźáąáŹááˇáş Autokey v.2 ááᯠNetwork Time Security ááŻááąáŤáşáá˝ááşáá˛áˇáááşá
NTS ááááŻáááŻááąáŹáááş NTP á ááŻáśááźáŻáśááąá¸ áááŻá¸ááťá˛áˇáážáŻáá áşááŻááźá áşááźáŽá¸ áááşáážááá˝ááş unicast ááŻááşáááŻáᏠááśáˇáááŻá¸ááŹá¸áááşá áááşá¸áááş packet ááźááşáážááşááźááşá¸ááž áááŻááşááśáˇááąáŹ cryptographic áĄááŹáĄáá˝ááşááᯠááąá¸ááąáŹááşáááşá snooping ááᯠááŹá¸ááŽá¸áááşá ááąáŹááşá¸á á˝áŹ ááťáááşáážááááŻááşáááşá áá˝ááşáááş áááşáááş ááŻáśá¸áážáŻáśá¸áážáŻááᯠááśáááŻááşáááşáážáááźáŽá¸ ááťáááşáááşáážáŻááᯠááŻáśááźáŻáśá áąáááˇáş ááŻááşáááşá¸á ááşáá˝ááş áĄááááˇáşááŻáśá¸ ááááťáážáŻ ááŻáśá¸áážáŻáśá¸áážáŻááᯠááźá áşááąáŤáşá áąááŤáááşá
NTS ááťáááşáááşáážáŻáá˝ááş áĄáááˇáşáážá áşáááˇáşááŤáážáááźáŽá¸ áĄáąáŹááşáĄáááˇáşááááŻáááŻááąáŹááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááşá ááá á¤áĄáááˇáşáá˝ááşá client áážááˇáş server áááş áĄááťááŻá¸ááťááŻá¸ááąáŹ ááťáááşáááşáážáŻ parameters ááťáŹá¸ááᯠáááąáŹáá°ááźáŽá¸ ááąáŹáˇááťáŹá¸ááŤáážáááąáŹ cookies ááťáŹá¸áááŻááŤáážáááąáŹ data ááťáŹá¸áĄáŹá¸ááŻáśá¸áážááˇáş áá˛áážááşááŤá ááŻááá á¤áĄáááˇáşáá˝ááşá áĄáážááşááááş ááŻáśááźáŻáśááąáŹ NTS session áááş client áážááˇáş NTP ááŹááŹááźáŹá¸áá˝ááşáážááááşá

NTS áá˝ááş áĄáąáŹááşááŻáśá¸áĄáá˝ážáŹ ááááŻáááŻááąáŹ áážá
áşáᯠááŤáááşáááş- TLS áĄááąáŤáş ááŻáśááźáŻáśááąáŹ ááťáááşáááşáážáŻááᯠáĄá
ááźáŻáááˇáş Network Time Security Key Exchange (NTS-KE) áážááˇáş NTPv4á NTP ááááŻáááŻááąáŹá ááąáŹááşááŻáśá¸ áá°áˇááŹááááśááźá
áşáááşá áĄá˛ááŤáá˛áˇáááşáááşááźáŽá¸ ááąáŹááşáááş
ááááĄáááˇáş - NTS KE
á¤áĄáááˇáşáá˝ááşá NTP ááąáŹááşáááşáááş NTS KE ááŹááŹáááŻáˇ ááŽá¸ááźáŹá¸ TCP ááťáááşáááşáážáŻáá áşááŻááž TLS 1.2/1.3 á ááşáážááşááᯠá áááşáááşá á¤áĄá ááşá¸áĄááąá¸áá˝ááş áĄáąáŹááşááŤáááŻáˇ ááźá áşááąáŤáşááŤáááşá
- ááŤááŽááťáŹá¸áááş áááşáážááşááťááşááťáŹá¸ááᯠááŻáśá¸ááźááşáááşá ááŻááááĄáááˇáşáĄáá˝ááş algorithm
- ááŤááŽááťáŹá¸áááş ááŻááááĄáááˇáşááááˇáşááááŻáááŻááąáŹááᯠáááşáážááşááąááźááąáŹáşáááşá¸ áááşáážááá˝ááş NTPv4 áááŻáᏠááśáˇáááŻá¸ááŹá¸áááşá
- ááŤááŽááťáŹá¸áááş NTP ááŹááŹá IP ááááşá áŹáážááˇáş ááááşáááşá¸ááᯠááŻáśá¸ááźááşáááşá
- NTS KE ááŹááŹáááş NTPv4 áĄáąáŹááşáážá áá˝ááşááŽá¸ááťáŹá¸áááŻááŻááşááąá¸áááşá
- ááŤááŽááťáŹá¸áááş áá˝ááşááŽá¸áá ášá ááşá¸ááž áĄááťááŻá¸ááŽááąáŹáˇáá áşá áŻáś (C2S áážááˇáş S2C) ááᯠááŻááşáá°ááźáááşá
á¤ááťááşá¸áááşáážáŻáááş áááşááąááźááźáŽá¸ ááŻáśááźááşá áááşááťáááąáŹ TLS ááááŻáááŻááąáŹáá˝ááş ááťážááŻáˇáážááşááťáááşáááşáážáŻ áááˇáşáááşáĄááťááşáĄáááşááťáŹá¸ áááŻáˇáá˝ážááşááźááşá¸áááŻááşáᏠáááşááŻááşáááşáááŻá¸áá áşááŻááŻáśá¸áá˝ááş ááťááąáŹááşááąáááˇáşáĄáá˝ááş ááźáŽá¸ááŹá¸ááąáŹáĄáŹá¸ááŹááťááşáá áşááŻáážááááşá áááŻáˇááźáąáŹááˇáşá ááŻáśááźáŻáśááąáŹ NTP áááşáá˝á˛ááźááşá¸áĄáá˝ááş ááŽá¸ááᯠááźááşáááşááŽáá˝ááşáááş ááááŻáĄááşááŤá
áĄáááˇáş 2 - NTS ááŹáá˝ááşáážáŻáĄáąáŹááşáá˝ááş NTP
ááŻááááĄáááˇáşáá˝ááşá client áááş áĄááťáááşááᯠNTP ááŹááŹáážááˇáş ááŻáśááźáŻáśá á˝áŹ áááşáá°ááźáŻáááşá á¤áááşáá˝ááşááťááşáĄáá˝ááşá áááşá¸áááş NTPv4 packet áááşááąáŹááşááŻáśáá˝ááş áĄáá°á¸ extension áĄáá˝ááşááąá¸ááŻááᯠáááŻáˇáá˝ážááşáááşá
- Unique Identifier Extension áá˝ááş replay attacks áááŻááŹáá˝ááşáááş random nonce ááŤáážááááşá
- NTS Cookie Extension áá˝ááş client áážáááŻááşááąáŹááşááŹá¸ááąáŹ NTP cookies áá áşááŻááŤáážááááşá ááŻáśá¸á á˝á˛áá°áá˝ááş áĄááťááŻá¸ááŽáᎠAAED ááąáŹáˇááťáŹá¸ C2S áážááˇáş S2C ááŹáážáááąáŹááźáąáŹááˇáş NTP ááŹááŹáááş áááşá¸áááŻáˇááᯠcookie material ááž ááŻááşáá°ááááşááźá áşáááşá
- NTS Cookie Placeholder Extension áááş ááŹááŹááž áĄááᯠcookies ááťáŹá¸ááᯠááąáŹááşá¸áááŻáááş client áá áşááŻáĄáá˝ááş áááşá¸áááşá¸áá áşááŻááźá áşáááşá NTP ááŹááŹá ááŻáśáˇááźááşáážáŻáááş ááąáŹááşá¸áááŻáážáŻáááş ááťáŹá¸á á˝áŹááážááşááźáąáŹááşá¸ ááąááťáŹá áąáááş á¤áááŻá¸ááťá˛áˇáážáŻáááş áááŻáĄááşááŤáááşá áááşá¸áááş áĄááśááťá˛áˇáá˝ááşáážáŻ áááŻááşáááŻááşáážáŻááťáŹá¸ááᯠááŹáá˝ááşáááş áá°ááŽááąá¸áááşá
- NTS Authenticator áážááˇáş Encrypted Extension Fields Extension áá˝ááş C2S ááąáŹáˇá NTP ááąáŤááşá¸á áŽá¸á áĄááťáááşááśááááşááŻáśá¸ááťáŹá¸áážááˇáş EF áááŻáˇááᯠááśáˇáááŻá¸ááąá¸áááˇáş ááąááŹáĄááźá áş áĄáááşáá˝ááşááąáŹáşááźááŹá¸ááąáŹ AAED algorithm cipher ááŤáážááááşá á¤áááŻá¸ááťá˛áˇáážáŻááážááá˛á áĄááťáááşááśááááşááŻáśá¸ááťáŹá¸ááᯠáĄááŻááŻááşáááŻááşáááşá

ááááŻááşá¸áááˇáşááśááž ááąáŹááşá¸áááŻááťááşááᯠáááşááśááážáááźáŽá¸ááąáŹááşá ááŹááŹáááş NTP áááşáááşá á
á
áşáážááşáážáŻááᯠá
á
áşááąá¸áááşá ááŤáááŻááŻááşáááŻáˇá áá˝ááşááŽá¸áá˝áąááᯠá
áŹáážááşá AAED áĄááşááááŻááŽáááşáá˛áˇ ááąáŹáˇáá˝áąááᯠááŻááşáá°áááŤáááşá áááŹá¸áááşáážáŻáĄáá˝ááş NTP packet ááᯠáĄáąáŹááşááźááşá
á˝áŹá
á
áşááąá¸ááźáŽá¸ááąáŹááşá ááŹááŹáááş client ááᯠáĄáąáŹááşááŤááąáŹáşáááşááźááˇáş ááŻáśáˇááźááşááŤáááşá
- Unique Identifier Extension áááş ááááŻááşá¸áááˇáşááąáŹááşá¸áááŻááťááşá áážááşáááášáá°á ááźááşáááşááźááááŻááşáááŻááşáážáŻááťáŹá¸ááᯠáááˇáşááťááşáááˇáşáĄáááŻááşá¸áĄááŹá
- áááşáážááşááᯠáááşáááşááŻááşááąáŹááşáááş NTS Cookie Extension ááąáŹááşáááş áá˝ááşááŽá¸ááťáŹá¸á
- NTS Authenticator áážááˇáş Encrypted Extension Fields Extension áá˝ááş S2C ááąáŹáˇááŤááąáŹ AEAD á áŹáážááşáá áşááŻááŤáážááááşá
ááąáŹááşá¸áááŻááťááşáá áşááŻá áŽáážááˇáş ááŻáśáˇááźááşáážáŻáá áşááŻá áŽáááş ááŻáśá¸á á˝á˛áá°áĄáŹá¸ áááşááąáŹááşá¸áá˝ááşááŽá¸ááťáŹá¸ááąá¸ááąáŹááźáąáŹááˇáş ááŻááááááşáá˝á˛áážáŻááşáááşááźááşá¸ááᯠááááĄáááˇáşáááŻááťáąáŹáşááźááşáᏠáĄááźáááşááťáŹá¸á á˝áŹ áááşááŤááá˛áá˛ááŻááşáááŻááşááŤáááşá áááşá¸áááş áá˝ááşááťááşááźááşá¸áážááˇáş áááŻáˇáá˝ážááşááźááşá¸ PKI ááąááŹááťáŹá¸á áĄáááşá¸áĄááźá áşááťáŹá¸ ááąáŤááźá˝ááşáááąáŹ TLS ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáááşááŤááá˛áᲠááąáŹááşá¸áááŻáážáŻáĄááąáĄáá˝ááşááźááˇáş áááŻááşá¸ááźáŹá¸ááŹá¸ááźááşá¸á áĄáŹá¸ááŹááťááşááźá áşáááşá áĄááźáąááśááŻááşááąáŹááşáááŻááşá á˝ááşá¸áĄáŹá¸ááŻáśá¸ááᯠsymmetric cryptography áááşáááşááž ááŻááşááąáŹááşááťááşáĄááťáŹá¸áĄááźáŹá¸áááŻáˇ ááŻááşáááŻá¸áááŻááşááźáŽá¸ TLS stack áá áşááŻááŻáśá¸ááᯠáĄááźáŹá¸á ááşáá áşááŻáááŻáˇ áá˝ážá˛ááźáąáŹááşá¸áááˇáşáĄá፠áĄáá°á¸ááźáŻ FPGA ááŹááŽááťáŹá¸áĄáá˝ááş áááşá¸áááş áĄáá°á¸áááźááˇáş áĄáááşááźáąááŤáááşá
NTPSec
NTP áá˛áˇáá°á¸ááźáŹá¸ááťááşáááŹáá˛á áááąáŹááťááşááąá¸ááŹá¸áá° Dave Mills áááş áááşá¸áááŻááşááᯠáĄáááşáááŻááşááŻáśá¸ áážááşáááşá¸áááşáááş ááźááŻá¸á áŹá¸áá˛áˇááąáŹáşáááşá¸ áážáŹá¸áážáŹá¸ááŤá¸ááŤá¸ ááááŻááááşááŹáá áşáŚá¸áááş áá˝ááşáá˛áˇááąáŹ 35 áážá áşá time synchronization algorithms á áážáŻááşáá˝áąá¸áááşáá˛áážáŻááťáŹá¸ááᯠááŹá¸áááşáááŻááşáááşááźá áşáááşá ááŻááşáĄááťááŻáˇááᯠPOSIX ááąááşááááŻááşááŽá ááąá¸ááŹá¸áá˛áˇááźáŽá¸ Unix API áááş áááąáˇáĄááŻáśá¸ááźáŻááąáááˇáşáĄááŹááťáŹá¸áážááˇáş áĄáá˝ááşáá˝áŹááźáŹá¸ááŤáááşá áááŻáˇáĄááźááşá áá°ááśááąáŹáááŻááşá¸ááťáŹá¸ááąáŤáşáá˝ááşáááşááąáŹááşá á˝ááşáááşááźááşá¸ááž signal áááŻáážááşá¸áááşá¸áááşá áŹáááşá¸áĄááşá¸áĄáááááŹáááŻáĄááşáááşá
NTS áááş NTP áááŻááźáŻááźááşáááş áááááŻáśá¸ááźááŻá¸á áŹá¸áážáŻáááŻááşááŤá áááŻááşáááŻááşáá°ááťáŹá¸áááş DDoS áááŻááşáááŻááşáážáŻááťáŹá¸ááᯠááťá˛áˇáá˝ááşáááşáĄáá˝ááş NTP áĄáŹá¸áááşá¸ááťááşááťáŹá¸ááᯠáĄááŻáśá¸ááťáááş áááşáá°ááźáŽá¸ááąáŹááşá áĄá á˝ááşá¸ááąáŹááşááźáąáŹááşá¸áá˛áážáŻááťáŹá¸ áááŻáĄááşááźáąáŹááşá¸ áááşáážáŹá¸ááŹááŤáááşá NTS ááá°ááźááşá¸ááťáŹá¸ááᯠááźááşáááşááźáŽá¸ áĄááźáŽá¸áááşááąááťáááşáá˝ááşá US National Science Foundation áááş 2014 ááŻáážá áşáážáąáŹááşá¸áááŻááşá¸áá˝ááş NTP ááąááşááŽááąá¸áĄáá˝ááş ááąáŹááşááśáˇáá˝áąááᯠáĄááąá¸ááąáŤáşáá˝á˛ááąááąá¸áá˛áˇááŤáááşá
áĄááŻááşáĄáá˝á˛áˇáážáá˝á˛á áĄááźáŹá¸áááşáá°ááťáž áŚá¸ááąáŹááşááźááşá¸ááážáááąá â Open Source áĄáááŻááşáĄáááşá¸á áááşááąáŹááşáá°áážááˇáş ááášáááŻááşááťáŹá¸áá˛ááž áá áşáŚá¸áážááˇáş á áŹáĄáŻááşááąá¸ááŹá¸áá° . Eric áážááˇáş áá°á áá˛ááąáŹáşááťáŹá¸ áááááŻáśá¸ááźááŻá¸á áŹá¸áá˛áˇáááˇáşáĄááŹáážáŹ BitKeeper ááááşááąáŹááşá¸ááž NTP ááŻááşááᯠgit áááŻáˇ áá˝ážá˛ááźáąáŹááşá¸áááş ááźá áşááąáŹáşáááşá¸ áááŻáááşá¸áááşá¸ááźááˇáş áĄáááşáááźáąáá˛áˇááŤá áááąáŹááťááşááąáŤááşá¸ááąáŹááş Harlan Stenn á á¤ááŻáśá¸ááźááşááťááşááᯠáááˇáşááťááşáá˛áˇááźáŽá¸ á áąáˇá ááşáážááážááŻááşá¸áážáŻááťáŹá¸áááş áĄááŻáśá¸á á˝ááşáááŻáˇ ááąáŹááşáážááá˛áˇáááşá áááŻáˇááąáŹááş áááşá¸áááş áááąáŹááťááşááŻááşááᯠááźááşáááş ááŻáśá¸ááźááşáááŻááşááźáŽá¸ NTPSec ááąáŤáşááąáŤááşááŹáá˛áˇáááşá
GPSDá áááşášááťáŹááąáŹááşááśáá˛áˇ áážáąá¸ááąáŹááşá¸ááŻááşáá˝áąááᯠáááşáááŻááşáá˛áˇ áážáąáŹáşáááşáá˛áˇ á á˝ááşá¸áááşáá˝áąáá˛áˇáĄáá° áĄá˛áá áşááąáá˝ááşáᏠáĄá˛ááŽáááąáŹááťááşááᯠááźáŻááşááťáááŻáˇ áááşááŹááźá áşáá˛áˇááŤáááşá áĄáá˝á˛áˇáááş ááŻááşáá˝ážáąáˇááźáąáŹááşá¸ááźááşá¸áááŻááşáᏠáĄáá°á¸ááťá˝ááşá¸ááťááşáá°áá áşáŚá¸ááᯠáá˝áąáˇáážááá˛áˇááźáŽá¸ 10 áááşáĄáá˝ááşá¸ NTP ááᯠáá˝áąáˇáážááá˛áˇáááşá GitLab áá˝ááş áĄááŻááşááźáŻááşááąáŹáˇáááşá
áĄá˛áá áşááąáá˝ááşááĄáá˝á˛áˇáááş Auguste Rodin áá˛áˇáááŻáˇ ááźáżááŹááᯠáááŻááşáá˝ááşááźáąáážááşá¸áá˛áˇáááşá ááŻááşááąáŹááşá¸ 175 KLOC ááᯠáááşáážáŹá¸ááźááşá¸ááźááˇáşá áááşá¸áááŻáˇáááş áááşá¸áááŻáˇá áááŻááşáááŻááşááąá¸ ááťááşáážáŹááźááşááᯠááááááŹáᏠááťážáąáŹáˇááťáááŻááşááźáŽá¸ ááŻáśááźáŻáśááąá¸ áĄááąáŤááşááťáŹá¸á á˝áŹááᯠááááşáááŻááşáá˛áˇáááşá
á¤áááşáážáŹ áááááŻááşááśááá°ááťáŹá¸á áááźááˇáşá áŻáśááąáŹá áŹáááşá¸ááźá áşáááş-
- áĄááąáŹááşáĄááŹá¸ááážáááąáŹá áĄááŻáśá¸áááźáŻááąáŹáˇááąáŹá ááąááşáááŽááąáŹáˇááąáŹ áááŻáˇáááŻááş ááťááŻá¸áá˛áˇááąááąáŹ refclocká
- áĄááŻáśá¸áááźáŻááąáŹ ICS á áŹááźááˇáşáááŻááşá
- libopts/autogen
- Windows áĄáá˝ááş ááŻááşáĄááąáŹááşá¸á
- ntpdc
- áĄáąáŹáşáááŻááŽá¸á
- Python áá˝ááş C ááŻááş ntpq ááᯠááźááşáááşááąá¸ááŹá¸ááŹá¸áááşá
- C ááŻááş sntp/ntpdig ááᯠPython áá˝ááş ááźááşáááşááąá¸ááŹá¸ááŹá¸áááşá
ááŻááşáážááşá¸áááşá¸ááźááşá¸áĄááźááşá áááąáŹááťááşáá˝ááş áĄááźáŹá¸ááŻááşááąáŹááşá ááŹááťáŹá¸ááŤáážááááşá á¤áááşáážáŹ áĄáąáŹááşááźááşáážáŻááťáŹá¸á áááźááˇáşá áŻáśááąáŹá áŹáááşá¸ááźá áşáááş-
- ááŻááşá buffer overflows ááᯠááŹáá˝ááşáážáŻ ááááááŹáᏠáĄáŹá¸ááąáŹááşá¸ááŹááŤáááşá ááźáŹá¸ááśááąááťážáśáážáŻááťáŹá¸ááᯠááŹáá˝ááşáááşá áĄáášáááŹááşááááşá¸ááąáŹ á áŹááźáąáŹááşá¸ááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠ(strcpy / strcat / strtok / sprintf / vsprintf / gets) áááş ááźáŹá¸ááśáĄáá˝ááşáĄá áŹá¸áááˇáşáááşááťááşááᯠáĄááąáŹááşáĄáááşááąáŹáşáááˇáş ááąá¸áááşá¸ááąáŹááŹá¸áážááşá¸ááťáŹá¸ááźááˇáş áĄá áŹá¸áááŻá¸ááŹá¸áááşá
- NTS áĄááąáŹááşáĄááśáˇááᯠááąáŤááşá¸áááˇáşááŹá¸áááşá
- ááŻááşáááŻááşá¸áááŻááşáᏠááŹáˇááşáᲠááťáááşáááşáážáŻááźááˇáş áĄááťáááşáĄáááˇáş ááááťáážáŻááᯠáááşá áááŻá¸ááźážááˇáşááŹá¸áááşá áĄáááşááźáąáŹááˇáşáááŻááąáŹáş ááąááşááŽáá˝ááşááźá°ááŹááŹááŽááťáŹá¸áááş NTP á áááşááááşáááşá ááşá áážááá˛áˇááąáŹ ááááááŹááťáŹá¸áááş áááŻáááŻááááťááąáŹááźáąáŹááˇáşááźá áşáááşá á¤áĄááŹááĄááźáŽá¸ááŹá¸ááŻáśá¸áĄááťááŻá¸ááśá áŹá¸áá˝ááˇáşááťáŹá¸áážáŹ GPSDO áážááˇáşááŽá¸áááˇáşááąááŽáááŻáĄááťáááşáá°ááŹááťáŹá¸ááźá áşáááşá
- ááááŻááááşá¸áááşá¸ááŹááŹá ááŹá¸ áĄááąáĄáá˝ááşááᯠáážá áşááŻáááŻáˇ ááťážáąáŹáˇááťáááŻááşáááşá Perlá awk áážááˇáş S scripts ááťáŹá¸áĄá áŹá¸á áááŻáĄá፠Python áĄáŹá¸ááŻáśá¸ááźá áşááąááŤááźáŽá áááşá¸áááş ááŻááşááᯠááźááşááŻáśá¸áááş áĄáá˝ááˇáşáĄáááşá¸ááťáŹá¸ áááŻáááŻááážáá áąááŤáááşá
- autotools scripts ááťáŹá¸áĄá áŹá¸ áááąáŹááťááşáááş ááąáŹáˇááşáá˛ááşáááşááąáŹááşáážáŻá áá áşááᯠá áááşáĄááŻáśá¸ááźáŻáá˛áˇáááşá .
- áááąáŹááťááşá áŹáá˝ááşá áŹáááşá¸ááťáŹá¸ááᯠáá˝ááşá¸ááśááźááşáááşááźáŽá¸ ááźááşáááşáá˝á˛áˇá ááşá¸áá˛áˇááŤáááşá áááááşáááşá¸ááźá áşááźáŽá¸ áá áşááŤáá áşááś áážáąá¸áááŻá¸áááşááąáŹ á áŹáá˝ááşá áŹáááşá¸ááťáŹá¸ á áŻá ááşá¸áážáŻááž ááťá˝ááşáŻááşáááŻáˇáááş áĄááąáŹáşááąá¸ ááźááşáááşá¸áááŻááşááąáŹ á áŹáá˝ááşá áŹáááşá¸ááťáŹá¸ááᯠáááşááŽá¸áá˛áˇáááşá command line switch áážááˇáş configuration entity áááŻááşá¸áááş áááŻáĄáážááşáááŹá¸á ááŹá¸áážááşá¸áá áşááŻáááşá¸áážáááąááźáŽááźá áşáááşá áááŻáˇáĄááźááşá áááşá á˝á˛á áŹááťááşáážáŹááťáŹá¸áážááˇáş áááşá áŹáá˝ááşá áŹáááşá¸ááťáŹá¸ááᯠáá°ááŽááąáŹ core áááŻááşááťáŹá¸ááž áááŻááŻááşááąá¸ááŤáááşá
NTPSec ááᯠLinux ááźááˇáşááźá°á¸áážáŻááťáŹá¸á á˝áŹáĄáá˝ááş ááááŻááşááŤáááşá ááąáŹááşááŻáśá¸áááşááźáááşááąáŹááŹá¸áážááşá¸áááş áááşáážááá˝ááş 1.1.8 ááźá áşááźáŽá¸ Gentoo Linux áĄáá˝ááş áááşá¸áááş ááąáŹááşááŻáśá¸áá˝ááşááŹá¸áážááşá¸ááźá áşáááşá
(1:696)$ sudo emerge -av ntpsec
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] net-misc/ntpsec-1.1.7-r1::gentoo USE="samba seccomp -debug -doc -early -gdb -heat -libbsd -nist -ntpviz -rclock_arbiter -rclock_generic -rclock_gpsd -rclock_hpgps -rclock_jjy -rclock_local -rclock_modem -rclock_neoclock -rclock_nmea -rclock_oncore -rclock_pps -rclock_shm -rclock_spectracom -rclock_trimble -rclock_truetime -rclock_zyfer -smear -tests" PYTHON_TARGETS="python3_6" 0 KiB
Total: 1 package (1 reinstall), Size of downloads: 0 KiB
Would you like to merge these packages? [Yes/No]
ááááŻááŽ
NTP áĄááąáŹááşá¸ááᯠáááŻáááŻááŻáśááźáŻáśááąáŹ analogue ááźááˇáş áĄá áŹá¸áááŻá¸áááş ááąáŹááşáááşááźááŻá¸áááşá¸áážáŻáá áşáᯠáážááá˛áˇáááşá Chrony áááş NTPSec áážááˇáşááá°áá˛á áĄá áážááąá ááąá¸ááŹá¸ááŹá¸ááźáŽá¸ ááááşááźáááşááąáŹáá˝ááşáááşááťáááşáááşáážáŻááťáŹá¸á áá áşá áááşáá áşáááŻááşá¸ááážááááŻááşáážáŻ áááŻáˇáááŻááş áá˝ááşáááşáááŻááťážáśáážáŻáážááˇáş áĄáá°ááťáááşááźáąáŹááşá¸áá˛áážáŻááťáŹá¸áĄááŤáĄáááş áĄááźáąáĄááąááťáŹá¸á á˝áŹáá˝ááş ááŻáśááźááşá áááşááťá á˝áŹááŻááşááąáŹááşáááŻááşáááş ááŽáááŻááşá¸ááŻááşááŹá¸áááşá áááŻáˇáĄááźááşá chrony áá˝ááşáĄááźáŹá¸áĄáŹá¸ááŹááťááşááťáŹá¸áážááááşá
- chrony áááş á áá áşááŹááŽááᯠáááŻááźááşá áąááźáŽá¸ áááŻáááŻááááťáážáŻááźááˇáş áááşáá°ááźáŻáááŻááşáááşá
- chrony áááş ááąá¸áááşáááşá memory áááşá¸ááŤá¸ááźáŽá¸ áááŻáĄááşáááˇáşáĄááťáááşáá˝ááşáᏠááááŻáááşááŹááᯠáĄááŻáśá¸ááźáŻáááşá áááşá¸áááş áĄáááşá¸áĄááźá áşááťáŹá¸áážááˇáş á á˝ááşá¸áĄááşááᯠááťá˝áąááŹáááşáĄáá˝ááş ááźáŽá¸ááŹá¸ááąáŹ áĄáŹá¸ááŹááťááşáá áşááŻááźá áşáááşá
- chrony áááş Linux áá˝ááş ááŹáˇááşáá˛áĄááťáááşááśááááşááŻáśá¸ááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááşáá ááąááášáááá˝ááşáááşááťáŹá¸ááąáŤáşáá˝ááş áĄáá˝ááşááááťá á˝áŹ áááşáá°ááźáŻáááŻááşá áąááŤáááşá
áááŻáˇááąáŹáşá chrony áááş ááŻááşáá˝ážááˇáşáážáŻáážááˇáş multicast client/server áá˛áˇáááŻáˇááąáŹ NTP áĄááąáŹááşá¸á áĄááşášááŤáááşáĄááťááŻáˇ ááťááŻáˇáá˛áˇááąáááşá áááŻáˇáĄááźááşá ááášááááş NTP áááş OS áážááˇáş ááááşááąáŹááşá¸áĄááťáŹá¸áĄááźáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááşá
chronyd ááŻááşáááşá¸á ááşáĄáá˝ááş ááŹááŹááŻááşááąáŹááşáááŻááşá á˝ááşá¸áážááˇáş NTP ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠááááşáááşá chrony.conf áááŻááşáá˝ááş port 0 ááᯠáááŻá¸áážááşá¸á á˝áŹáááşáážááşááŤá NTP ááŻáśá¸á á˝á˛áá°ááťáŹá¸ áááŻáˇáááŻááş áááşáá°áá˝ááşáá°ááťáŹá¸áĄáá˝ááş áĄááťáááşááᯠááááşá¸ááááşá¸áááş ááááŻáĄááşáááˇáş ááá ášá ááťáŹá¸áá˝ááş áááşá¸ááᯠááŻááşááąáŹááşáááşá ááŹá¸áážááşá¸ 2.0 áážá áááşá áá˝ááˇáşááźáŻáááˇáşáá˝ážááşááźáŹá¸ááťááş áááŻáˇáááŻááş áááşáááŻááşááŹáĄááááˇáşááąá¸ááťááşáĄá áááşááąáŹááşáá˝ááˇáş áááŻáˇáááŻááş NTP ááťááŻá¸áá°ááťáŹá¸ááᯠá áŽá ááşáááşáážááşááŹá¸ááźááşá¸ áááŻáˇáááŻááş ááŻááşáá˝ážááˇáşáážáŻáá˝ážááşááźáŹá¸ááťááşááᯠáĄááŻáśá¸ááźáŻáááˇáşáĄááŤáážáᏠNTP ááŹááŹááááşáááşá¸ááᯠáá˝ááˇáşááŹá¸áááşá
ááááŻááááşáá˝ááş module áážá áşááŻááŤáááşáááşá
- chronyd áááş á áá áşááŹááŽáážááˇáş ááźááşááĄááťáááşááŹááŹáĄááźáŹá¸ áá˝áŹááźáŹá¸ááťááşáĄááźáąáŹááşá¸ áĄááťááşáĄáááşááᯠáááşááśááážáááźáŽá¸ ááąáá áśááąáŹáşááťáááşááᯠááťáááşáážáááąá¸áááˇáş ááąáŹááşááśáááşááąáŹááşáážáŻáá áşááŻááźá áşáááşá áááşá¸áááş NTP ááááŻáááŻááąáŹááᯠáĄááąáŹááşáĄáááşááąáŹáşááźáŽá¸ client áááŻáˇáááŻááş ááŹááŹáá áşááŻáĄááźá áş ááŻááşááąáŹááşáááŻááşáááşá
- chronyc áááş ááááŻááááşáĄáŹá¸ á áąáŹááˇáşááźááˇáşááááşá¸ááťáŻááşáááşáĄáá˝ááş áĄááááˇáşááąá¸á áŹáááŻááşá¸áá áşááŻááźá áşáááşá áĄááťááŻá¸ááťááŻá¸ááąáŹ áááşááąáŹááşáážáŻááąáŹááşááťáŹá¸ááᯠááąáŹááşá¸á á˝áŹááťáááşáážááááş áĄááŻáśá¸ááźáŻáááşá áĽáááŹáĄáŹá¸ááźááˇáşá áááşá¸áááş Chronyd áááşáááşáááşáááşááąááťáááşáá˝ááş NTP ááŹááŹááťáŹá¸ááᯠáááˇáşáááş áááŻáˇáááŻááş áááşáážáŹá¸áááş áá˝ááˇáşááźáŻáááşá
RedHat Linux ááŹá¸áážááşá¸ 7 ááááşá¸áááŤá áĄááťáááşáááşáá°ááźáŻááźááşá¸áááşááąáŹááşáážáŻáĄááźá áş chrony á áááşááąáˇááťáşááᯠáĄááźáŹá¸ááąáŹ Linux ááźááˇáşááąáážáŻááťáŹá¸áĄáá˝ááşáááşá¸ ááááŻááşááŤáááşá ááąáŹááşááŻáśá¸áá˝ááşáááşááźáááşááąáŹááŹá¸áážááşá¸áááş 3.5 ááźá áşááźáŽá¸á ááźááşáááşáážáŻáá˝ááş v4.0 ááźá áşáááşá
(1:712)$ sudo emerge -av chrony
These are the packages that would be merged, in order:
Calculating dependencies... done!
[binary N ] net-misc/chrony-3.5-r2::gentoo USE="adns caps cmdmon ipv6 ntp phc readline refclock rtc seccomp (-html) -libedit -pps (-selinux)" 246 KiB
Total: 1 package (1 new, 1 binary), Size of downloads: 246 KiB
Would you like to merge these packages? [Yes/No]
ááŻáśá¸áá˝ááşáááşáá˝ááş áĄááťáááşáááşáá°ááźáŻáááş áááşááááŻááşáááŻááşáĄááąá¸ááááşá¸ááááŻááŽááŹááŹááᯠáĄááşááŹáááşááąáŤáşáá˝ááş áááşáááŻáˇáááşáááşááááşáááşá¸á áĄáąáŹááşáá˝ááş VPS áá áşááŻáááşááąáŹááşááźááşá¸ááĽáááŹáá áşááŻááźá áşáááşá
VPS áá˝ááş RHEL / CentOS áá˝ááş Chrony á
áá
áşáááˇáşáá˝ááşá¸ááźááşá¸ áĽáááŹ
ááᯠáĄáááşá¸áááşááąáˇááťááˇáşááźáŽá¸ VPS áá˝ááş ááťá˝ááşáŻááşáááŻáˇááááŻááşáááŻááş NTP ááŹááŹááᯠááźážááˇáşáááşááźááŤá ááŻáˇá áááşá¸áááş áĄáá˝ááşáááŻá¸áážááşá¸áááşá RuVDS áááşáááŻááşáážá áááˇáşááťáąáŹáşááąáŹáĄááąáŹááşáá˝ááşáááŻáá˝áąá¸ááťááşááŤá áĄáááşáááˇáşááŻááşááŹá¸ááąáŹááŹááŹáááŻááá°ááźáŽá¸ áááŻá¸áážááşá¸ááąáŹáĄááááˇáşááąáŹáşáá áşááŤáááşáááŻáááŻááşááŤá ááťá˝ááşáŻááşáááŻáˇááááşáá˝ááşááťááşááťáŹá¸áĄáá˝ááşá á¤áá˝áąá¸ááťááşáážáŻáááşáĄááąáŹáşááąá¸áááˇáşááťáąáŹáşáááşá

áááşááąáŹááşáážáŻááᯠá
áááşáááşáážááşááźááşá¸áááŻáˇ áááşáá˝áŹá¸ááźááŤá
ááŻáˇá áááááŻáśá¸áĄááąááźááˇáş chrony package ááᯠáááˇáşáá˝ááşá¸áááŻááşááźááŤá
ááŻáˇá
[root@server ~]$ yum install chronyRHEL 8 / CentOS 8 áááş ááá°ááŽááąáŹ áááşááąáˇááťáşáááşááąááťáŹááᯠáĄááŻáśá¸ááźáŻáááşá
[root@server ~]$ dnf install chronychrony ááᯠáááˇáşáá˝ááşá¸ááźáŽá¸ááąáŹááşá áááşáááş áááşááąáŹááşáážáŻááᯠá áááşáááşáážááˇáş áĄáááşáá˝ááşá¸áááş áááŻáĄááşáááşá
[root@server ~]$ systemctl enable chrony --nowááášááážáááŤáá ááŻáśáˇááźááşáážáŻáĄááťáááşáááŻááťážáąáŹáˇááťáááşáĄáá˝ááş NPT ááŹááŹááťáŹá¸ááᯠáĄááŽá¸á ááşááŻáśá¸ááąáááśááťáŹá¸áážááˇáş áĄá áŹá¸áááŻá¸áááş /etc/chrony.conf ááᯠáááşá¸ááźááşáááŻááşááŤáááşá
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.ru.pool.ntp.org iburst
server 1.ru.pool.ntp.org iburst
server 2.ru.pool.ntp.org iburst
server 3.ru.pool.ntp.org iburst
áááŻáˇááąáŹááşá áááşáážááşááŹá¸ááąáŹ ááąáá°á¸áááşááž node ááťáŹá¸ááźááˇáş NTP ááŹááŹá áááşáá°ááźáŻáážáŻááᯠá áŽá ááşáááşáážááşááąá¸ááŤáááşá
[root@server ~]$ timedatectl set-ntp true
[root@server ~]$ systemctl restart chronyd.service
ááźááşááááŻáˇ NTP port áááŻáá˝ááˇáşáááşáááşá¸ áááŻáĄááşáááşá áááŻáˇáááŻááşááŤá firewall áááş client node ááťáŹá¸ááž áĄáááşááťáááşáááşáážáŻááťáŹá¸ááᯠááááşáááŻáˇááááˇáşáááşá
[root@server ~]$ firewall-cmd --add-service=ntp --permanent
[root@server ~]$ firewall-cmd --reload
client áááşáá˝ááşá áĄááťáááşááŻááşáááŻáážááşáááşá á˝áŹáááşáážááşáááşááŻáśááąáŹááşáááşá
[root@client ~]$ timedatectl set-timezone Europe/MoscowáááŻááş /etc/chrony.conf áá˝ááş NTP ááŹáᏠchrony ááŻááşááąáŹááşááąáááˇáş ááťá˝ááşáŻááşáááŻáˇá VPS ááŹááŹá IP áááŻáˇáááŻááş áááşááśáá°áĄáááşááᯠáááşáážááşááŤá
server my.vps.serverááąáŹááşááŻáśá¸áĄááąáážááˇáşá client ááąáŤáşáá˝ááş áĄááťáááşáááşáá°ááźáŻááźááşá¸ááᯠá áááşááŤá
[root@client ~]$ systemctl enable --now chronyd
[root@client ~]$ timedatectl set-ntp true
ááąáŹááşáá áşá፠áĄááşááŹáááşááááŻáᲠáĄááťáááşáááşáá°ááŻááşáááŻáˇáĄáá˝ááş áááşáááŻáá˝áąá¸ááťááşá ááŹáá˝áąáážááá˛áááŻáᏠááźáąáŹááźááŤáááşá
source: www.habr.com
