เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชฟเชค เชฌเชจเซเชฏเซเช‚

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชฟเชค เชฌเชจเซเชฏเซเช‚
เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ TCP/IP เชฆเซเชตเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชคเชพ เชฒเชพเช–เซ‹ เชฎเซ‹เชŸเชพ เช…เชจเซ‡ เชจเชพเชจเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชนเซ‹เชฏ เชคเซ‹ เชธเชฎเชฏ เชฆเซ€เช  เชธเชฎเชฏ เชœเซ‚เช เซเช‚ เชจ เชฌเซ‹เชฒเซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ€? เช›เซ‡เชตเชŸเซ‡, เชคเซ‡เชฎเชพเช‚เชจเชพ เชฆเชฐเซ‡เช• เชชเชพเชธเซ‡ เช˜เชกเชฟเชฏเชพเชณ เช›เซ‡, เช…เชจเซ‡ เชธเชฎเชฏ เชคเซ‡ เชฌเชงเชพ เชฎเชพเชŸเซ‡ เชธเชพเชšเซ‹ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช. เชเชจเชŸเซ€เชชเซ€ เชตเชฟเชจเชพ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€.

เชšเชพเชฒเซ‹ เชเช• เชฎเชฟเชจเชฟเชŸ เชฎเชพเชŸเซ‡ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ€เช เช•เซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• IT เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเชพ เชเช• เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เชธเชฎเชฏ เชœเชคเชพเช‚ เชธเซ‡เชตเชพเช“เชจเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เช›เซ‡. เชคเชฐเชค เชœ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชจเซ‹ เช•เซเชฒเชธเซเชŸเชฐ เชธเซเชŸเซ‡เช• เชจเชฟเชทเซเชซเชณ เชฅเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡, เชกเซ‹เชฎเซ‡เชจเซเชธ เชตเชฟเช–เซ‡เชฐเชพเชˆ เชœเชพเชฏ เช›เซ‡, เชฎเชพเชธเซเชŸเชฐเซเชธ เช…เชจเซ‡ เชธเซเชŸเซ‡เชจเซเชกเชฌเชพเชฏ เชจเซ‹เชกเซเชธ เชฏเชฅเชพเชตเชค เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เช…เชธเชซเชณ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡.

เชคเซ‡ เชชเชฃ เชถเช•เซเชฏ เช›เซ‡ เช•เซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เช‡เชฐเชพเชฆเชพเชชเซ‚เชฐเซเชตเช• MiTM เช…เชฅเชตเชพ DDOS เชนเซเชฎเชฒเชพ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชฏเชจเซ‡ เชตเชฟเช•เซเชทเซ‡เชชเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡. เช†เชตเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚, เช•เช‚เชˆเชชเชฃ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡:

  • เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช–เชพเชคเชพเชจเชพ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‡;
  • X.509 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‡;
  • TOTP เชฆเซเชตเชฟ-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเชถเซ‡;
  • เชฌเซ‡เช•เช…เชช เชœเซ‚เชจเชพ เชฅเชˆ เชœเชถเซ‡ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชคเซ‡เชฎเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชถเซ‡;
  • DNSSEc เชคเซ‚เชŸเซ€ เชœเชถเซ‡.

เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เชฆเชฐเซ‡เช• IT เชตเชฟเชญเชพเช— เชธเชฎเชฏ เชธเซเชฎเซ‡เชณ เชธเซ‡เชตเชพเช“เชจเชพ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชธเช‚เชšเชพเชฒเชจเชฎเชพเช‚ เชฐเชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชœเซ‹ เชคเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชจเซ‡ เชธเชฒเชพเชฎเชค เชนเซ‹เชค เชคเซ‹ เชคเซ‡ เชธเชพเชฐเซเช‚ เชฐเชนเซ‡เชถเซ‡.

25 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ NTP เชคเซ‹เชกเซ€ เชจเชพเช–เซ‹

เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ - เชธเชนเชธเซเชคเซเชฐเชพเชฌเซเชฆเซ€เชจเซ€ เชเช• เช–เชพเชธเชฟเชฏเชค เช›เซ‡, เชคเซ‡ เชฐเชนเซ€ เช›เซ‡ เชœเซ‚เชจเชพ เช…เชจเซ‡ เชนเชตเซ‡ เช•เซ‹เชˆ เชชเชฃ เชตเชธเซเชคเซ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช‰เชคเซเชธเชพเชนเซ€เช“ เช…เชจเซ‡ เชญเช‚เชกเซ‹เชณเชจเชพ เชจเชฟเชฐเซเชฃเชพเชฏเช• เชธเชฎเซ‚เชน เชเช•เช เชพ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชชเชฃ เชคเซ‡เชฎเชจเซ‡ เชฌเชฆเชฒเชตเซเช‚ เชเชŸเชฒเซเช‚ เชธเชฐเชณ เชจเชฅเซ€.

เช•เซเชฒเชพเชธเชฟเช• NTP เชตเชฟเชถเซ‡เชจเซ€ เชฎเซเช–เซเชฏ เชซเชฐเชฟเชฏเชพเชฆ เช˜เซเชธเชฃเช–เซ‹เชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เชนเซเชฎเชฒเชพเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช…เชญเชพเชต เช›เซ‡. เช† เชธเชฎเชธเซเชฏเชพเชจเชพ เช‰เช•เซ‡เชฒ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเชฏเชพเชธเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เช† เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชธเซŒเชชเซเชฐเชฅเชฎ เชธเชชเซเชฐเชฎเชพเชฃ เช•เซ€เชจเซ€ เช†เชชเชฒเซ‡ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ€-เชถเซ‡เชฐเซเชก เช•เซ€ (PSK) เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชฒเชพเช—เซ เช•เชฐเซเชฏเซเช‚.

เช•เชฎเชจเชธเซ€เชฌเซ‡, เช† เชชเชฆเซเชงเชคเชฟ เชเช• เชธเชฐเชณ เช•เชพเชฐเชฃเซ‹เชธเชฐ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเซ€ เชถเช•เซ€ เชจเชฅเซ€ - เชคเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเชคเซ€ เชจเชฅเซ€. เชธเชฐเซเชตเชฐ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฌเชพเชœเซ เชชเชฐ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเชพ เชœเซ‡เชตเชพ เช…เชจเซเชฏ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชœเซ‹ NTP เชธเชฐเซเชตเชฐ เชชเชฐ เช•เช‚เชˆเช• เชฌเชฆเชฒเชพเชฏ เช›เซ‡, เชคเซ‹ เชฌเชงเชพ เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชซเชฐเซ€เชฅเซ€ เช—เซ‹เช เชตเซ‡เชฒเชพ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

เชชเช›เซ€ เชคเซ‡เช“ AutoKey เชธเชพเชฅเซ‡ เช†เชตเซเชฏเชพ, เชชเชฐเช‚เชคเซ เชคเซ‡เช“เช เชคเชฐเชค เชœ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ€ เชกเชฟเชเชพเช‡เชจเชฎเชพเช‚ เช˜เชฃเซ€ เช—เช‚เชญเซ€เชฐ เชจเชฌเชณเชพเชˆเช“ เชถเซ‹เชงเซ€ เช•เชพเชขเซ€ เช…เชจเซ‡ เชคเซ‡เช“เช เชคเซ‡เชจเซ‡ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเซ€ เชชเชกเซ€. เช† เชฌเชพเชฌเชค เช เช›เซ‡ เช•เซ‡ เชฌเซ€เชœเชฎเชพเช‚ เชฎเชพเชคเซเชฐ 32-เชฌเชฟเชŸเซเชธ เช›เซ‡, เชคเซ‡ เช–เซ‚เชฌ เชจเชพเชจเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช†เช—เชณเชจเชพ เชนเซเชฎเชฒเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเซ‡เชถเชจเชฒ เชœเชŸเชฟเชฒเชคเชพ เชจเชฅเซ€.

  • เช•เซ€ ID - เชธเชชเซเชฐเชฎเชพเชฃ 32-เชฌเซ€เชŸ เช•เซ€;
  • MAC (เชธเช‚เชฆเซ‡เชถ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช•เซ‹เชก) - NTP เชชเซ‡เช•เซ‡เชŸ เชšเซ‡เช•เชธเชฎ;

เช‘เชŸเซ‹เช•เซ€เชจเซ€ เช—เชฃเชคเชฐเซ€ เชจเซ€เชšเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

Autokey=H(Sender-IP||Receiver-IP||KeyID||Cookie)

เชœเซเชฏเชพเช‚ H() เช เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชนเซ‡เชถ เชซเช‚เช•เซเชถเชจ เช›เซ‡.

เชชเซ‡เช•เซ‡เชŸเซ‹เชจเชพ เชšเซ‡เช•เชธเชฎเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ เช•เชพเชฐเซเชฏเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡.

MAC=H(Autokey||NTP packet)

เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชชเซ‡เช•เซ‡เชœ เชคเชชเชพเชธเชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เช–เช‚เชกเชฟเชคเชคเชพ เช•เซ‚เช•เซ€เชเชจเซ€ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เชเช•เชตเชพเชฐ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซ‡ เชฅเชˆ เช—เชฏเชพ เชชเช›เซ€, เชคเชฎเซ‡ เช‘เชŸเซ‹เช•เซ€เชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชชเช›เซ€ MAC เชจเซ‡ เชธเซเชชเซเชซ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เช•เซ‡, เชเชจเชŸเซ€เชชเซ€ เชธเชฐเซเชตเชฐ เชคเซ‡เชฎเชจเซ‡ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฌเซ€เชœเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เช•เซ‡เชš เช†เชตเซ‡เชฒเซเช‚ เช›เซ‡.

Cookie=MSB_32(H(Client IP||Server IP||0||Server Seed))

MSB_32 เชซเช‚เช•เซเชถเชจ md5 เชนเซ‡เชถ เช—เชฃเชคเชฐเซ€ เชชเชฐเชฟเชฃเชพเชฎเชฎเชพเช‚เชฅเซ€ 32 เชธเซŒเชฅเซ€ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฌเชฟเชŸเซเชธเชจเซ‡ เช•เชพเชชเซ€ เชจเชพเช–เซ‡ เช›เซ‡. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชธเชฐเซเชตเชฐ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเซเชธ เชฏเชฅเชพเชตเชค เชฐเชนเซ‡ เช›เซ‡ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เช•เซเชฒเชพเชฏเช‚เชŸ เช•เซ‚เช•เซ€ เชฌเชฆเชฒเชพเชคเซ€ เชจเชฅเซ€. เชชเช›เซ€ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชซเช•เซเชค เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชจเช‚เชฌเชฐเชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เช•เซ‚เช•เซ€เช เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชถเซ‡.

เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ เชคเชฐเซ€เช•เซ‡ NTP เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชตเชพเชจเซ€ เช…เชจเซ‡ เช•เซ‚เช•เซ€เช เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชชเช›เซ€, เชฌเซเชฐเซเชŸ เชซเซ‹เชฐเซเชธ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชเช• เชธเชฐเชณ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‡ เช…เชจเซเชธเชฐเซ€เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

เชฌเซเชฐเซเชŸ-เชซเซ‹เชฐเซเชธ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเช‚เช–เซเชฏเชพเชจเซ€ เช—เชฃเชคเชฐเซ€ เชชเชฐ เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ.

   for i=0:2^32 โˆ’ 1 do
        Ci=H(Server-IP||Client-IP||0||i)
        if Ci=Cookie then
            return i
        end if 
    end for

IP เชธเชฐเชจเชพเชฎเชพเช“ เชœเชพเชฃเซ€เชคเชพ เช›เซ‡, เชคเซ‡เชฅเซ€ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฌเชจเชพเชตเซ‡เชฒ เช•เซ‚เช•เซ€ NTP เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชฎเชณเซ‡เชฒเซ€ เชเช• เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เชจ เช–เชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ 2^32 เชนเซ‡เชถ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชฌเชพเช•เซ€ เช›เซ‡. Intel Core i5 เชธเชพเชฅเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชนเซ‹เชฎ เชธเซเชŸเซ‡เชถเชจ เชชเชฐ, เช†เชฎเชพเช‚ 25 เชฎเชฟเชจเชฟเชŸเชจเซ‹ เชธเชฎเชฏ เชฒเชพเช—เชถเซ‡.

NTS - เชจเชตเซ€ เช‘เชŸเซ‹เช•เซ€

เช‘เชŸเซ‹เช•เซ€เชฎเชพเช‚ เช†เชตเชพ เชธเซเชฐเช•เซเชทเชพ เช›เชฟเชฆเซเชฐเซ‹ เชธเชพเชฅเซ‡ เชฎเซ‚เช•เชตเซเช‚ เช…เชถเช•เซเชฏ เชนเชคเซเช‚, เช…เชจเซ‡ 2012 เชฎเชพเช‚ เชคเซ‡ เชฆเซ‡เช–เชพเชฏเซเช‚ เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชšเซ‡เชกเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡เช“เช เชฐเชฟเชฌเซเชฐเชพเชจเซเชก เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚, เชคเซ‡เชฅเซ€ เช‘เชŸเซ‹เช•เซ€ v.2 เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชŸเชพเชˆเชฎ เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€ เชคเชฐเซ€เช•เซ‡ เชกเชฌ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.

NTS เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช NTP เชธเซเชฐเช•เซเชทเชพเชจเซเช‚ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช›เซ‡ เช…เชจเซ‡ เชนเชพเชฒเชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชฏเซเชจเชฟเช•เชพเชธเซเชŸ เชฎเซ‹เชกเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชชเซ‡เช•เซ‡เชŸ เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจ เชธเชพเชฎเซ‡ เชฎเชœเชฌเซ‚เชค เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชฐเช•เซเชทเชฃ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡, เชธเซเชจเซ‚เชชเชฟเช‚เช—เชจเซ‡ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡, เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเซ‡ เช›เซ‡, เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‡เช•เซ‡เชŸ เชจเซเช•เชถเชพเชจ เชฎเชพเชŸเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เช›เซ‡ เช…เชจเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชธเซเชฐเช•เซเชทเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชšเซ‹เช•เชธเชพเช‡เชจเชพ เชจเซเช•เชถเชพเชจเชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเซ‡ เช›เซ‡.

NTS เช•เชจเซ‡เช•เซเชถเชจเชฎเชพเช‚ เชฌเซ‡ เชคเชฌเช•เซเช•เชพ เชนเซ‹เชฏ เช›เซ‡ เชœเซ‡ เชจเซ€เชšเชฒเชพ เชธเซเชคเชฐเชจเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชšเชพเชฒเซ เชชเซเชฐเชฅเชฎ เช† เชคเชฌเช•เซเช•เซ‡, เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชตเชฟเชตเชฟเชง เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชชเชฐ เชธเช‚เชฎเชค เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฎ เชธเชพเชฅเซ‡เชจเชพ เชกเซ‡เชŸเชพ เชธเซ‡เชŸ เชธเชพเชฅเซ‡ เช•เซ€ เชงเชฐเชพเชตเชคเซ€ เช•เซ‚เช•เซ€เชเชจเซเช‚ เชตเชฟเชจเชฟเชฎเชฏ เช•เชฐเซ‡ เช›เซ‡. เชšเชพเชฒเซ เชฌเซ€เชœเซเช‚ เช† เชคเชฌเช•เซเช•เซ‡, เชตเชพเชธเซเชคเชตเชฟเช• เชธเซเชฐเช•เซเชทเชฟเชค NTS เชธเชคเซเชฐ เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ NTP เชธเชฐเซเชตเชฐ เชตเชšเซเชšเซ‡ เชฅเชพเชฏ เช›เซ‡.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชฟเชค เชฌเชจเซเชฏเซเช‚

NTS เชฌเซ‡ เชฒเซ‹เช…เชฐ-เชฒเซ‡เชฏเชฐ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชงเชฐเชพเชตเซ‡ เช›เซ‡: เชจเซ‡เชŸเชตเชฐเซเช• เชŸเชพเชˆเชฎ เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€ เช•เซ€ เชเช•เซเชธเชšเซ‡เชจเซเชœ (NTS-KE), เชœเซ‡ TLS เชชเชฐ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชจเซ‡เช•เซเชถเชจ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ NTPv4, NTP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เชจเชตเซ€เชจเชคเชฎ เช…เชตเชคเชพเชฐ. เชจเซ€เชšเซ‡ เช† เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚ เชตเชงเซ.

เชชเซเชฐเชฅเชฎ เชคเชฌเช•เซเช•เซ‹ - NTS KE

เช† เชคเชฌเช•เซเช•เซ‡, NTP เช•เซเชฒเชพเชฏเช‚เชŸ NTS KE เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช…เชฒเช— TCP เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐ TLS 1.2/1.3 เชธเชคเซเชฐ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡. เช† เชธเชคเซเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เชฅเชพเชฏ เช›เซ‡.

  • เชชเช•เซเชทเซ‹ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ AEAD เชฌเซ€เชœเชพ เชคเชฌเช•เซเช•เชพ เชฎเชพเชŸเซ‡ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹.
  • เชชเช•เซเชทเซ‹ เชฌเซ€เชœเชพ เชฒเซ‹เช…เชฐ-เชฒเซ‡เชฏเชฐ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เช•เซเชทเชฃเซ‡ เชฎเชพเชคเซเชฐ NTPv4 เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡.
  • เชชเช•เซเชทเช•เชพเชฐเซ‹ NTP เชธเชฐเซเชตเชฐเชจเซเช‚ IP เชธเชฐเชจเชพเชฎเซเช‚ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡.
  • NTS KE เชธเชฐเซเชตเชฐ NTPv4 เชนเซ‡เช เชณ เช•เซ‚เช•เซ€เช เชœเชพเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡.
  • เชชเช•เซเชทเซ‹ เช•เซ‚เช•เซ€ เชธเชพเชฎเช—เซเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชธเชชเซเชฐเชฎเชพเชฃ เช•เซ€เชจเซ€ เชœเซ‹เชกเซ€ (C2S เช…เชจเซ‡ S2C) เช•เชพเชขเซ‡ เช›เซ‡.

เช† เช…เชญเชฟเช—เชฎเชจเซ‹ เชฎเซ‹เชŸเซ‹ เชซเชพเชฏเชฆเซ‹ เช›เซ‡ เช•เซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชฒเช—เชคเซ€ เช—เซเชชเซเชค เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชธเชพเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฌเซ‹เชœ เชธเชพเชฌเชฟเชค เช…เชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ TLS เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเชฐ เชชเชกเซ‡ เช›เซ‡. เช† เชธเซเชฐเช•เซเชทเชฟเชค NTP เชนเซ‡เชจเซเชกเชถเซ‡เช• เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชตเซเชนเซ€เชฒเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเซ‹เชงเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡.

เชฌเซ€เชœเซ‹ เชคเชฌเช•เซเช•เซ‹ - NTS เชฐเช•เซเชทเชฃ เชนเซ‡เช เชณ NTP

เชฌเซ€เชœเชพ เชชเช—เชฒเชพเชฎเชพเช‚, เช•เซเชฒเชพเชฏเช‚เชŸ NTP เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเชฎเชฏเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เช•เชฐเซ‡ เช›เซ‡. เช† เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡, เชคเซ‡ NTPv4 เชชเซ‡เช•เซ‡เชŸ เชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เชšเชพเชฐ เชตเชฟเชถเซ‡เชท เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ (เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชซเซ€เชฒเซเชกเซเชธ) เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเซ‡ เช›เซ‡.

  • เชฏเซเชจเชฟเช• เช†เช‡เชกเซ‡เชจเซเชŸเชฟเชซเชพเชฏเชฐ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชฐเชฟเชชเซเชฒเซ‡ เชนเซเชฎเชฒเชพเช“เชจเซ‡ เชฐเซ‹เช•เชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‡เชจเซเชกเชฎ เชจเซ‹เชจเซเชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡.
  • NTS เช•เซ‚เช•เซ€ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช•เซเชฒเชพเชฏเชจเซเชŸ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง NTP เช•เซ‚เช•เซ€เชเชฎเชพเช‚เชฅเซ€ เชเช• เชงเชฐเชพเชตเซ‡ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชคเซเชฐ เช•เซเชฒเชพเชฏเชจเซเชŸ เชชเชพเชธเซ‡ เชธเชชเซเชฐเชฎเชพเชฃ AAED C2S เช…เชจเซ‡ S2C เช•เซ€ เช›เซ‡, NTP เชธเชฐเซเชตเชฐเซ‡ เชคเซ‡เชฎเชจเซ‡ เช•เซ‚เช•เซ€ เชธเชพเชฎเช—เซเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เช•เชพเชขเชตเซเช‚ โ€‹โ€‹เชœเซ‹เชˆเช.
  • NTS เช•เซ‚เช•เซ€ เชชเซเชฒเซ‡เชธเชนเซ‹เชฒเซเชกเชฐ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช เช•เซเชฒเชพเชฏเชจเซเชŸ เชฎเชพเชŸเซ‡ เชธเชฐเซเชตเชฐ เชชเชพเชธเซ‡เชฅเซ€ เชตเชงเชพเชฐเชพเชจเซ€ เช•เซ‚เช•เซ€เชเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพเชจเซ‹ เชเช• เชฎเชพเชฐเซเช— เช›เซ‡. NTP เชธเชฐเซเชตเชฐ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชคเชพ เชตเชงเซ เชฒเชพเช‚เชฌเซ‹ เชจ เชนเซ‹เชฏ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เช† เชเชฎเซเชชเซเชฒเซ€เชซเชฟเช•เซ‡เชถเชจ เชนเซเชฎเชฒเชพเช“เชจเซ‡ เชฐเซ‹เช•เชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡.
  • NTS เชชเซเชฐเชฎเชพเชฃเช•เชฐเซเชคเชพ เช…เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชซเซ€เชฒเซเชกเซเชธ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชฎเชพเช‚ C2S เช•เซ€ เชธเชพเชฅเซ‡ AAED เชธเชพเช‡เชซเชฐ, NTP เชนเซ‡เชกเชฐ, เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชชเซเชธ เช…เชจเซ‡ เช‰เชชเชฐเซ‹เช•เซเชค EF เชธเชพเชฅเซ‡เชจเชพ เชกเซ‡เชŸเชพ เชคเชฐเซ€เช•เซ‡ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช† เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชตเชฟเชจเชพ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชชเซเชธเชจเซ‡ เชฌเช—เชพเชกเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชฟเชค เชฌเชจเซเชฏเซเช‚

เช•เซเชฒเชพเชฏเชจเซเชŸ เชคเชฐเชซเชฅเซ€ เชตเชฟเชจเช‚เชคเซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชชเชฐ, เชธเชฐเซเชตเชฐ NTP เชชเซ‡เช•เซ‡เชŸเชจเซ€ เช…เชงเชฟเช•เซƒเชคเชคเชพเชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡เชฃเซ‡ เช•เซ‚เช•เซ€เชเชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช, AAED เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เช…เชจเซ‡ เช•เซ€เช“ เช•เชพเชขเชตเชพ เชœเซ‹เชˆเช. เชฎเชพเชจเซเชฏเชคเชพ เชฎเชพเชŸเซ‡ NTP เชชเซ‡เช•เซ‡เชŸ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชคเชชเชพเชธเซเชฏเชพ เชชเช›เซ€, เชธเชฐเซเชตเชฐ เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชœเชตเชพเชฌ เช†เชชเซ‡ เช›เซ‡.

  • เชฏเซเชจเชฟเช• เช†เช‡เชกเซ‡เชจเซเชŸเชฟเชซเชพเชฏเชฐ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเซ€ เชฎเชฟเชฐเชฐ เช•เซ‹เชชเซ€ เช›เซ‡, เชฐเชฟเชชเซเชฒเซ‡ เชนเซเชฎเชฒเชพเช“ เชธเชพเชฎเซ‡เชจเซเช‚ เชฎเชพเชช.
  • เชธเชคเซเชฐ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ NTS เช•เซ‚เช•เซ€ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชตเชงเซ เช•เซ‚เช•เซ€เช.
  • NTS เชชเซเชฐเชฎเชพเชฃเช•เชฐเซเชคเชพ เช…เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชซเซ€เชฒเซเชกเซเชธ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ S2C เช•เซ€ เชธเชพเชฅเซ‡ AEAD เชธเชพเช‡เชซเชฐ เชงเชฐเชพเชตเซ‡ เช›เซ‡.

เชชเซเชฐเชฅเชฎ เชชเช—เชฒเชพเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเซ€เชจเซ‡, เชฌเซ€เชœเซ€ เชนเซ‡เชจเซเชกเชถเซ‡เช• เช˜เชฃเซ€ เชตเช–เชค เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชฆเชฐเซ‡เช• เชตเชฟเชจเช‚เชคเซ€ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เช•เซ‚เช•เซ€เช เช†เชชเซ‡ เช›เซ‡. เช†เชจเซ‹ เชซเชพเชฏเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ PKI เชกเซ‡เชŸเชพเชจเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เช…เชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸเชฟเช‚เช—เชจเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชธเช‚เชธเชพเชงเชจ-เชธเช˜เชจ TLS เช‘เชชเชฐเซ‡เชถเชจเซเชธเชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชตเชฟเชถเชฟเชทเซเชŸ FPGA เชŸเชพเชˆเชฎเช•เซ€เชชเชฐเซเชธ เชฎเชพเชŸเซ‡ เช† เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช…เชจเซเช•เซ‚เชณ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฎ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชธเชฎเชฎเซ‡เชŸเซเชฐเชฟเช• เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเซ€เชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚ เชชเซ‡เช• เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชธเชฎเช—เซเชฐ TLS เชธเซเชŸเซ‡เช•เชจเซ‡ เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

NTPSec

NTP เชตเชฟเชถเซ‡ เชถเซเช‚ เช–เชพเชธ เช›เซ‡? เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชฒเซ‡เช–เช•, เชกเซ‡เชต เชฎเชฟเชฒเซเชธ, เชคเซ‡เชจเชพ เช•เซ‹เชกเชจเซ‡ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซเช‚ เชถเซเชฐเซ‡เชทเซเช  เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เซƒเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชคเซ‡ เชเช• เชฆเซเชฐเซเชฒเชญ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐ เช›เซ‡ เชœเซ‡ 35 เชตเชฐเซเชท เชœเซ‚เชจเชพ เชธเชฎเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเซ€ เชœเชŸเชฟเชฒเชคเชพเช“เชจเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชถเซ‡. เช•เซ‡เชŸเชฒเชพเช• เช•เซ‹เชก POSIX เชฏเซเช— เชชเชนเซ‡เชฒเชพ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ, เช…เชจเซ‡ เชฏเซเชจเชฟเช•เซเชธ API เช เช†เชœเซ‡ โ€‹โ€‹เชœเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡ เชคเซ‡เชจเชพเชฅเซ€ เช–เซ‚เชฌ เชœ เช…เชฒเช— เชนเชคเซเช‚. เชตเชงเซเชฎเชพเช‚, เช˜เซ‹เช‚เช˜เชพเชŸเชตเชพเชณเซ€ เชฐเซ‡เช–เชพเช“ เชชเชฐ เชนเชธเซเชคเช•เซเชทเซ‡เชชเชฅเซ€ เชธเชฟเช—เซเชจเชฒเชจเซ‡ เชธเชพเชซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เช‚เช•เชกเชพเชจเซเช‚ เชœเซเชžเชพเชจ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

NTS เช NTPเชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชจเซ‹ เชชเชนเซ‡เชฒเซ‹ เชชเซเชฐเชฏเชพเชธ เชจเชนเซ‹เชคเซ‹. เชเช•เชตเชพเชฐ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเซ‹เช DDoS เชนเซเชฎเชฒเชพเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ NTP เชจเชฌเชณเชพเชˆเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเซ€เช–เซเชฏเชพ, เชคเซ‡ เชธเซเชชเชทเซเชŸ เชฅเชˆ เช—เชฏเซเช‚ เช•เซ‡ เช†เชฎเซ‚เชฒ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ NTS เชกเซเชฐเชพเชซเซเชŸ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เช‚เชคเชฟเชฎ เชธเซเชตเชฐเซ‚เชช เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซเชฏเชพเชฐเซ‡ 2014เชจเชพ เช…เช‚เชคเซ‡ เชฏเซเชเชธ เชจเซ‡เชถเชจเชฒ เชธเชพเชฏเชจเซเชธ เชซเชพเช‰เชจเซเชกเซ‡เชถเชจเซ‡ NTPเชจเชพ เช†เชงเซเชจเชฟเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เช—เซเชฐเชพเชจเซเชŸ เชซเชพเชณเชตเซ€.

เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชœเซ‚เชฅเชจเซเช‚ เชจเซ‡เชคเซƒเชคเซเชต เชซเช•เซเชค เช•เซ‹เชˆเชจเชพ เชฆเซเชตเชพเชฐเชพ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชเชฐเชฟเช• เชธเซเชŸเซ€เชตเชจ เชฐเซ‡เชฎเชจเซเชก - เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเชฎเซเชฆเชพเชฏเชจเชพ เชธเซเชฅเชพเชชเช•เซ‹ เช…เชจเซ‡ เชธเซเชคเช‚เชญเซ‹เชฎเชพเช‚เชจเชพ เชเช• เช…เชจเซ‡ เชชเซเชธเซเชคเช•เชจเชพ เชฒเซ‡เช–เช• เช•เซ‡เชฅเซ‡เชกเซเชฐเชฒ เช…เชจเซ‡ เชฌเชœเชพเชฐ. เชเชฐเชฟเช• เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฎเชฟเชคเซเชฐเซ‹เช เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชœเซ‡ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เชคเซ‡ BitKeeper เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐเชฅเซ€ NTP เช•เซ‹เชกเชจเซ‡ git เชชเชฐ เช–เชธเซ‡เชกเชตเชพเชจเซ‹ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เชคเซ‡ เชคเซ‡ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจ เชนเชคเซเช‚. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฒเซ€เชกเชฐ เชนเชพเชฐเซเชฒเชจ เชธเซเชŸเซ‡เชจ เช† เชจเชฟเชฐเซเชฃเชฏเชจเซ€ เชตเชฟเชฐเซเชฆเซเชง เชนเชคเชพ เช…เชจเซ‡ เชตเชพเชŸเชพเช˜เชพเชŸเซ‹ เช…เชŸเช•เซ€ เช—เชˆ เชนเชคเซ€. เชชเช›เซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก เชซเซ‹เชฐเซเช• เช•เชฐเชตเชพเชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹, เช…เชจเซ‡ NTPSec เชจเซ‹ เชœเชจเซเชฎ เชฅเชฏเซ‹.

GPSD เชชเชฐ เช•เชพเชฎ, เช—เชพเชฃเชฟเชคเชฟเช• เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เช…เชจเซ‡ เชชเซเชฐเชพเชšเซ€เชจ เช•เซ‹เชก เชตเชพเช‚เชšเชตเชพเชจเซ€ เชœเชพเชฆเซเชˆ เช•เซŒเชถเชฒเซเชฏ เชธเชนเชฟเชค เชจเช•เซเช•เชฐ เช…เชจเซเชญเชต - เชเชฐเชฟเช• เชฐเซ‡เชฎเชจเซเชก เชฌเชฐเชพเชฌเชฐ เชนเซ‡เช•เชฐ เชนเชคเซ‹ เชœเซ‡ เช†เชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‡ เช–เซ‡เช‚เชšเซ€ เชถเช•เซ‡ เช›เซ‡. เชŸเซ€เชฎเชจเซ‡ เช•เซ‹เชก เชฎเชพเชˆเช—เซเชฐเซ‡เชถเชจ เชจเชฟเชทเซเชฃเชพเชค เชฎเชณเซเชฏเชพ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ 10 เช…เช เชตเชพเชกเชฟเชฏเชพเชฎเชพเช‚ NTP เชจเซ€เชšเซ‡ เชธเซเชฅเชพเชฏเซ€GitLab เชชเชฐ. เช•เชพเชฎ เชชเซ‚เชฐเชœเซ‹เชถเชฎเชพเช‚ เชนเชคเซเช‚.

เชเชฐเชฟเช• เชฐเซ‡เชฎเชจเซเชกเชจเซ€ เชŸเซ€เชฎเซ‡ เช เชœ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เชนเชพเชฅ เชงเชฐเซเชฏเซเช‚ เชœเซ‡ เชฐเซ€เชคเซ‡ เช“เช—เชธเซเชŸเซ‡ เชฐเซ‹เชกเชฟเชจเซ‡ เชชเชฅเซเชฅเชฐเชจเชพ เชฌเซเชฒเซ‹เช• เชธเชพเชฅเซ‡ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚. เชœเซ‚เชจเชพ เช•เซ‹เชกเชจเชพ 175 KLOC เชฆเซ‚เชฐ เช•เชฐเซ€เชจเซ‡, เชคเซ‡เช“ เช˜เชฃเชพ เชธเซเชฐเช•เซเชทเชพ เช›เชฟเชฆเซเชฐเซ‹เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€เชจเซ‡ เชนเซเชฎเชฒเชพเชจเซ€ เชธเชชเชพเชŸเซ€เชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เช˜เชŸเชพเชกเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ.

เช…เชนเซ€เช‚ เชตเชฟเชคเชฐเชฃเชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฒเซ‹เช•เซ‹เชจเซ€ เช…เชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟ เช›เซ‡:

  • เชฌเชฟเชจเชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เซƒเชค, เชœเซ‚เชจเซเช‚, เชœเซ‚เชจเซเช‚ เช…เชฅเชตเชพ เชคเซ‚เชŸเซ‡เชฒเซเช‚ เชฐเซ€เชซเช•เซเชฒเซ‹เช•.
  • เชจเชนเชฟ เชตเชชเชฐเชพเชฏเซ‡เชฒ ICS เชชเซเชธเซเชคเช•เชพเชฒเชฏ.
  • เชฒเชฟเชฌเซ‹เชชเซเชŸเซเชธ/เช“เชŸเซ‹เชœเชจ.
  • เชตเชฟเชจเซเชกเซ‹เช เชฎเชพเชŸเซ‡ เชœเซ‚เชจเซ‹ เช•เซ‹เชก.
  • ntpdc.
  • เช‘เชŸเซ‹เช•เซ€.
  • ntpq C เช•เซ‹เชกเชจเซ‡ Python เชฎเชพเช‚ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • sntp/ntpdig C เช•เซ‹เชก Python เชฎเชพเช‚ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.

เช•เซ‹เชก เชธเชพเชซ เช•เชฐเชตเชพ เช‰เชชเชฐเชพเช‚เชค, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเซ‹ เชนเชคเชพ. เช…เชนเซ€เช‚ เชธเชฟเชฆเซเชงเชฟเช“เชจเซ€ เช†เช‚เชถเชฟเช• เชธเซ‚เชšเชฟ เช›เซ‡:

  • เชฌเชซเชฐ เช“เชตเชฐเชซเซเชฒเซ‹ เชธเชพเชฎเซ‡ เช•เซ‹เชก เชฐเช•เซเชทเชฃ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡. เชฌเชซเชฐ เช“เชตเชฐเชซเซเชฒเซ‹ เช…เชŸเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชฌเชงเชพ เช…เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชŸเซเชฐเชฟเช‚เช— เชซเช‚เช•เซเชถเชจเซเชธ (strcpy/strcat/strtok/sprintf/vsprintf/gets) เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชฌเชซเชฐ เช•เชฆ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡.
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ NTS เช†เชงเชพเชฐ.
  • เชญเซŒเชคเชฟเช• เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเซ‡ เชฒเชฟเช‚เช• เช•เชฐเซ€เชจเซ‡ เชธเชฎเชฏเชจเชพ เชชเช—เชฒเชพเชจเซ€ เชšเซ‹เช•เชธเชพเชˆเชฎเชพเช‚ เชฆเชธ เช—เชฃเซ‹ เชธเซเชงเชพเชฐเซ‹. เช† เช เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ NTP เชจเซ‹ เชœเชจเซเชฎ เชฅเชฏเซ‹ เชนเชคเซ‹ เชคเซเชฏเชพเชฐเซ‡ เช†เชงเซเชจเชฟเช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เช˜เชกเชฟเชฏเชพเชณเซ‹ เชคเซ‡เชจเชพ เช•เชฐเชคเชพ เชตเชงเซ เชธเชšเซ‹เชŸ เชฌเชจเซ€ เช—เชˆ เช›เซ‡. เช†เชจเชพ เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเชพเชญเชพเชฐเซเชฅเซ€เช“ เชœเซ€เชชเซ€เชเชธเชกเซ€เช“ เช…เชจเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เชธเชฎเชฏ เชฐเซ‡เชกเชฟเชฏเซ‹ เชนเชคเชพ.
  • เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช˜เชŸเชพเชกเซ€เชจเซ‡ เชฌเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชชเชฐเซเชฒ, awk เช…เชจเซ‡ เชเชธ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเซ‡ เชนเชตเซ‡ เชชเชพเชฏเชฅเซ‹เชจ เช›เซ‡. เช†เชจเซ‡ เช•เชพเชฐเชฃเซ‡, เช•เซ‹เชกเชจเชพ เชชเซเชจเชƒเช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชตเชงเซ เชคเช•เซ‹ เช›เซ‡.
  • เช“เชŸเซ‹เชŸเซ‚เชฒเซเชธ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชจเชพ เชจเซ‚เชกเชฒเซเชธเชจเซ‡ เชฌเชฆเชฒเซ‡, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ waf.
  • เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช…เชชเชกเซ‡เชŸ เช…เชจเซ‡ เชชเซเชจเชƒเชธเช‚เช—เช เชฟเชค. เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเชพ เชตเชฟเชฐเซ‹เชงเชพเชญเชพเชธเซ€ เช…เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เช• เชชเซเชฐเชพเชšเซ€เชจ เชธเช‚เช—เซเชฐเชนเชฎเชพเช‚เชฅเซ€, เชคเซ‡เช“เช เชคเชฆเซเชฆเชจ เชชเชธเชพเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชฌเชจเชพเชตเซเชฏเชพ. เชฆเชฐเซ‡เช• เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชธเซเชตเซ€เชš เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชเชจเซเชŸเชฟเชŸเซ€ เชชเชพเชธเซ‡ เชนเชตเซ‡ เชธเชคเซเชฏเชจเซเช‚ เชเช• เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เชฎเซ‡เชจ เชชเซ‡เชœเซ€เชธ เช…เชจเซ‡ เชตเซ‡เชฌ เชกเซ‹เช•เซเชฏเซเชฎเซ‡เชจเซเชŸเซ‡เชถเชจ เชนเชตเซ‡ เชธเชฎเชพเชจ เช•เซ‹เชฐ เชซเชพเชˆเชฒเซ‹เชฎเชพเช‚เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

NTPSec เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง Linux เชตเชฟเชคเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เช† เช•เซเชทเชฃเซ‡, เชจเชตเซ€เชจเชคเชฎ เชธเซเชฅเชฟเชฐ เชธเช‚เชธเซเช•เชฐเชฃ 1.1.8 เช›เซ‡, เชœเซ‡เชจเซเชŸเซ‚ เชฒเชฟเชจเช•เซเชธ เชฎเชพเชŸเซ‡ เชคเซ‡ เช…เช‚เชคเชฟเชฎ เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡.

(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เชจเซ‡ เชตเชงเซ เชธเซเชฐเช•เซเชทเชฟเชค เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ‹ เชฌเซ€เชœเซ‹ เชชเซเชฐเชฏเชพเชธ เชนเชคเซ‹. Chrony, NTPSec เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เช—เซเชฐเชพเช‰เชจเซเชก เช‰เชชเชฐเชฅเซ€ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เช…เชธเซเชฅเชฟเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซ‡เช•เซเชถเชจเซเชธ, เช†เช‚เชถเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช• เช‰เชชเชฒเชฌเซเชงเชคเชพ เช…เชฅเชตเชพ เชญเซ€เชก เช…เชจเซ‡ เชคเชพเชชเชฎเชพเชจเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เชธเชนเชฟเชคเชจเซ€ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€ เชนเซ‡เช เชณ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เช† เช‰เชชเชฐเชพเช‚เชค, เช•เซเชฐเซ‹เชจเซ€เชจเชพ เช…เชจเซเชฏ เชซเชพเชฏเชฆเชพ เช›เซ‡:

  • chrony เชธเชฟเชธเซเชŸเชฎ เช˜เชกเชฟเชฏเชพเชณเชจเซ‡ เชตเชงเซ เชธเชšเซ‹เชŸเชคเชพ เชธเชพเชฅเซ‡ เชเชกเชชเชฅเซ€ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡;
  • chrony เชจเชพเชจเซ€ เช›เซ‡, เช“เช›เซ€ เชฎเซ‡เชฎเชฐเซ€ เชตเชพเชชเชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชœ CPU เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‡ เช›เซ‡. เชธเช‚เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เชŠเชฐเซเชœเชพ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช† เชเช• เชฎเซ‹เชŸเซ‹ เชตเชคเซเชคเชพ เช›เซ‡;
  • chrony Linux เชชเชฐ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชชเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชธเซเชฅเชพเชจเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชชเชฐ เช…เชคเซเชฏเช‚เชค เชธเชšเซ‹เชŸ เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชพเช‡เชเซ‡เชถเชจเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชœเซ‹ เช•เซ‡, เช•เซเชฐเซ‹เชจเซ€เชฎเชพเช‚ เชœเซ‚เชจเชพ NTPเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชตเชฟเชถเซ‡เชทเชคเชพเช“เชจเซ‹ เช…เชญเชพเชต เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชฌเซเชฐเซ‹เชกเช•เชพเชธเซเชŸ เช…เชจเซ‡ เชฎเชฒเซเชŸเชฟเช•เชพเชธเซเชŸ เช•เซเชฒเชพเชฏเช‚เชŸ/เชธเชฐเซเชตเชฐ. เชตเชงเซเชฎเชพเช‚, เช•เซเชฒเชพเชธเชฟเช• NTP เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

chronyd เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชธเชฐเซเชตเชฐเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช…เชจเซ‡ NTP เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค chrony.conf เชซเชพเช‡เชฒเชฎเชพเช‚ เชชเซ‹เชฐเซเชŸ 0 เชฒเช–เซ‹. เช† เชเชตเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเช‚ NTP เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เช…เชฅเชตเชพ เชธเชพเชฅเซ€เชฆเชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชœเชพเชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชธเช‚เชธเซเช•เชฐเชฃ 2.0 เชฅเซ€, NTP เชธเชฐเซเชตเชฐ เชชเซ‹เชฐเซเชŸ เชซเช•เซเชค เชคเซเชฏเชพเชฐเซ‡ เชœ เช–เซเชฒเซเชฒเซเช‚ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชฟเชฐเซเชฆเซ‡เชถเชจ เช…เชฅเชตเชพ เชฏเซ‹เช—เซเชฏ เช†เชฆเซ‡เชถ เชฆเซเชตเชพเชฐเชพ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชฅเชตเชพ NTP เชชเซ€เช…เชฐ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชฌเซเชฐเซ‹เชกเช•เชพเชธเซเชŸ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฟเชตเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฎเชพเช‚ เชฌเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

  • chronyd เช เชเช• เชธเซ‡เชตเชพ เช›เซ‡ เชœเซ‡ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡. เชคเซ‡ เชธเชฟเชธเซเชŸเชฎ เช˜เชกเชฟเชฏเชพเชณ เช…เชจเซ‡ เชฌเชพเชนเซเชฏ เชธเชฎเชฏ เชธเชฐเซเชตเชฐ เชตเชšเซเชšเซ‡เชจเชพ เชคเชซเชพเชตเชค เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชธเชฎเชฏเชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ NTP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เชชเชฃ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชฅเชตเชพ เชธเชฐเซเชตเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
  • 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 เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เชฏเซ‹เช—เซเชฏ เชŸเซ‡เชฐเชฟเชซ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชคเซˆเชฏเชพเชฐ เชธเชฐเซเชตเชฐ เชฎเซ‡เชณเชตเซ‹ เช…เชจเซ‡ เชเช• เชกเชเชจ เชธเชฐเชณ เช†เชฆเซ‡เชถเซ‹ เชŸเชพเช‡เชช เช•เชฐเซ‹. เช…เชฎเชพเชฐเชพ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡, เช† เชตเชฟเช•เชฒเซเชช เชคเชฆเซเชฆเชจ เชฏเซ‹เช—เซเชฏ เช›เซ‡.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชฟเชค เชฌเชจเซเชฏเซเช‚

เชšเชพเชฒเซ‹ เชธเซ‡เชตเชพเชจเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เช—เชณ เชตเชงเซ€เช เช…เชจเซ‡ เชชเชนเซ‡เชฒเชพ เช•เซเชฐเซ‹เชจเซ€ เชชเซ‡เช•เซ‡เชœ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€เช.

[root@server ~]$ yum install chrony

RHEL 8 / CentOS 8 เชเช• เช…เชฒเช— เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

[root@server ~]$ dnf install chrony

เช•เซเชฐเซ‹เชจเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฎเชพเชฐเซ‡ เชธเซ‡เชตเชพ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

[root@server ~]$ systemctl enable chrony --now

เชœเซ‹ เช‡เชšเซเช›เชฟเชค เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ /etc/chrony.conf เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเซเชฐเชคเชฟเชญเชพเชต เชธเชฎเชฏ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชจเชœเซ€เช•เชจเชพ เชธเซเชฅเชพเชจเชฟเช• เชธเชพเชฅเซ‡ NPT เชธเชฐเซเชตเชฐเชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹.

# 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

เช†เช—เชณ, เช…เชฎเซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชชเซ‚เชฒเชฎเชพเช‚เชฅเซ€ เชจเซ‹เชกเซเชธ เชธเชพเชฅเซ‡ NTP เชธเชฐเซเชตเชฐเชจเซเช‚ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชธเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช.

[root@server ~]$ timedatectl set-ntp true
[root@server ~]$ systemctl restart chronyd.service

NTP เชชเซ‹เชฐเซเชŸเชจเซ‡ เชฌเชนเชพเชฐเชฅเซ€ เช–เซ‹เชฒเชตเซเช‚ เชชเชฃ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เช…เชจเซเชฏเชฅเชพ เชซเชพเชฏเชฐเชตเซ‹เชฒ เช•เซเชฒเชพเชฏเช‚เชŸ เชจเซ‹เชกเซเชธเชฎเชพเช‚เชฅเซ€ เช†เชตเชคเชพ เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชถเซ‡.

[root@server ~]$ firewall-cmd --add-service=ntp --permanent 
[root@server ~]$ firewall-cmd --reload

เช•เซเชฒเชพเชฏเช‚เชŸ เชฌเชพเชœเซ เชชเชฐ, เชคเซ‡ เชธเชฎเชฏ เชเซ‹เชจเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡.

[root@client ~]$ timedatectl set-timezone Europe/Moscow

/etc/chrony.conf เชซเชพเช‡เชฒ NTP เชธเชฐเซเชตเชฐ เช•เซเชฐเซ‹เชจเซ€ เชšเชฒเชพเชตเชคเชพ เช…เชฎเชพเชฐเชพ VPS เชธเชฐเซเชตเชฐเชจเชพ IP เช…เชฅเชตเชพ เชฏเชœเชฎเชพเชจ เชจเชพเชฎเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‡ เช›เซ‡.

server my.vps.server

เช…เชจเซ‡ เช…เช‚เชคเซ‡, เช•เซเชฒเชพเชฏเช‚เชŸ เชชเชฐ เชธเชฎเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชถเชฐเซ‚ เช•เชฐเซ‹.

[root@client ~]$ systemctl enable --now chronyd
[root@client ~]$ timedatectl set-ntp true

เช†เช—เชฒเซ€ เชตเช–เชคเซ‡ เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชตเชฟเชจเชพ เชธเชฎเชฏเชจเซ‡ เชธเซเชฎเซ‡เชณ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฏเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชฟเชค เชฌเชจเซเชฏเซเช‚

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชฟเชค เชฌเชจเซเชฏเซเช‚

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹