āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϏāĻŽāϝāĻŧ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ āύāĻŋāϰāĻžāĻĒāĻĻ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϏāĻŽāϝāĻŧ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ āύāĻŋāϰāĻžāĻĒāĻĻ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇
āφāĻĒāύāĻžāϰ āϝāĻĻāĻŋ TCP/IP āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŽāĻŋāϞāĻŋāϝāĻŧāύ āĻŦāĻĄāĻŧ āĻāĻŦāĻ‚ āϛ⧋āϟ āĻĄāĻŋāĻ­āĻžāχāϏ āĻĨāĻžāϕ⧇ āϤāĻŦ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāϟāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻŦ⧇āύ āϝ⧇ āϏāĻŽāϝāĻŧāϟāĻŋ āĻŽāĻŋāĻĨā§āϝāĻž āĻŦāϞ⧇ āύāĻž? āϏāĻŦ āĻĒāϰ⧇, āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ āϘāĻĄāĻŧāĻŋ āφāϛ⧇, āĻāĻŦāĻ‚ āϏāĻŽāϝāĻŧ āϤāĻžāĻĻ⧇āϰ āϏāĻŦ āϜāĻ¨ā§āϝ āϏāĻ āĻŋāĻ• āĻšāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻāύāϟāĻŋāĻĒāĻŋ āĻ›āĻžāĻĄāĻŧāĻž āĻāχ āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āύāĻžāĨ¤

āφāϏ⧁āύ āĻāĻ• āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰāĻŋ āϝ⧇ āĻļāĻŋāĻ˛ā§āĻĒ āφāχāϟāĻŋ āĻ…āĻŦāĻ•āĻžāĻ āĻžāĻŽā§‹āϰ āĻāĻ•āϟāĻŋ āĻ…āĻ‚āĻļ⧇ āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ…āϏ⧁āĻŦāĻŋāϧāĻž āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ…āĻŦāĻŋāϞāĻŽā§āĻŦ⧇ āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ⧇āϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϤ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇, āĻĄā§‹āĻŽā§‡āύāϗ⧁āϞāĻŋ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧ, āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻŦāĻžāχ āύ⧋āĻĄāϗ⧁āϞāĻŋ āĻ¸ā§āĻĨāĻŋāϤāĻžāĻŦāĻ¸ā§āĻĨāĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧāĨ¤

āĻāϟāĻžāĻ“ āϏāĻŽā§āĻ­āĻŦ āϝ⧇ āĻāĻ•āϜāύ āφāĻ•ā§āϰāĻŽāĻŖāĻ•āĻžāϰ⧀ āχāĻšā§āĻ›āĻžāĻ•ā§ƒāϤāĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ MiTM āĻŦāĻž DDOS āφāĻ•ā§āϰāĻŽāϪ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏāĻŽāϝāĻŧ āĻŦā§āϝāĻžāĻšāϤ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĨ¤ āĻāχ āϧāϰāύ⧇āϰ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇, āĻ•āĻŋāϛ⧁ āϘāϟāϤ⧇ āĻĒāĻžāϰ⧇:

  • āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āĻŸā§‡āϰ āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄā§‡āϰ āĻŽā§‡āϝāĻŧāĻžāĻĻ āĻļ⧇āώ āĻšāĻŦ⧇;
  • X.509 āĻļāĻ‚āϏāĻžāĻĒāĻ¤ā§āϰ⧇āϰ āĻŽā§‡āϝāĻŧāĻžāĻĻ āĻļ⧇āώ āĻšāĻŦ⧇;
  • TOTP āĻĻā§āĻŦāĻŋ-āĻĢā§āϝāĻžāĻ•ā§āϟāϰ āĻĒā§āϰāĻŽāĻžāĻŖā§€āĻ•āϰāĻŖ āĻ•āĻžāϜ āĻ•āϰāĻž āĻŦāĻ¨ā§āϧ āĻ•āϰāĻŦ⧇;
  • āĻŦā§āϝāĻžāĻ•āφāĻĒāϗ⧁āϞāĻŋ āĻĒ⧁āϰāĻžāύ⧋ āĻšāϝāĻŧ⧇ āϝāĻžāĻŦ⧇ āĻāĻŦāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϏ⧇āϗ⧁āϞāĻŋ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻŦ⧇;
  • DNSSEc āϭ⧇āĻ™ā§āϗ⧇ āϝāĻžāĻŦ⧇āĨ¤

āĻāϟāĻž āĻ¸ā§āĻĒāĻˇā§āϟ āϝ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āφāχāϟāĻŋ āĻŦāĻŋāĻ­āĻžāĻ— āϏāĻŽāϝāĻŧ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϰ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇ āφāĻ—ā§āϰāĻšā§€, āĻāĻŦāĻ‚ āϤāĻžāϰāĻž āĻļāĻŋāĻ˛ā§āĻĒ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻāĻŦāĻ‚ āύāĻŋāϰāĻžāĻĒāĻĻ āĻšāϞ⧇ āĻāϟāĻŋ āϚāĻŽā§ŽāĻ•āĻžāϰ āĻšāĻŦ⧇āĨ¤

25 āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āĻŽāĻ§ā§āϝ⧇ NTP āĻŦā§āϰ⧇āĻ• āĻ•āϰ⧁āύ

āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ - āϏāĻšāĻ¸ā§āϰāĻžāĻŦā§āĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļ⧇āώāĻ¤ā§āĻŦ āφāϛ⧇, āϤāĻžāϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϏ⧇āϕ⧇āϞ⧇ āĻāĻŦāĻ‚ āϕ⧋āύ āĻ•āĻŋāϛ⧁āϰ āϜāĻ¨ā§āϝ āφāϰ āĻ­āĻžāϞ āύāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āωāĻ¤ā§āϏāĻžāĻšā§€ āĻāĻŦāĻ‚ āϤāĻšāĻŦāĻŋāϞ⧇āϰ āĻāĻ•āϟāĻŋ āϏāĻŽāĻžāϞ⧋āϚāύāĻžāĻŽā§‚āϞāĻ• āĻ­āϰ āϜāĻŽāĻž āĻšāϝāĻŧ⧇ āϗ⧇āϞ⧇āĻ“ āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻāϤ āϏāĻšāϜ āύāϝāĻŧāĨ¤

āĻ•ā§āϞāĻžāϏāĻŋāĻ• NTP āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻĒā§āϰāϧāĻžāύ āĻ…āĻ­āĻŋāϝ⧋āĻ— āĻšāϞ āĻ…āύ⧁āĻĒā§āϰāĻŦ⧇āĻļāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āφāĻ•ā§āϰāĻŽāĻŖ āĻĨ⧇āϕ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāϰ āĻ…āĻ­āĻžāĻŦāĨ¤ āĻāχ āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϟāĻŋ āĻ…āĻ°ā§āϜāύ⧇āϰ āϜāĻ¨ā§āϝ, āφāĻŽāϰāĻž āĻĒā§āϰāĻĨāĻŽā§‡ āϏāĻŋāĻŽā§‡āĻŸā§āϰāĻŋāĻ• āϕ⧀ āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻŋ-āĻļ⧇āϝāĻŧāĻžāϰāĻĄ āϕ⧀ (PSK) āĻĒāĻĻā§āϧāϤāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĻ›āĻŋāĨ¤

āĻĻ⧁āĻ°ā§āĻ­āĻžāĻ—ā§āϝāĻŦāĻļāϤ, āĻāχ āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ•āĻžāϰāϪ⧇ āĻĒāϰāĻŋāĻļā§‹āϧ āĻ•āϰ⧇āύāĻŋ - āĻāϟāĻŋ āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāĻŽāĻžāĻĒ āĻ•āϰ⧇ āύāĻžāĨ¤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏāĻžāχāĻĄā§‡ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āĻāϰ āĻŽāĻžāύ⧇ āĻšāϞ āϝ⧇ āφāĻĒāύāĻŋ āϕ⧇āĻŦāϞ āĻāĻ•āχāĻ­āĻžāĻŦ⧇ āĻ…āĻ¨ā§āϝ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻžāĨ¤ NTP āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāϞ⧇, āϏāĻŽāĻ¸ā§āϤ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

āϤāĻžāϰāĻĒāϰ⧇ āϤāĻžāϰāĻž āĻ…āĻŸā§‹āĻ•āĻŋ āύāĻŋāϝāĻŧ⧇ āĻāϏ⧇āĻ›āĻŋāϞ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϤāĻžāϰāĻž āĻ…āĻŦāĻŋāϞāĻŽā§āĻŦ⧇ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽā§‡āϰ āĻĄāĻŋāϜāĻžāχāύ⧇ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϗ⧁āϰ⧁āϤāϰ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āĻāϟāĻŋ āĻ¤ā§āϝāĻžāĻ— āĻ•āϰāϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āϜāĻŋāύāĻŋāϏāϟāĻŋ āĻšāϞ āϝ⧇ āĻŦā§€āϜāϟāĻŋāϤ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ 32-āĻŦāĻŋāϟ āϰāϝāĻŧ⧇āϛ⧇, āĻāϟāĻŋ āϖ⧁āĻŦ āϛ⧋āϟ āĻāĻŦāĻ‚ āϏāĻžāĻŽāύ⧇āϰ āφāĻ•ā§āϰāĻŽāϪ⧇āϰ āϜāĻ¨ā§āϝ āϝāĻĨ⧇āĻˇā§āϟ āĻ—āĻŖāύāĻžāĻ—āϤ āϜāϟāĻŋāϞāϤāĻž āύ⧇āχāĨ¤

  • āϕ⧀ āφāχāĻĄāĻŋ - āĻĒā§āϰāϤāĻŋāϏāĻŽ 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

āφāχāĻĒāĻŋ āĻ āĻŋāĻ•āĻžāύāĻžāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻŋāϤ, āϤāĻžāχ 2^32 āĻšā§āϝāĻžāĻļ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻŦāĻžāĻ•āĻŋ āĻĨāĻžāϕ⧇ āϝāϤāĻ•ā§āώāĻŖ āύāĻž āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϕ⧁āĻ•āĻŋ āĻāύāϟāĻŋāĻĒāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĨ⧇āϕ⧇ āĻĒā§āϰāĻžāĻĒā§āϤ āĻāĻ•āϟāĻŋāϰ āϏāĻžāĻĨ⧇ āĻŽā§‡āϞ⧇āĨ¤ Intel Core i5 āϏāĻš āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻšā§‹āĻŽ āĻ¸ā§āĻŸā§‡āĻļāύ⧇, āĻāϟāĻŋ 25 āĻŽāĻŋāύāĻŋāϟ āϏāĻŽāϝāĻŧ āύ⧇āĻŦ⧇⧎

āĻāύāϟāĻŋāĻāϏ - āύāϤ⧁āύ āĻ…āĻŸā§‹āĻ•āĻŋ

āĻ…āĻŸā§‹āĻ•āĻŋāϤ⧇ āĻāχ āϜāĻžāϤ⧀āϝāĻŧ āϏ⧁āϰāĻ•ā§āώāĻž āĻ—āĻ°ā§āϤāϗ⧁āϞāĻŋ āϏāĻšā§āϝ āĻ•āϰāĻž āĻ…āϏāĻŽā§āĻ­āĻŦ āĻ›āĻŋāϞ āĻāĻŦāĻ‚ 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 āĻšā§āϝāĻžāĻ¨ā§āĻĄāĻļ⧇āϕ⧇āϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϰ āύāĻŋāĻœā§‡āϰ āϚāĻžāĻ•āĻžāϕ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āωāĻĻā§āĻ­āĻžāĻŦāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻĻā§‚āϰ āĻ•āϰ⧇āĨ¤

āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ - āĻāύāϟāĻŋāĻāϏ āϏ⧁āϰāĻ•ā§āώāĻžāϰ āĻ…āϧ⧀āύ⧇ āĻāύāϟāĻŋāĻĒāĻŋ

āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āϧāĻžāĻĒ⧇, āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āύāĻŋāϰāĻžāĻĒāĻĻ⧇ āϏāĻŽāϝāĻŧāϕ⧇ NTP āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰ⧇āĨ¤ āĻāχ āωāĻĻā§āĻĻ⧇āĻļā§āϝ⧇, āĻāϟāĻŋ NTPv4 āĻĒā§āϝāĻžāϕ⧇āϟ āĻ•āĻžāĻ āĻžāĻŽā§‹āϤ⧇ āϚāĻžāϰāϟāĻŋ āĻŦāĻŋāĻļ⧇āώ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ (āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻ•ā§āώ⧇āĻ¤ā§āϰ) āĻĒā§āϰ⧇āϰāĻŖ āĻ•āϰ⧇āĨ¤

  • āχāωāύāĻŋāĻ• āφāχāĻĄā§‡āĻ¨ā§āϟāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇ āϰāĻŋāĻĒā§āϞ⧇ āφāĻ•ā§āϰāĻŽāĻŖ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ°ā§āϝāĻžāĻ¨ā§āĻĄāĻŽ āύāĻ¨ā§āϏ āϰāϝāĻŧ⧇āϛ⧇āĨ¤
  • NTS āϕ⧁āĻ•āĻŋ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āĻ•āĻžāϛ⧇ āωāĻĒāϞāĻŦā§āϧ NTP āϕ⧁āĻ•āĻŋāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āϝ⧇āĻšā§‡āϤ⧁ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āĻ•āĻžāϛ⧇ āϏāĻŋāĻŽā§‡āĻŸā§āϰāĻŋāĻ• AAED C2S āĻāĻŦāĻ‚ S2C āϕ⧀ āφāϛ⧇, āϤāĻžāχ NTP āϏāĻžāĻ°ā§āĻ­āĻžāϰāϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āϕ⧁āĻ•āĻŋ āωāĻĒāĻžāĻĻāĻžāύ āĻĨ⧇āϕ⧇ āϏ⧇āϗ⧁āϞāĻŋ āĻŦ⧇āϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
  • NTS āϕ⧁āĻ•āĻŋ āĻĒā§āϞ⧇āϏāĻšā§‹āĻ˛ā§āĻĄāĻžāϰ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻšāϞ āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĨ⧇āϕ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϕ⧁āĻ•āĻŋāϰ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻŋ āωāĻĒāĻžāϝāĻŧāĨ¤ NTP āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āĻĻā§€āĻ°ā§āϘ āύāϝāĻŧ āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāχ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύāϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāĨ¤ āĻāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϧāύ āφāĻ•ā§āϰāĻŽāĻŖ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤
  • āĻāύāϟāĻŋāĻāϏ āĻĒā§āϰāĻŽāĻžāĻŖā§€āĻ•āϰāĻŖāĻ•āĻžāϰ⧀ āĻāĻŦāĻ‚ āĻāύāĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āϰāĻž āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻĢāĻŋāĻ˛ā§āĻĄ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇ AAED āϏāĻžāχāĻĢāĻžāϰ āϰāϝāĻŧ⧇āϛ⧇ āϝāĻžāϰ āϏāĻžāĻĨ⧇ C2S āϕ⧀, NTP āĻšā§‡āĻĄāĻžāϰ, āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻāĻŦāĻ‚ āωāĻĒāϰ⧋āĻ•ā§āϤ EF āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻ›āĻžāĻĄāĻŧāĻž āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻĢāĻžāρāĻ•āĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻž āϏāĻŽā§āĻ­āĻŦāĨ¤

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϏāĻŽāϝāĻŧ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ āύāĻŋāϰāĻžāĻĒāĻĻ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇

āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āϰ⧋āϧ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āĻĒāϰ⧇, āϏāĻžāĻ°ā§āĻ­āĻžāϰ NTP āĻĒā§āϝāĻžāϕ⧇āĻŸā§‡āϰ āϏāĻ¤ā§āϝāϤāĻž āϝāĻžāϚāĻžāχ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āϤāĻžāϕ⧇ āϕ⧁āĻ•āĻŋāϜ āĻĄāĻŋāĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, AAED āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ āĻāĻŦāĻ‚ āϕ⧀āϗ⧁āϞāĻŋ āĻŦ⧇āϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻŦ⧈āϧāϤāĻžāϰ āϜāĻ¨ā§āϝ NTP āĻĒā§āϝāĻžāϕ⧇āϟ āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āϏāĻžāĻ°ā§āĻ­āĻžāϰ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϜāĻžāύāĻžāϝāĻŧāĨ¤

  • āχāωāύāĻŋāĻ• āφāχāĻĄā§‡āĻ¨ā§āϟāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻšāϞ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻāĻ•āϟāĻŋ āĻŽāĻŋāϰāϰ āĻ•āĻĒāĻŋ, āϰāĻŋāĻĒā§āϞ⧇ āφāĻ•ā§āϰāĻŽāϪ⧇āϰ āĻŦāĻŋāϰ⧁āĻĻā§āϧ⧇ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻŽāĻžāĻĒāĨ¤
  • āĻāύāϟāĻŋāĻāϏ āϕ⧁āĻ•āĻŋ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āϏ⧇āĻļāύ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āφāϰāĻ“ āϕ⧁āĻ•āĻŋāϜāĨ¤
  • NTS āĻĒā§āϰāĻŽāĻžāĻŖā§€āĻ•āϰāĻŖāĻ•āĻžāϰ⧀ āĻāĻŦāĻ‚ āĻāύāĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āϰāĻž āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻĢāĻŋāĻ˛ā§āĻĄ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇ āĻāĻ•āϟāĻŋ S2C āϕ⧀ āϏāĻš AEAD āϏāĻžāχāĻĢāĻžāϰ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻšā§āϝāĻžāĻ¨ā§āĻĄāĻļ⧇āĻ• āĻ…āύ⧇āĻ•āĻŦāĻžāϰ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āĻĒā§āϰāĻĨāĻŽ āϧāĻžāĻĒāϕ⧇ āĻŦāĻžāĻĻ āĻĻāĻŋāϝāĻŧ⧇, āϝ⧇āĻšā§‡āϤ⧁ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ…āύ⧁āϰ⧋āϧ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϕ⧁āĻ•āĻŋ āĻĻ⧇āϝāĻŧāĨ¤ āĻāϟāĻŋāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϰāϝāĻŧ⧇āϛ⧇ āϝ⧇ āĻĒāĻŋāϕ⧇āφāχ āĻĄā§‡āϟāĻž āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻĒā§āϰ⧇āϰāϪ⧇āϰ āϤ⧁āϞāύāĻžāĻŽā§‚āϞāĻ•āĻ­āĻžāĻŦ⧇ āϏāĻŽā§āĻĒāĻĻ-āύāĻŋāĻŦāĻŋāĻĄāĻŧ TLS āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒāϗ⧁āϞāĻŋāϕ⧇ āĻŦāĻžāϰāĻŦāĻžāϰ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻĻā§āĻŦāĻžāϰāĻž āĻ­āĻžāĻ— āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻŦāĻŋāĻļ⧇āώāĻžāϝāĻŧāĻŋāϤ FPGA āϟāĻžāχāĻŽāĻ•āĻŋāĻĒāĻžāϰāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ•, āϝāĻ–āύ āϏāĻŽāĻ¸ā§āϤ āĻĒā§āϰāϧāĻžāύ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āϏāĻŋāĻŽā§‡āĻŸā§āϰāĻŋāĻ• āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ āĻĨ⧇āϕ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĢāĻžāĻ‚āĻļāύ⧇ āĻĒā§āϝāĻžāϕ⧇āϜ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ TLS āĻ¸ā§āĻŸā§āϝāĻžāĻ•āϟāĻŋāϕ⧇ āĻ…āĻ¨ā§āϝ āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰ⧇āĨ¤

NTPSec

NTP āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻŦāĻŋāĻļ⧇āώ āĻ•āĻŋ? āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϞ⧇āĻ–āĻ•, āĻĄā§‡āĻ­ āĻŽāĻŋāϞāϏ āϤāĻžāϰ āϕ⧋āĻĄ āϝāϤāϟāĻž āϏāĻŽā§āĻ­āĻŦ āύāĻĨāĻŋāϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āϛ⧇āύ āϤāĻž āϏāĻ¤ā§āĻ¤ā§āĻŦ⧇āĻ“, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŦāĻŋāϰāϞ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻžāϰ āϝāĻŋāύāĻŋ 35 āĻŦāĻ›āϰ āĻŦāϝāĻŧāϏ⧀ āϏāĻŽāϝāĻŧ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽā§‡āϰ āϜāϟāĻŋāϞāϤāĻžāϗ⧁āϞāĻŋ āĻŦ⧁āĻāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻŦ⧇āύāĨ¤ āĻ•āĻŋāϛ⧁ āϕ⧋āĻĄ POSIX āϝ⧁āϗ⧇āϰ āφāϗ⧇ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āĻāĻŦāĻ‚ āχāωāύāĻŋāĻ•ā§āϏ āĻāĻĒāĻŋāφāχ āϤāĻ–āύ āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ āϤāĻžāϰ āĻĨ⧇āϕ⧇ āϖ⧁āĻŦ āφāϞāĻžāĻĻāĻž āĻ›āĻŋāϞāĨ¤ āωāĻĒāϰāĻ¨ā§āϤ⧁, āĻ—ā§‹āϞāĻŽāĻžāϞ āϞāĻžāχāύ⧇ āĻšāĻ¸ā§āϤāĻ•ā§āώ⧇āĻĒ āĻĨ⧇āϕ⧇ āϏāĻ‚āϕ⧇āϤ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāϏāĻ‚āĻ–ā§āϝāĻžāύ⧇āϰ āĻœā§āĻžāĻžāύ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤

āĻāύāϟāĻŋāĻāϏ āĻāύāϟāĻŋāĻĒāĻŋ āĻ āĻŋāĻ• āĻ•āϰāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž āĻ›āĻŋāϞ āύāĻžāĨ¤ āĻāĻ•āĻŦāĻžāϰ āφāĻ•ā§āϰāĻŽāĻŖāĻ•āĻžāϰ⧀āϰāĻž DDoS āφāĻ•ā§āϰāĻŽāĻŖāϗ⧁āϞāĻŋāϕ⧇ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ NTP āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻžāϗ⧁āϞāĻŋāϕ⧇ āĻ•āĻžāĻœā§‡ āϞāĻžāĻ—āĻžāϤ⧇ āĻļāĻŋāĻ–āϞ⧇, āĻāϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇ āϝ⧇ āφāĻŽā§‚āϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻŋāϞāĨ¤ āĻāĻŦāĻ‚ āϝāĻ–āύ NTS āĻ–āϏāĻĄāĻŧāĻž āϤ⧈āϰāĻŋ āĻāĻŦāĻ‚ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻ•āϰāĻž āĻšāĻšā§āĻ›āĻŋāϞ, 2014 āϏāĻžāϞ⧇āϰ āĻļ⧇āώ⧇āϰ āĻĻāĻŋāϕ⧇ āχāωāĻāϏ āĻ¨ā§āϝāĻžāĻļāύāĻžāϞ āϏāĻžāϝāĻŧ⧇āĻ¨ā§āϏ āĻĢāĻžāωāĻ¨ā§āĻĄā§‡āĻļāύ āϜāϰ⧁āϰāĻŋāĻ­āĻžāĻŦ⧇ NTP-āĻāϰ āφāϧ⧁āύāĻŋāϕ⧀āĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āĻĻāĻžāύ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰ⧇āĨ¤

āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻ—ā§āϰ⧁āĻĒ⧇āϰ āύ⧇āϤ⧃āĻ¤ā§āĻŦ⧇ āĻļ⧁āϧ⧁ āϕ⧇āω āύāϝāĻŧ, āĻŦāϰāĻ‚ āĻāϰāĻŋāĻ• āĻ¸ā§āϟāĻŋāϭ⧇āύ āϰ⧇āĻŽāĻ¨ā§āĻĄ - āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ⧇āϰ āĻ…āĻ¨ā§āϝāϤāĻŽ āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻžāϤāĻž āĻāĻŦāĻ‚ āĻ¸ā§āϤāĻŽā§āĻ­ āĻāĻŦāĻ‚ āĻŦāχāϟāĻŋāϰ āϞ⧇āĻ–āĻ• āĻ•ā§āϝāĻžāĻĨāĻŋāĻĄā§āϰāĻžāϞ āĻāĻŦāĻ‚ āĻŦāĻžāϜāĻžāϰ. āĻāϰāĻŋāĻ• āĻāĻŦāĻ‚ āϤāĻžāϰ āĻŦāĻ¨ā§āϧ⧁āϰāĻž āĻĒā§āϰāĻĨāĻŽ āϝ⧇ āĻ•āĻžāϜāϟāĻŋ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĻ›āĻŋāϞ āϤāĻž āĻšāϞ āĻŦāĻŋāϟāĻ•āĻŋāĻĒāĻžāϰ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻĨ⧇āϕ⧇ āĻāύāϟāĻŋāĻĒāĻŋ āϕ⧋āĻĄāϟāĻŋ āĻ—āĻŋāϟ-āĻ āϏāϰāĻžāύ⧋, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻŋ āϏ⧇āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āύāĻŋāĨ¤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āύ⧇āϤāĻž āĻšāĻžāϰāϞāĻžāύ āĻ¸ā§āĻŸā§‡āύ āĻāχ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ⧇āϰ āĻŦāĻŋāϰ⧁āĻĻā§āϧ⧇ āĻ›āĻŋāϞ⧇āύ āĻāĻŦāĻ‚ āφāϞ⧋āϚāύāĻž āĻ¸ā§āĻĨāĻŦāĻŋāϰ āĻšāϝāĻŧ⧇ āĻĒāĻĄāĻŧ⧇āĨ¤ āϤāĻžāϰāĻĒāϰ⧇ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϕ⧋āĻĄāϟāĻŋ āĻĢāĻ°ā§āĻ• āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ NTPSec āĻāϰ āϜāĻ¨ā§āĻŽ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

GPSD-āϤ⧇ āĻ•āĻžāϜ, āĻāĻ•āϟāĻŋ āĻ—āĻžāĻŖāĻŋāϤāĻŋāĻ• āĻĒāϟāĻ­ā§‚āĻŽāĻŋ āĻāĻŦāĻ‚ āĻĒā§āϰāĻžāĻšā§€āύ āϕ⧋āĻĄ āĻĒāĻĄāĻŧāĻžāϰ āϜāĻžāĻĻ⧁āĻ•āϰ⧀ āĻĻāĻ•ā§āώāϤāĻž āϏāĻš āĻ•āĻ āĻŋāύ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž - āĻāϰāĻŋāĻ• āϰ⧇āĻŽāĻ¨ā§āĻĄ āĻ āĻŋāĻ• āĻšā§āϝāĻžāĻ•āĻžāϰ āĻ›āĻŋāϞ⧇āύ āϝāĻŋāύāĻŋ āĻāχ āϧāϰāύ⧇āϰ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻŦāĻ¨ā§āϧ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻĻāϞāϟāĻŋ āĻāĻ•āϜāύ āϕ⧋āĻĄ āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ āĻŦāĻŋāĻļ⧇āώāĻœā§āĻž āϖ⧁āρāĻœā§‡ āĻĒ⧇āϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻŽāĻžāĻ¤ā§āϰ 10 āϏāĻĒā§āϤāĻžāĻšā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āĻāύāϟāĻŋāĻĒāĻŋ āύāĻŋāĻˇā§āĻĒāĻ¤ā§āϤāĻŋāĻ—āĻŋāϟāĻ˛ā§āϝāĻžāĻŦ⧇āĨ¤ āĻ•āĻžāϜ āĻĒ⧁āϰ⧋āĻĻāĻŽā§‡ āĻ›āĻŋāϞ.

āĻāϰāĻŋāĻ• āϰ⧇āĻŽāĻ¨ā§āĻĄā§‡āϰ āĻĻāϞāϟāĻŋ āĻāĻ•āχāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜāϟāĻŋ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇āĻ›āĻŋāϞ āϝ⧇āĻ­āĻžāĻŦ⧇ āĻ…āĻ—āĻžāĻ¸ā§āϟ āϰāĻĄāĻŋāύ āĻĒāĻžāĻĨāϰ⧇āϰ āĻāĻ•āϟāĻŋ āĻŦā§āϞāĻ• āĻĻāĻŋāϝāĻŧ⧇ āĻ•āϰ⧇āĻ›āĻŋāϞ⧇āύāĨ¤ āĻĒ⧁āϰāĻžāύ⧋ āϕ⧋āĻĄā§‡āϰ 175 KLOC āĻ…āĻĒāϏāĻžāϰāĻŖ āĻ•āϰ⧇, āϤāĻžāϰāĻž āĻ…āύ⧇āĻ• āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻ—āĻ°ā§āϤ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āφāĻ•ā§āϰāĻŽāϪ⧇āϰ āĻĒ⧃āĻˇā§āĻ āϕ⧇ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻšā§āϰāĻžāϏ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

āĻŦāĻŋāϤāϰāϪ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤāĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āĻ…āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϤāĻžāϞāĻŋāĻ•āĻž āĻāĻ–āĻžāύ⧇ āϰāϝāĻŧ⧇āϛ⧇:

  • āĻ…āύāĻĨāĻŋāϭ⧁āĻ•ā§āϤ, āĻĒ⧁āϰāĻžāύ⧋, āĻĒ⧁āϰāĻžāύ⧋ āĻŦāĻž āĻ­āĻžāĻ™āĻž refclock.
  • āĻ…āĻŦā§āϝāĻŦāĻšā§ƒāϤ ICS āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāĨ¤
  • libopts/autogen.
  • āωāχāĻ¨ā§āĻĄā§‹āĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻĒ⧁āϰāĻžāύ⧋ āϕ⧋āĻĄāĨ¤
  • ntpdc.
  • āĻ…āĻŸā§‹āĻ•āĻŋāĨ¤
  • ntpq C āϕ⧋āĻĄāϟāĻŋ āĻĒāĻžāχāĻĨāύ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • sntp/ntpdig C āϕ⧋āĻĄ āĻĒāĻžāχāĻĨāύ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āϕ⧋āĻĄ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰāĻž āĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ•āĻžāϜ āĻ›āĻŋāϞāĨ¤ āĻāĻ–āĻžāύ⧇ āĻ•ā§ƒāϤāĻŋāĻ¤ā§āĻŦ⧇āϰ āĻāĻ•āϟāĻŋ āφāĻ‚āĻļāĻŋāĻ• āϤāĻžāϞāĻŋāĻ•āĻž āϰāϝāĻŧ⧇āϛ⧇:

  • āĻŦāĻžāĻĢāĻžāϰ āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋ āĻŦāĻŋāϰ⧁āĻĻā§āϧ⧇ āϕ⧋āĻĄ āϏ⧁āϰāĻ•ā§āώāĻž āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āωāĻ¨ā§āύāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻŦāĻžāĻĢāĻžāϰ āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āϏāĻŽāĻ¸ā§āϤ āĻ…āύāĻŋāϰāĻžāĻĒāĻĻ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāύ (strcpy/strcat/strtok/sprintf/vsprintf/gets) āύāĻŋāϰāĻžāĻĒāĻĻ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĻāĻŋāϝāĻŧ⧇ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ āϝāĻž āĻŦāĻžāĻĢāĻžāϰ āφāĻ•āĻžāϰ⧇āϰ āϏ⧀āĻŽāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰ⧇āĨ¤
  • NTS āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻļāĻžāϰ⧀āϰāĻŋāĻ• āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āϞāĻŋāĻ™ā§āĻ• āĻ•āϰāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āωāĻ¨ā§āύāϤ āϏāĻŽāϝāĻŧ āϧāĻžāĻĒ⧇āϰ āύāĻŋāĻ°ā§āϭ⧁āϞāϤāĻž āĻĻāĻļāϗ⧁āĻŖāĨ¤ āĻāϟāĻŋ āĻāχ āĻ•āĻžāϰāϪ⧇ āϝ⧇ āφāϧ⧁āύāĻŋāĻ• āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āϘāĻĄāĻŧāĻŋāϗ⧁āϞāĻŋ NTP-āĻāϰ āϜāĻ¨ā§āĻŽā§‡āϰ āϤ⧁āϞāύāĻžāϝāĻŧ āĻ…āύ⧇āĻ• āĻŦ⧇āĻļāĻŋ āύāĻŋāĻ°ā§āϭ⧁āϞ āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇āĨ¤ āĻāϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āϏ⧁āĻŦāĻŋāϧāĻžāĻ­ā§‹āĻ—ā§€ āĻ›āĻŋāϞ āϜāĻŋāĻĒāĻŋāĻāϏāĻĄāĻŋāĻ“ āĻāĻŦāĻ‚ āĻĄā§‡āĻĄāĻŋāϕ⧇āĻŸā§‡āĻĄ āϟāĻžāχāĻŽ āϰ⧇āĻĄāĻŋāĻ“āĨ¤
  • āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻ•āĻŽāĻŋāϝāĻŧ⧇ āĻĻ⧁āχ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒāĻžāĻ°ā§āϞ, awk āĻāĻŦāĻ‚ āĻāĻŽāύāĻ•āĻŋ āĻāϏ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āĻāϟāĻŋ āĻāĻ–āύ āϏāĻŽāĻ¸ā§āϤ āĻĒāĻžāχāĻĨāύāĨ¤ āĻāχ āĻ•āĻžāϰāϪ⧇, āϕ⧋āĻĄ āĻĒ⧁āύāσāĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āφāϰāĻ“ āϏ⧁āϝ⧋āĻ— āϰāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻ…āĻŸā§‹āϟ⧁āϞ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āύ⧁āĻĄāϞāϏ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϟāĻŋ āĻāĻ•āϟāĻŋ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻŦāĻŋāĻ˛ā§āĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āĻ“āϝāĻŧāĻžāĻĢ.
  • āφāĻĒāĻĄā§‡āϟ āĻāĻŦāĻ‚ āĻĒ⧁āύāĻ°ā§āĻ—āĻ āĻŋāϤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ. āύāĻĨāĻŋāϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāϰ⧋āϧ⧀ āĻāĻŦāĻ‚ āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ āĻĒā§āϰāĻžāĻšā§€āύ āϏāĻ‚āĻ—ā§āϰāĻš āĻĨ⧇āϕ⧇, āϤāĻžāϰāĻž āĻŦ⧇āĻļ āĻĒāĻžāϏāϝ⧋āĻ—ā§āϝ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĻ›āĻŋāϞāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϞāĻžāχāύ āϏ⧁āχāϚ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āϏāĻ¤ā§āϤāĻžāϰ āĻāĻ–āύ āϏāĻ¤ā§āϝ⧇āϰ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āωāĻĒāϰāĻ¨ā§āϤ⧁, āĻŽā§āϝāĻžāύ āĻĒ⧇āϜ āĻāĻŦāĻ‚ āĻ“āϝāĻŧ⧇āĻŦ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻāĻ–āύ āĻāĻ•āχ āĻŽā§‚āϞ āĻĢāĻžāχāϞ āĻĨ⧇āϕ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

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]

āĻ•ā§āϰāύāĻŋ

āφāϰāĻ“ āĻāĻ•āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻāĻŋāϝāĻŧ⧇ āĻĒ⧁āϰāĻžāύ⧋ āĻāύāϟāĻŋāĻĒāĻŋ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ⧇āϰ āφāϰ⧇āĻ•āϟāĻŋ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž āĻ›āĻŋāϞāĨ¤ Chrony, NTPSec āĻāϰ āĻŦāĻŋāĻĒāϰ⧀āϤ⧇, āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āφāĻĒ āĻĨ⧇āϕ⧇ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ…āĻ¸ā§āĻĨāĻŋāϰ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāĻ‚āϝ⧋āĻ—, āφāĻ‚āĻļāĻŋāĻ• āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āωāĻĒāϞāĻŦā§āϧāϤāĻž āĻŦāĻž āϝāĻžāύāϜāϟ āĻāĻŦāĻ‚ āϤāĻžāĻĒāĻŽāĻžāĻ¤ā§āϰāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϏāĻš āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϰ āĻ…āϧ⧀āύ⧇ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻ•ā§āϰ⧋āύāĻŋāϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏ⧁āĻŦāĻŋāϧāĻž āϰāϝāĻŧ⧇āϛ⧇:

  • chrony āĻŦ⧃āĻšāĻ¤ā§āϤāϰ āύāĻŋāĻ°ā§āϭ⧁āϞāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻĻā§āϰ⧁āϤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϘāĻĄāĻŧāĻŋ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇;
  • chrony āϛ⧋āϟ, āĻ•āĻŽ āĻŽā§‡āĻŽāϰāĻŋ āĻ–āϰāϚ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϞ⧇āχ CPU-āϤ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧇āĨ¤ āϏāĻŽā§āĻĒāĻĻ āĻāĻŦāĻ‚ āĻļāĻ•ā§āϤāĻŋ āϏāĻ‚āϰāĻ•ā§āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŦāĻĄāĻŧ āĻĒā§āϞāĻžāϏ;
  • chrony Linux-āĻ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϝāĻž āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϗ⧁āϞāĻŋāϤ⧇ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϏāĻ āĻŋāĻ• āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ⧇āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤

āϝāĻžāχāĻšā§‹āĻ•, chrony-āĻ āĻĒ⧁āϰāĻžāύ⧋ NTP-āĻāϰ āĻ•āĻŋāϛ⧁ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ⧇āϰ āĻ…āĻ­āĻžāĻŦ āϰāϝāĻŧ⧇āϛ⧇, āϝ⧇āĻŽāύ āĻŦā§āϰāĻĄāĻ•āĻžāĻ¸ā§āϟ āĻāĻŦāĻ‚ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻ•āĻžāĻ¸ā§āϟ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ/āϏāĻžāĻ°ā§āĻ­āĻžāϰāĨ¤ āωāĻĒāϰāĻ¨ā§āϤ⧁, āĻ•ā§āϞāĻžāϏāĻŋāĻ• āĻāύāϟāĻŋāĻĒāĻŋ āĻŦ⧃āĻšāĻ¤ā§āϤāϰ āϏāĻ‚āĻ–ā§āϝāĻ• āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻŦāĻ‚ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤

chronyd āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϤ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻāĻŦāĻ‚ NTP āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāϤ⧇, chrony.conf āĻĢāĻžāχāϞ⧇ āĻļ⧁āϧ⧁ āĻĒā§‹āĻ°ā§āϟ 0 āϞāĻŋāϖ⧁āύāĨ¤ āĻāϟāĻŋ āĻāĻŽāύ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ•āϰāĻž āĻšāϝāĻŧ āϝ⧇āĻ–āĻžāύ⧇ NTP āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻŦāĻž āϏāĻšāĻ•āĻ°ā§āĻŽā§€āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāϝāĻŧ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχāĨ¤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 2.0 āĻĨ⧇āϕ⧇, NTP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĒā§‹āĻ°ā§āϟ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϤāĻ–āύāχ āĻ–ā§‹āϞāĻž āĻĨāĻžāϕ⧇ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āĻŽāϤāĻŋ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāύāĻž āĻŦāĻž āωāĻĒāϝ⧁āĻ•ā§āϤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāϰāĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻšāϝāĻŧ, āĻŦāĻž āĻāĻ•āϟāĻŋ NTP āĻĒāĻŋāϝāĻŧāĻžāϰ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻŦāĻž āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§āϰāϚāĻžāϰ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāĻ•āĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻĻ⧁āϟāĻŋ āĻŽāĻĄāĻŋāωāϞ āĻ—āĻ āĻŋāϤ.

  • chronyd āĻšāϞ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϝāĻž āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄā§‡ āϚāϞ⧇āĨ¤ āĻāϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϘāĻĄāĻŧāĻŋ āĻāĻŦāĻ‚ āĻŦāĻžāĻšā§āϝāĻŋāĻ• āϏāĻŽāϝāĻŧ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āĻĒāĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āϏāĻŽāϝāĻŧ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āĻāύāϟāĻŋāĻĒāĻŋ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞāĻ“ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻŦāĻž āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • chronyc āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻāĻŦāĻ‚ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϞāĻžāχāύ āχāωāϟāĻŋāϞāĻŋāϟāĻŋāĨ¤ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāϗ⧁āϞāĻŋāϕ⧇ āϏ⧂āĻ•ā§āĻˇā§āĻŽ-āϟāĻŋāωāύ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ chronyd āϚāϞāϤ⧇ āĻĨāĻžāĻ•āĻžāĻ•āĻžāϞ⧀āύ āφāĻĒāύāĻžāϕ⧇ NTP āϏāĻžāĻ°ā§āĻ­āĻžāϰāϗ⧁āϞāĻŋ āϝ⧋āĻ— āĻŦāĻž āϏāϰāĻžāύ⧋āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤

RedHat Linux āĻāϰ 7 āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĨ⧇āϕ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāϏāĻŽā§‚āĻš āĻāĻ•āϟāĻŋ āϏāĻŽāϝāĻŧ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻšāĻŋāϏāĻžāĻŦ⧇ chrony. āĻĒā§āϝāĻžāϕ⧇āϜāϟāĻŋ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϞāĻŋāύāĻžāĻ•ā§āϏ āĻŦāĻŋāϤāϰāϪ⧇āϰ āϜāĻ¨ā§āϝāĻ“ āωāĻĒāϞāĻŦā§āϧāĨ¤ āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 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

āĻāύāϟāĻŋāĻĒāĻŋ āĻĒā§‹āĻ°ā§āϟāϟāĻŋ āĻŦāĻžāχāϰ⧇āϰ āĻĻāĻŋāϕ⧇ āϖ⧁āϞāϤ⧇āĻ“ āĻĒā§āϰāϝāĻŧā§‹āϜāύ, āĻ…āĻ¨ā§āϝāĻĨāĻžāϝāĻŧ āĻĢāĻžāϝāĻŧāĻžāϰāĻ“āϝāĻŧāĻžāϞ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āύ⧋āĻĄ āĻĨ⧇āϕ⧇ āφāĻ—āϤ āϏāĻ‚āϝ⧋āĻ—āϗ⧁āϞāĻŋāϕ⧇ āĻŦā§āϞāĻ• āĻ•āϰāĻŦ⧇āĨ¤

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

āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āĻĒāĻ•ā§āώ⧇, āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϏāĻŽāϝāĻŧ āĻ…āĻžā§āϚāϞ āϏ⧇āϟ āĻ•āϰāĻž āϝāĻĨ⧇āĻˇā§āϟāĨ¤

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

/etc/chrony.conf āĻĢāĻžāχāϞāϟāĻŋ NTP āϏāĻžāĻ°ā§āĻ­āĻžāϰ chrony āϚāĻžāϞāĻŋāϤ āφāĻŽāĻžāĻĻ⧇āϰ VPS āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ IP āĻŦāĻž āĻšā§‹āĻ¸ā§āϟ āύāĻžāĻŽ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰ⧇āĨ¤

server my.vps.server

āĻāĻŦāĻ‚ āĻ…āĻŦāĻļ⧇āώ⧇, āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āϏāĻŽāϝāĻŧ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ āĻļ⧁āϰ⧁ āĻšāĻšā§āϛ⧇āĨ¤

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

āĻĒāϰ⧇āϰ āĻŦāĻžāϰ āφāĻŽāĻŋ āφāĻĒāύāĻžāϕ⧇ āĻŦāϞāĻŦ āϝ⧇ āχāĻ¨ā§āϟāĻžāϰāύ⧇āϟ āĻ›āĻžāĻĄāĻŧāĻž āϏāĻŽāϝāĻŧ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϕ⧀ āϕ⧀ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϏāĻŽāϝāĻŧ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ āύāĻŋāϰāĻžāĻĒāĻĻ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϏāĻŽāϝāĻŧ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ āύāĻŋāϰāĻžāĻĒāĻĻ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇

āωāĻ¤ā§āϏ: www.habr.com

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ