เจธเจฎเจพเจ‚ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฃ เจ—เจฟเจ†

เจธเจฎเจพเจ‚ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฃ เจ—เจฟเจ†
เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ TCP/IP เจฆเฉเจ†เจฐเจพ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฒเฉฑเจ–เจพเจ‚ เจตเฉฑเจกเฉ‡ เจ…เจคเฉ‡ เจ›เฉ‹เจŸเฉ‡ เจ‰เจชเจ•เจฐเจฃ เจนเจจ เจคเจพเจ‚ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡ เจ•เจฟ เจธเจฎเจพเจ‚ เจชเฉเจฐเจคเฉ€ เจธเจฎเจพเจ‚ เจเฉ‚เจ  เจจเจนเฉ€เจ‚ เจนเฉˆ? เจ†เจ–เจผเจฐเจ•เจพเจฐ, เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจ˜เฉœเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเจฟเจ†เจ‚ เจฒเจˆ เจธเจนเฉ€ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ ntp เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพเฅค

เจ†เจ“ เจ‡เฉฑเจ• เจฎเจฟเฉฐเจŸ เจฒเจˆ เจ•เจฒเจชเจจเจพ เจ•เจฐเฉ€เจ เจ•เจฟ เจ‰เจฆเจฏเฉ‹เจ—เจฟเจ• IT เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจ‡เฉฑเจ• เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเฉเจธเจผเจ•เจฒเจพเจ‚ เจนเจจเฅค เจคเฉเจฐเฉฐเจค เจนเฉ€ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจธเจŸเฉˆเจ• เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจกเฉ‹เจฎเฉ‡เจจ เจŸเฉเฉฑเจŸ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจฎเจพเจธเจŸเจฐ เจ…เจคเฉ‡ เจธเจŸเฉˆเจ‚เจกเจฌเจพเจ เจจเฉ‹เจกเจธ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ…เจธเจซเจฒ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ‡เจน เจตเฉ€ เจธเฉฐเจญเจต เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจœเจพเจฃเจฌเฉเฉฑเจ เจ•เฉ‡ เจ‡เฉฑเจ• MiTM เจœเจพเจ‚ DDOS เจนเจฎเจฒเฉ‡ เจฆเฉเจ†เจฐเจพ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ—เจพเฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ•เฉเจ เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ:

  • เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ–เจพเจคเฉ‡ เจฆเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจฎเจฟเจ†เจฆ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€;
  • X.509 เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€;
  • TOTP เจฆเฉ‹-เจ•เจพเจฐเจ• เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเฉ‡เจตเฉ‡เจ—เจพ;
  • เจฌเฉˆเจ•เจ…เฉฑเจช เจชเฉเจฐเจพเจฃเฉ‡ เจนเฉ‹ เจœเจพเจฃเจ—เฉ‡ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจฆเฉ‡เจตเฉ‡เจ—เจพ;
  • DNSSEc เจŸเฉเฉฑเจŸ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจนเจฐ เจ†เจˆเจŸเฉ€ เจตเจฟเจญเจพเจ— เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจธเจฎเจ•เจพเจฒเฉ€ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจธเฉฐเจšเจพเจฒเจจ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจšเฉฐเจ—เจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ เจ‰เจน เจ‰เจฆเจฏเฉ‹เจ—เจฟเจ• เจธเฉฐเจšเจพเจฒเจจ เจตเจฟเฉฑเจš เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจจเฅค

NTP เจจเฉ‚เฉฐ 25 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจคเฉ‹เฉœเฉ‹

เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ - เจนเจœเจผเจพเจฐเจพเจ‚ เจธเจพเจฒเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจนเฉˆ, เจ‰เจน เจฐเจนเฉ‡ เจนเจจ เจชเฉเจฐเจพเจฃเฉ€ เจ…เจคเฉ‡ เจนเฉเจฃ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจšเฉ€เจœเจผ เจฒเจˆ เจšเฉฐเจ—เฉ‡ เจจเจนเฉ€เจ‚ เจนเจจ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ เจ‡เฉฐเจจเจพ เจ†เจธเจพเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ เจญเจพเจตเฉ‡เจ‚ เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ‰เจคเจธเจผเจพเจนเฉ€ เจ…เจคเฉ‡ เจซเฉฐเจก เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเฅค

เจ•เจฒเจพเจธเจฟเจ• NTP เจฌเจพเจฐเฉ‡ เจฎเฉเฉฑเจ– เจธเจผเจฟเจ•เจพเจ‡เจค เจ˜เฉเจธเจชเฉˆเจ เฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจนเจฎเจฒเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ€ เจ˜เจพเจŸ เจนเฉˆเฅค เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจฏเจคเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเจฎเจฎเจฟเจคเฉ€ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ‡ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเฉ€-เจธเจผเฉ‡เจ…เจฐเจก เจ•เฉเฉฐเจœเฉ€ (PSK) เจตเจฟเจงเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เฅค

เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ‡เจธ เจตเจฟเจงเฉ€ เจจเฉ‡ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจญเฉเจ—เจคเจพเจจ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ - เจ‡เจน เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจฎเจพเจชเจฆเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ. เจธเจฐเจตเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจพเจˆเจก 'เจคเฉ‡ เจฆเจธเจคเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจ‡เจน เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฌเจธ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเจนเฉ€เจ‚ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเฉ‡เจ•เจฐ NTP เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ•เฉเจ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจพเจฐเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจซเจฟเจฐ เจ‰เจน เจ†เจŸเฉ‹เจ•เฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ†เจ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจคเฉเจฐเฉฐเจค เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจกเจฟเจœเจผเจพเจˆเจจ เจตเจฟเฉฑเจš เจ•เจˆ เจ—เฉฐเจญเฉ€เจฐ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฒเฉฑเจญเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธเจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ เจชเจฟเจ†เฅค เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฌเฉ€เจœ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ 32-เจฌเจฟเฉฑเจŸ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ‡เจน เจฌเจนเฉเจค เจ›เฉ‹เจŸเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจนเจฎเจฃเฉ‡ เจตเจพเจฒเฉ‡ เจนเจฎเจฒเฉ‡ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจ—เจฃเจจเจพเจคเจฎเจ• เจ—เฉเฉฐเจเจฒเจคเจพ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเจพเฅค

  • เจ•เฉเฉฐเจœเฉ€ ID - เจธเจฎเจฎเจฟเจคเฉ€ 32-เจฌเจฟเฉฑเจŸ เจ•เฉเฉฐเจœเฉ€;
  • MAC (เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ•เฉ‹เจก) - NTP เจชเฉˆเจ•เฉ‡เจŸ เจšเฉˆเฉฑเจ•เจธเจฎ;

เจ†เจŸเฉ‹เจ•เฉ€ เจฆเฉ€ เจ—เจฃเจจเจพ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

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

เจœเจฟเฉฑเจฅเฉ‡ H() เจ‡เฉฑเจ• เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจนเฉˆเจธเจผ เจซเฉฐเจ•เจธเจผเจจ เจนเฉˆเฅค

เจ‡เจนเฉ€ เจซเฉฐเจ•เจธเจผเจจ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ‡ เจšเฉˆเจ•เจธเจฎ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

MAC=H(Autokey||NTP packet)

เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจชเฉˆเจ•เฉ‡เจœ เจœเจพเจ‚เจšเจพเจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจ•เฉ‚เจ•เฉ€เจœเจผ เจฆเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจตเจพเจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจน เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจธเฉ€เจ‚ เจ†เจŸเฉ‹เจ•เฉ€ เจจเฉ‚เฉฐ เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจซเจฟเจฐ MAC เจจเฉ‚เฉฐ เจงเฉ‹เจ–เจพ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, NTP เจธเจฐเจตเจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ‡เฉฑเจ• เจฌเฉ€เจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ•เฉˆเจš เจชเจฟเจ† เจนเฉˆ.

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 เจเจกเจฐเฉˆเฉฑเจธ เจœเจพเจฃเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ‡เจธเจฒเจˆ เจœเฉ‹ เจ•เฉเจ เจฌเจšเจฟเจ† เจนเฉˆ เจ‰เจน 2^32 เจนเฉˆเจธเจผ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจฌเจฃเจพเจˆ เจ—เจˆ เจ•เฉ‚เจ•เฉ€ NTP เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจ•เฉ‚เจ•เฉ€ เจจเจพเจฒ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ–เจพเจ‚เจฆเฉ€เฅค 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 เจธเฉˆเจธเจผเจจ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจธเฉˆเจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ—เฉฑเจฒเจพเจ‚ เจตเจพเจชเจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

  • เจชเจพเจฐเจŸเฉ€เจ†เจ‚ เจฎเจพเจชเจฆเฉฐเจก เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ.เจˆ.เจ.เจกเฉ€ เจฆเฉ‚เจœเฉ‡ เจชเฉœเจพเจ… เจฒเจˆ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎเฅค
  • เจชเจพเจฐเจŸเฉ€เจ†เจ‚ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ€ เจฒเฉ‹เจ…เจฐ-เจฒเฉ‡เจ…เจฐ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจชเจฐ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจธเจฟเจฐเจซ NTPv4 เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค
  • เจชเจพเจฐเจŸเฉ€เจ†เจ‚ NTP เจธเจฐเจตเจฐ เจฆเจพ IP เจชเจคเจพ เจ…เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
  • NTS KE เจธเจฐเจตเจฐ NTPv4 เจฆเฉ‡ เจ…เจงเฉ€เจจ เจ•เฉ‚เจ•เฉ€เจœเจผ เจœเจพเจฐเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจชเจพเจฐเจŸเฉ€เจ†เจ‚ เจ•เฉ‚เจ•เฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจคเฉ‹เจ‚ เจธเจฎเจฎเจฟเจคเฉ€ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ (C2S เจ…เจคเฉ‡ S2C) เจฆเจพ เจ‡เฉฑเจ• เจœเฉ‹เฉœเจพ เจ•เฉฑเจขเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ‡เจธ เจชเจนเฉเฉฐเจš เจฆเจพ เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจซเจพเจ‡เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจฌเฉฐเจง เจตเจฟเฉฑเจš เจ—เฉเจชเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจจ เจฆเจพ เจธเจพเจฐเจพ เจฌเฉ‹เจ เจธเจพเจฌเจค เจ…เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ TLS เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ 'เจคเฉ‡ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค NTP เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจ†เจชเจฃเฉ‡ เจชเจนเฉ€เจ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจ–เฉ‹เจœเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจฆเฉ‚เจœเจพ เจชเฉœเจพเจ… - NTS เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจงเฉ€เจจ NTP

เจฆเฉ‚เจœเฉ‡ เจชเฉœเจพเจ… เจตเจฟเฉฑเจš, เจ•เจฒเจพเจ‡เฉฐเจŸ NTP เจธเจฐเจตเจฐ เจจเจพเจฒ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฎเฉฐเจคเจต เจฒเจˆ, เจ‡เจน NTPv4 เจชเฉˆเจ•เฉ‡เจŸ เจขเจพเจ‚เจšเฉ‡ เจตเจฟเฉฑเจš เจšเจพเจฐ เจตเจฟเจธเจผเฉ‡เจธเจผ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ (เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจซเฉ€เจฒเจกเจพเจ‚) เจจเฉ‚เฉฐ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

  • เจฏเฉ‚เจจเฉ€เจ• เจ†เจˆเจกเฉˆเจ‚เจŸเฉ€เจซเจพเจ‡เจฐ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจตเจฟเฉฑเจš เจฐเฉ€เจชเจฒเฉ‡เจ… เจนเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจจเจพเจธ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค
  • NTS เจ•เฉ‚เจ•เฉ€ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจตเจฟเฉฑเจš เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจˆ เจ‰เจชเจฒเจฌเจง NTP เจ•เฉ‚เจ•เฉ€เจœเจผ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฟเจฐเจซเจผ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ•เฉ‹เจฒ C2S เจ…เจคเฉ‡ S2C เจธเจฎเจฎเจฟเจคเฉ€ AAED เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจนเจจ, NTP เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉ‚เจ•เฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจคเฉ‹เจ‚ เจ•เฉฑเจขเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
  • NTS เจ•เฉ‚เจ•เฉ€ เจชเจฒเฉ‡เจธเจนเฉ‹เจฒเจกเจฐ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจˆ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจตเจพเจงเฉ‚ เจ•เฉ‚เจ•เฉ€เจœเจผ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เจพ เจนเฉˆเฅค เจ‡เจน เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ เจ•เจฟ NTP เจธเจฐเจตเจฐ เจœเจตเจพเจฌ เจฌเฉ‡เจจเจคเฉ€ เจคเฉ‹เจ‚ เจœเจผเจฟเจ†เจฆเจพ เจฒเฉฐเจฌเจพ เจจเจพ เจนเฉ‹เจตเฉ‡เฅค เจ‡เจน เจเจ‚เจชเจฒเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจนเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • NTS เจชเฉเจฐเจฎเจพเจฃเจ• เจ…เจคเฉ‡ เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจซเฉ€เจฒเจก เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจตเจฟเฉฑเจš C2S เจ•เฉเฉฐเจœเฉ€, NTP เจธเจฟเจฐเจฒเฉ‡เจ–, เจŸเจพเจˆเจฎเจธเจŸเฉˆเจ‚เจช, เจ…เจคเฉ‡ เจ‰เจชเจฐเฉ‹เจ•เจค EF เจจเจพเจฒ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš AAED เจธเจพเจˆเจซเจฐ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ‡เจธ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจŸเจพเจˆเจฎเจธเจŸเฉˆเจ‚เจชเจพเจ‚ เจจเฉ‚เฉฐ เจงเฉ‹เจ–เจพ เจฆเฉ‡เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค

เจธเจฎเจพเจ‚ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฃ เจ—เจฟเจ†

เจ•เจฟเจธเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจคเฉ‹เจ‚ เจฌเฉ‡เจจเจคเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ 'เจคเฉ‡, เจธเจฐเจตเจฐ NTP เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจ‰เจธเจจเฉ‚เฉฐ เจ•เฉ‚เจ•เฉ€เจœเจผ เจจเฉ‚เฉฐ เจกเฉ€เจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, AAED เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ…เจคเฉ‡ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจตเฉˆเจงเจคเจพ เจฒเจˆ NTP เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉ€ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจœเจพเจ‚เจš เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเจฐเจตเจฐ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจœเจตเจพเจฌ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

  • เจตเจฟเจฒเฉฑเจ–เจฃ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌ เจ•เจพเจชเฉ€ เจนเฉˆ, เจฐเฉ€เจชเจฒเฉ‡เจ… เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจ‡เฉฑเจ• เจฎเจพเจชเฅค
  • เจธเฉˆเจธเจผเจจ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ NTS เจ•เฉ‚เจ•เฉ€ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจนเฉ‹เจฐ เจ•เฉ‚เจ•เฉ€เจœเจผเฅค
  • NTS เจชเฉเจฐเจฎเจพเจฃเจ• เจ…เจคเฉ‡ เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจซเฉ€เจฒเจก เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• S2C เจ•เฉเฉฐเจœเฉ€ เจฆเฉ‡ เจจเจพเจฒ AEAD เจธเจพเจˆเจซเจฐ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

เจฆเฉ‚เจœเฉ‡ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจจเฉ‚เฉฐ เจ•เจˆ เจตเจพเจฐ เจฆเฉเจนเจฐเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจนเจฟเจฒเฉ‡ เจชเฉœเจพเจ… เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจนเจฐเฉ‡เจ• เจฌเฉ‡เจจเจคเฉ€ เจ…เจคเฉ‡ เจœเจตเจพเจฌ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจตเจพเจงเฉ‚ เจ•เฉ‚เจ•เฉ€เจœเจผ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธเจฆเจพ เจซเจพเจ‡เจฆเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจ…เจคเฉ‡ เจชเฉ€เจ•เฉ‡เจ†เจˆ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเฉฐเจšเจพเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจธเจฐเฉ‹เจค-เจ—เฉฐเจญเฉ€เจฐ TLS เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเจพเจฒ เจตเฉฐเจกเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผ FPGA เจŸเจพเจˆเจฎเจ•เฉ€เจชเจฐเจพเจ‚ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจธเจพเจฐเฉ‡ เจฎเฉเฉฑเจ– เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉ‚เจช เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจคเฉ‹เจ‚ เจ•เจˆ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉˆเจ• เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเฉ‚เจฐเฉ‡ TLS เจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

NTPSec

NTP เจฌเจพเจฐเฉ‡ เจ•เฉ€ เจ–เจพเจธ เจนเฉˆ? เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจฒเฉ‡เจ–เจ•, เจกเฉ‡เจต เจฎเจฟเจฒเจœเจผ เจจเฉ‡ เจ†เจชเจฃเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€, เจ‡เจน เจ‡เฉฑเจ• เจฆเฉเจฐเจฒเฉฑเจญ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ เจนเฉˆ เจœเฉ‹ 35 เจธเจพเจฒ เจชเฉเจฐเจพเจฃเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€เจ†เจ‚ เจชเฉ‡เจšเฉ€เจฆเจ—เฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ•เฉเจ เจ•เฉ‹เจก POSIX เจฏเฉเฉฑเจ— เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฒเจฟเจ–เฉ‡ เจ—เจ เจธเจจ, เจ…เจคเฉ‡ เจฏเฉ‚เจจเจฟเจ•เจธ API เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจตเฉฑเจ–เจฐเจพ เจธเฉ€ เจœเฉ‹ เจ…เฉฑเจœ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจผเฉ‹เจฐ เจตเจพเจฒเฉ€เจ†เจ‚ เจฒเจพเจˆเจจเจพเจ‚ 'เจคเฉ‡ เจฆเจ–เจฒเจ…เฉฐเจฆเจพเจœเจผเฉ€ เจคเฉ‹เจ‚ เจธเจฟเจ—เจจเจฒ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจจ เจฒเจˆ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ‡ เจ—เจฟเจ†เจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

NTS NTP เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฆเฉ€ เจชเจนเจฟเจฒเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจ‡เฉฑเจ• เจตเจพเจฐ เจนเจฎเจฒเจพเจตเจฐเจพเจ‚ เจจเฉ‡ DDoS เจนเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฒเจˆ NTP เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐเจจเจพ เจธเจฟเฉฑเจ– เจฒเจฟเจ†, เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจ—เจฟเจ† เจ•เจฟ เจฐเฉˆเจกเฉ€เจ•เจฒ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ NTS เจกเจฐเจพเจซเจŸ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจธเจจ เจ…เจคเฉ‡ เจ…เฉฐเจคเจฎ เจฐเฉ‚เจช เจฆเจฟเฉฑเจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจธเจจ, 2014 เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจฏเฉ‚เจเจธ เจจเฉˆเจธเจผเจจเจฒ เจธเจพเจ‡เฉฐเจธ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจจเฉ‡ เจคเฉเจฐเฉฐเจค NTP เจฆเฉ‡ เจ†เจงเฉเจจเจฟเจ•เฉ€เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจ‚เจŸ เจ…เจฒเจพเจŸ เจ•เฉ€เจคเฉ€เฅค

เจตเจฐเจ•เจฟเฉฐเจ— เจ—เจฐเฉเฉฑเจช เจฆเฉ€ เจ…เจ—เจตเจพเจˆ เจธเจฟเจฐเจซเจผ เจ•เจฟเจธเฉ‡ เจจเฉ‡ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€, เจชเจฐ เจเจฐเจฟเจ• เจธเจŸเฉ€เจซเจจ เจฐเฉ‡เจฎเฉฐเจก - เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจญเจพเจˆเจšเจพเจฐเฉ‡ เจฆเฉ‡ เจธเฉฐเจธเจฅเจพเจชเจ•เจพเจ‚ เจ…เจคเฉ‡ เจฅเฉฐเจฎเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจคเฉ‡ เจ•เจฟเจคเจพเจฌ เจฆเจพ เจฒเฉ‡เจ–เจ• เจ—เจฟเจฐเจœเจพเจ˜เจฐ เจ…เจคเฉ‡ เจฌเจœเจผเจพเจฐ. เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจเจฐเจฟเจ• เจ…เจคเฉ‡ เจ‰เจธเจฆเฉ‡ เจฆเฉ‹เจธเจคเจพเจ‚ เจจเฉ‡ เจเจจเจŸเฉ€เจชเฉ€ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฌเจฟเฉฑเจŸเจ•เฉ€เจชเจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจคเฉ‹เจ‚ เจ—เจฟเฉฑเจŸ เจตเจฟเฉฑเจš เจฒเจฟเจœเจพเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€, เจชเจฐ เจ‡เจน เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฒเฉ€เจกเจฐ เจนเจฐเจฒเจจ เจธเจŸเฉˆเจจ เจ‡เจธ เจซเฉˆเจธเจฒเฉ‡ เจฆเฉ‡ เจ–เจฟเจฒเจพเจซ เจธเฉ€ เจ…เจคเฉ‡ เจ—เฉฑเจฒเจฌเจพเจค เจฐเฉเจ• เจ—เจˆ เจธเฉ€เฅค เจซเจฟเจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจซเฉ‹เจฐเจ• เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจ…เจคเฉ‡ NTPSec เจฆเจพ เจœเจจเจฎ เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค

GPSD 'เจคเฉ‡ เจ•เฉฐเจฎ, เจ‡เฉฑเจ• เจ—เจฃเจฟเจคเจฟเจ• เจชเจฟเจ›เฉ‹เจ•เฉœ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจšเฉ€เจจ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฆเฉ‡ เจœเจพเจฆเฉ‚เจˆ เจนเฉเจจเจฐ เจธเจฎเฉ‡เจค เจ เฉ‹เจธ เจ…เจจเฉเจญเจต - เจเจฐเจฟเจ• เจฐเฉ‡เจฎเฉฐเจก เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจน เจนเฉˆเจ•เจฐ เจธเฉ€ เจœเฉ‹ เจ…เจœเจฟเจนเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจธเจ•เจฆเจพ เจธเฉ€เฅค เจŸเฉ€เจฎ เจจเฉ‡ เจ‡เฉฑเจ• เจ•เฉ‹เจก เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฎเจพเจนเจฟเจฐ เจฒเฉฑเจญเจฟเจ† เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ 10 เจนเจซเจผเจคเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจเจจ.เจŸเฉ€.เจชเฉ€ เจธเฉˆเจŸเจฒGitLab 'เจคเฉ‡. เจ•เฉฐเจฎ เจชเฉ‚เจฐเฉ‡ เจœเจผเฉ‹เจฐเจพเจ‚ 'เจคเฉ‡ เจธเฉ€เฅค

เจเจฐเจฟเจ• เจฐเฉ‡เจฎเฉฐเจก เจฆเฉ€ เจŸเฉ€เจฎ เจจเฉ‡ เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจฒเจฟเจ† เจœเจฟเจธ เจคเจฐเฉเจนเจพเจ‚ เจ”เจ—เจธเจŸเฉ‡ เจฐเฉ‹เจกเจฟเจจ เจจเฉ‡ เจชเฉฑเจฅเจฐ เจฆเฉ‡ เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจจเจพเจฒ เจ•เฉ€เจคเจพ เจธเฉ€เฅค เจชเฉเจฐเจพเจฃเฉ‡ เจ•เฉ‹เจก เจฆเฉ‡ 175 KLOC เจจเฉ‚เฉฐ เจนเจŸเจพ เจ•เฉ‡, เจ‰เจน เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ›เฉ‡เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจ•เฉ‡ เจนเจฎเจฒเฉ‡ เจฆเฉ€ เจธเจคเจน เจจเฉ‚เฉฐ เจ•เจพเจซเจผเฉ€ เจ˜เฉฑเจŸ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเจจเฅค

เจ‡เฉฑเจฅเฉ‡ เจตเฉฐเจก เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ…เจงเฉ‚เจฐเฉ€ เจธเฉ‚เจšเฉ€ เจนเฉˆ:

  • เจ—เฉˆเจฐ-เจฆเจธเจคเจพเจตเฉ‡เจœเจผเฉ€, เจชเฉเจฐเจพเจฃเฉ€, เจชเฉเจฐเจพเจฃเฉ€ เจœเจพเจ‚ เจŸเฉเฉฑเจŸเฉ€ เจนเฉ‹เจˆ เจฐเฉ€เจซเจฒเจ•เฉŒเจ•เฅค
  • เจจเจพ เจตเจฐเจคเฉ€ เจ—เจˆ ICS เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เฅค
  • libopts/autogen.
  • เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจชเฉเจฐเจพเจฃเจพ เจ•เฉ‹เจกเฅค
  • ntpdc.
  • เจ†เจŸเฉ‹เจ•เฉ€เฅค
  • ntpq C เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจชเจพเจˆเจฅเจจ เจตเจฟเฉฑเจš เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • sntp/ntpdig C เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจชเจพเจˆเจฅเจจ เจตเจฟเฉฑเจš เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจนเฉ‹เจฐ เจ•เฉฐเจฎ เจธเจจ. เจ‡เฉฑเจฅเฉ‡ เจ‰เจชเจฒเจฌเจงเฉ€เจ†เจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ…เฉฐเจธเจผเจ• เจธเฉ‚เจšเฉ€ เจนเฉˆ:

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

NTPSec เจ•เจˆ เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจจเจตเฉ€เจจเจคเจฎ เจธเจฅเจฟเจฐ เจธเฉฐเจธเจ•เจฐเจฃ 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 เจฒเฉ€เจจเจ•เจธ เจ‰เฉฑเจคเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจŸเจพเจˆเจฎเจธเจŸเฉˆเจ‚เจชเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจฒเฉ‹เจ•เจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฌเจนเฉเจค เจนเฉ€ เจธเจนเฉ€ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เฉเจฐเฉ‹เจจเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจฃเฉ‡ NTP เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจ˜เจพเจŸ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเฉเจฐเจธเจพเจฐเจฃ เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€เจ•เจพเจธเจŸ เจ•เจฒเจพเจ‡เฉฐเจŸ/เจธเจฐเจตเจฐเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ•เจฒเจพเจธเจฟเจ• NTP เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจ…เจคเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจธเจฐเจตเจฐ เจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจ…เจคเฉ‡ chronyd เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ NTP เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, chrony.conf เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจชเฉ‹เจฐเจŸ 0 เจฒเจฟเจ–เฉ‹เฅค เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ NTP เจ—เจพเจนเจ•เจพเจ‚ เจœเจพเจ‚ เจธเจพเจฅเฉ€เจ†เจ‚ เจฒเจˆ เจธเจฎเจพเจ‚ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจธเฉฐเจธเจ•เจฐเจฃ 2.0 เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡, NTP เจธเจฐเจตเจฐ เจชเฉ‹เจฐเจŸ เจ•เฉ‡เจตเจฒ เจ‰เจฆเฉ‹เจ‚ เจนเฉ€ เจ–เฉเฉฑเจฒเฉเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ†เจ—เจฟเจ† เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจœเจพเจ‚ เจ‰เจšเจฟเจค เจ•เจฎเจพเจ‚เจก เจฆเฉเจ†เจฐเจพ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเจพเจ‚ เจ‡เฉฑเจ• NTP เจชเฉ€เจ…เจฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจพเจ‚ เจ‡เฉฑเจ• เจชเฉเจฐเจธเจพเจฐเจฃ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ‹ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ‡ เจธเจผเจพเจฎเจฒ เจนเจจ.

  • chronyd เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจนเฉˆ เจœเฉ‹ เจชเจฟเจ›เฉ‹เจ•เฉœ เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจธเจฟเจธเจŸเจฎ เจ˜เฉœเฉ€ เจ…เจคเฉ‡ เจฌเจพเจนเจฐเฉ€ เจธเจฎเจพเจ‚ เจธเจฐเจตเจฐ เจตเจฟเจšเจ•เจพเจฐ เจ…เฉฐเจคเจฐ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฅเจพเจจเจ• เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน NTP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจœเจพเจ‚ เจธเจฐเจตเจฐ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • chronyc เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ…เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจนเฉˆเฅค เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉ‡เจตเจพ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเฉ€เจ†-เจŸเจฟเจŠเจจ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ NTP เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจœเจพเจ‚ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ•เจฟ chronyd เจšเฉฑเจฒเจฆเจพ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹