рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ TCP/IP рдорд╛рд░реНрдлрдд рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗ рд▓рд╛рдЦреМрдВ рдареВрд▓рд╛ рд░ рд╕рд╛рдирд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЫрдиреН рднрдиреЗ, рд╕рдордп рдЖрдлреИрдВрдорд╛ рдЭреБрдЯреЛ рдирд╣реЛрд╕реН рднрдиреЗрд░ рдХрд╕рд░реА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреЗ? рдЖрдЦрд┐рд░, рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХрд╕рдБрдЧ рдШрдбреА рдЫ, рд░ рддреА рд╕рдмреИрдорд╛ рд╕рдордп рд╕рд╣реА рд╣реБрдиреБрдкрд░реНрдЫред ntp рдмрд┐рдирд╛ рдпреЛ рд╕рдорд╕реНрдпрд╛рдмрд╛рдЯ рдмрдЪреНрди рд╕рдХрд┐рдБрджреИрдиред
рдПрдХ рдорд┐рдиреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдХрд▓реНрдкрдирд╛ рдЧрд░реМрдВ рдХрд┐ рдФрджреНрдпреЛрдЧрд┐рдХ IT рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рдПрдЙрдЯрд╛ рдЦрдгреНрдбрдорд╛ рд╕рдордп рдЕрдиреБрд╕рд╛рд░ рд╕реЗрд╡рд╛рд╣рд░реВ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрди рдХрдард┐рдирд╛рдЗрд╣рд░реВ рдЫрдиреНред рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдЯреНрдпрд╛рдХ рддреБрд░реБрдиреНрддреИ рдЕрд╕рдлрд▓ рд╣реБрди рдерд╛рд▓реНрдЫ, рдбреЛрдореЗрдирд╣рд░реВ рдЯреБрдХреНрд░рд┐рдиреНрдЫрдиреН, рдорд╛рд╕реНрдЯрд░рд╣рд░реВ рд░ рд╕реНрдЯреНрдпрд╛рдиреНрдбрдмрд╛рдЗ рдиреЛрдбрд╣рд░реВрд▓реЗ рдпрдерд╛рд╕реНрдерд┐рддрд┐ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫрдиреНред
рдпреЛ рдкрдирд┐ рд╕рдореНрднрд╡ рдЫ рдХрд┐ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдЬрд╛рдирд╛рдЬрд╛рдиреА MiTM рд╡рд╛ DDOS рдЖрдХреНрд░рдордг рдорд╛рд░реНрдлрдд рд╕рдордпрд▓рд╛рдИ рдХрдордЬреЛрд░ рдкрд╛рд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдХреЛ рдЫред рдпрд╕реНрддреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдЬреЗ рдкрдирд┐ рд╣реБрди рд╕рдХреНрдЫ:
- рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддрд╛ рдкрд╛рд╕рд╡рд░реНрдбрд╣рд░реВрдХреЛ рдореНрдпрд╛рдж рд╕рдорд╛рдкреНрдд рд╣реБрдиреЗрдЫ;
- X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВрдХреЛ рдореНрдпрд╛рдж рд╕рдорд╛рдкреНрдд рд╣реБрдиреЗрдЫ;
- TOTP рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд▓реЗ рдХрд╛рдо рдЧрд░реНрди рдмрдиреНрдж рдЧрд░реНрдиреЗрдЫ;
- рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ "рдкреБрд░рд╛рдиреЛ" рд╣реБрдиреЗрдЫрдиреН рд░ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдореЗрдЯрд╛рдЙрдиреЗрдЫ;
- DNSSec рдмрд┐рдЧреНрд░рдиреЗрдЫред
рдпреЛ рд╕реНрдкрд╖реНрдЯ рдЫ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрд╣рд┐рд▓реЛ рдЖрдИрдЯреА рд╡рд┐рднрд╛рдЧ рд╕рдордп рд╕рдордХреНрд░рдордг рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рднрд░рдкрд░реНрджреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдЫ, рд░ рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВ рдФрджреНрдпреЛрдЧрд┐рдХ рд╕рдЮреНрдЪрд╛рд▓рдирдорд╛ рднрд░рдкрд░реНрджреЛ рд░ рд╕реБрд░рдХреНрд╖рд┐рдд рднрдПрдорд╛ рд░рд╛рдореНрд░реЛ рд╣реБрдиреЗрдЫред
реирел рдорд┐рдиреЗрдЯрдорд╛ NTP рддреЛрдбреНрдиреБрд╣реЛрд╕реН
рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ - рд╕рд╣рд╕реНрд░рд╛рдмреНрджреАрд╣рд░реВрдорд╛ рдПрдЙрдЯрд╛ рдХреБрд░рд╛ рд╕рдорд╛рди рдЫ: рддрд┐рдиреАрд╣рд░реВ рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ рдЫрдиреН рд░ рдЕрдм рдХреБрдиреИ рдкрдирд┐ рдХреБрд░рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫреИрдирдиреН, рддрд░ рдЙрддреНрд╕рд╛рд╣реАрд╣рд░реВрдХреЛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдореВрд╣ рд░ рдХреЛрд╖ рдкреНрд░рд╛рдкреНрдд рднрдП рдкрдирд┐ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рддреНрдпрддрд┐ рд╕рдЬрд┐рд▓реЛ рдЫреИрдиред
рдХреНрд▓рд╛рд╕рд┐рдХ NTP рдХреЛ рдмрд╛рд░реЗрдорд╛ рдореБрдЦреНрдп рдЧреБрдирд╛рд╕реЛ рднрдиреЗрдХреЛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рднрд░рдкрд░реНрджреЛ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рдЕрднрд╛рд╡ рд╣реЛред рдпреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдпрд╛рд╕рд╣рд░реВ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╕рдордорд┐рдд рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рдЖрджрд╛рдирдкреНрд░рджрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕реНрдерд╛рдкрд┐рдд рдХреБрдЮреНрдЬреА (PSK) рд╕рдВрдпрдиреНрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рдпреЛ рд╡рд┐рдзрд┐рд▓реЗ рдПрдЙрдЯрд╛ рд╕рд╛рдзрд╛рд░рдг рдХрд╛рд░рдгрд▓реЗ рдЖрдлреВрд▓рд╛рдИ рдФрдЪрд┐рддреНрдп рджрд┐рди рд╕рдХреЗрди - рдпреЛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдорд╛рдкрди рдЧрд░реНрджреИрдиред рд╕рд░реНрднрд░рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕рд╛рдЗрдбрдорд╛ рдореНрдпрд╛рдиреБрдЕрд▓ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрд╕рдХреЛ рдорддрд▓рдм рддрдкрд╛рдИрдВрд▓реЗ рдЕрд░реНрдХреЛ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдиред рдпрджрд┐ NTP рд╕рд░реНрднрд░рдорд╛ рдХреЗрд╣рд┐ рдкрд░рд┐рд╡рд░реНрддрди рднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рд╕рдмреИ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрд▓рд╛рдИ рдкреБрди: рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рддреНрдпрд╕рдкрдЫрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ AutoKey рд▓рд┐рдПрд░ рдЖрдП, рддрд░ рддреБрд░реБрдиреНрддреИ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдбрд┐рдЬрд╛рдЗрдирдорд╛ рдиреИ рдзреЗрд░реИ рдЧрдореНрднреАрд░ рдХрдордЬреЛрд░реАрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд░реЗ рд░ рдпрд╕рд▓рд╛рдИ рддреНрдпрд╛рдЧреНрдиреБ рдкрд░реНрдпреЛред рд╕рдореНрдкреВрд░реНрдг рдХреБрд░рд╛ рдпреЛ рд╣реЛ рдХрд┐ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕рдВрдЦреНрдпрд╛ (рдмреАрдЬ) рдорд╛ рдХреЗрд╡рд▓ рейреи рдмрд┐рдЯрд╣рд░реВ рдЫрдиреН, рдпреЛ рдзреЗрд░реИ рд╕рд╛рдиреЛ рдЫ рд░ рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕ рдЖрдХреНрд░рдордгрдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдХрдореНрдкреНрдпреБрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрдиред
- рдХреБрдЮреНрдЬреА ID рдПрдХ рд╕рдордорд┐рдд рейреи-рдмрд┐рдЯ рдХреБрдЮреНрдЬреА рд╣реЛ;
- 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 рд╣реНрдпрд╛рд╕ рдЧрдгрдирд╛ рдкрд░рд┐рдгрд╛рдордмрд╛рдЯ рейреи рд╕рд┐рдирд┐рдпрд░ рдмрд┐рдЯрд╣рд░реВ рдХрд╛рдЯреНрдЫред рд╕рд░реНрднрд░ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рдБрджрд╛рд╕рдореНрдо рдХреНрд▓рд╛рдЗрдиреНрдЯ рдХреБрдХреА рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдБрджреИрдиред рддреНрдпрд╕рдкрдЫрд┐ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдХреЗрд╡рд▓ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдирдореНрдмрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд░ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рдХреБрдХреАрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рдкрд╣рд┐рд▓реЗ, рдХреНрд▓рд╛рдЗрдиреНрдЯрдХреЛ рд░реВрдкрдорд╛ 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 forIP рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдЬреНрдЮрд╛рдд рдЫрдиреН, рддреНрдпрд╕реИрд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдХреБрдХреА NTP рд╕рд░реНрднрд░рдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рднрдПрдХреЛ рдХреБрдХреАрд╕рдБрдЧ рдореЗрд▓ рдирдЦрд╛рдПрд╕рдореНрдо реи^рейреи рд╣реНрдпрд╛рд╕рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдорд╛рддреНрд░ рдмрд╛рдБрдХреА рдЫред Intel Core i2 рднрдПрдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдЧреГрд╣ рд╕реНрдЯреЗрд╢рдирдорд╛, рдпрд╕рд▓реЗ реирел рдорд┐рдиреЗрдЯ рд▓рд┐рдиреЗрдЫред
NTS тАФ рдирдпрд╛рдБ рдЕрдЯреЛрдХреА
рдЕрдЯреЛрдХреАрдорд╛ рдпрд╕реНрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рд╕рд╣рди рдЕрд╕рдореНрднрд╡ рдерд┐рдпреЛ, рд░ реирежрезреи рдорд╛, рдкреНрд░реЛрдЯреЛрдХрд▓ред рдирд╛рдо рд╕рдореНрдЭреМрддрд╛ рдЧрд░реНрди, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреБрди: рдмреНрд░рд╛рдиреНрдб рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗ, рддреНрдпрд╕реИрд▓реЗ Autokey 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 рдХреБрдХреАрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╕рдорд╛рд╡реЗрд╢ рдЫред рдХреНрд▓рд╛рдЗрдиреНрдЯрд╕рдБрдЧ рдорд╛рддреНрд░ рд╕рдордорд┐рдд AAED рдХреБрдХреАрд╣рд░реВ C2S рд░ S2C рднрдПрдХреЛ рд╣реБрдирд╛рд▓реЗ, NTP рд╕рд░реНрднрд░рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХреБрдХреА рд╕рд╛рдордЧреНрд░реАрдмрд╛рдЯ рдирд┐рдХрд╛рд▓реНрдиреБ рдкрд░реНрдЫред
- NTS рдХреБрдХреА рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рднрдиреЗрдХреЛ рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓реЗ рд╕рд░реНрднрд░рдмрд╛рдЯ рдердк рдХреБрдХреАрд╣рд░реВ рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреЗ рдПрдЙрдЯрд╛ рддрд░рд┐рдХрд╛ рд╣реЛред рдпреЛ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди NTP рд╕рд░реНрднрд░рдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрд░реЛрдз рднрдиреНрджрд╛ рдзреЗрд░реИ рд▓рд╛рдореЛ рдирд╣реЛрд╕реН рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрд╕рд▓реЗ рдкреНрд░рд╡рд░реНрдзрди рдЖрдХреНрд░рдордгрд╣рд░реВ рд░реЛрдХреНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред
- NTS рдкреНрд░рдорд╛рдгрдХ рд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рдлрд┐рд▓реНрдб рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирдорд╛ AAED рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рд╛рдЗрдлрд░ рд╣реБрдиреНрдЫ рдЬрд╕рдорд╛ C2S рдХреБрдЮреНрдЬреА, NTP рд╣реЗрдбрд░, рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдкрд╣рд░реВ, рд░ рдорд╛рдерд┐ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХреЛ EF рд▓рд╛рдИ рд╕рдорд░реНрдерди рдбреЗрдЯрд╛рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдпреЛ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рдмрд┐рдирд╛, рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдкрд╣рд░реВ рдЬрд╛рд▓рд╕рд╛рдЬреА рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред

рдХреНрд▓рд╛рдЗрдиреНрдЯрдмрд╛рдЯ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдкрдЫрд┐, рд╕рд░реНрднрд░рд▓реЗ NTP рдкреНрдпрд╛рдХреЗрдЯрдХреЛ рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдЫред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдпрд╕рд▓реЗ рдХреБрдХреАрд╣рд░реВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫ, AAED рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд░ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдирд┐рдХрд╛рд▓реНрдиреБрдкрд░реНрдЫред рд╡реИрдзрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ NTP рдкреНрдпрд╛рдХреЗрдЯ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬрд╛рдБрдЪ рдЧрд░реЗрдкрдЫрд┐, рд╕рд░реНрднрд░рд▓реЗ рдирд┐рдореНрди рдврд╛рдБрдЪрд╛рдорд╛ рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓рд╛рдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдиреНрдЫред
- рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЕрдиреБрд░реЛрдзрдХреЛ рдЕрджреНрд╡рд┐рддреАрдп рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рдорд┐рд░рд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐, рд░рд┐рдкреНрд▓реЗ рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдзрдХреЛ рдЙрдкрд╛рдпред
- рд╕рддреНрд░ рдЬрд╛рд░реА рд░рд╛рдЦреНрди NTS рдХреБрдХреА рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рдердк рдХреБрдХреАрд╣рд░реВред
- NTS рдкреНрд░рдорд╛рдгрдХ рд░ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рдлрд┐рд▓реНрдб рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирдорд╛ S2C рдХреБрдЮреНрдЬреА рднрдПрдХреЛ AEAD рд╕рд╛рдЗрдлрд░ рд╣реБрдиреНрдЫред
рджреЛрд╕реНрд░реЛ рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХ рдзреЗрд░реИ рдкрдЯрдХ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ, рдкрд╣рд┐рд▓реЛ рдЪрд░рдгрд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрджреИ, рдХрд┐рдирдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд▓реЗ рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓рд╛рдИ рдердк рдХреБрдХреАрд╣рд░реВ рджрд┐рдиреНрдЫред рдпрд╕рдХреЛ рдлрд╛рдЗрджрд╛ рдпреЛ рдЫ рдХрд┐ PKI рдбреЗрдЯрд╛ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд░ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрдиреЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реНрд░реЛрдд-рдЧрд╣рди TLS рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рджреЛрд╣реЛрд░реНрдпрд╛рдЗрдПрдХреЛ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реБрдиреНрдЫрдиреНред рдпреЛ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд╡рд┐рд╢реЗрд╖ FPGA рдШрдбреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ, рдЬрдм рд╕рдмреИ рдЖрдзрд╛рд░рднреВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреАрдХреЛ рдХреНрд╖реЗрддреНрд░рдмрд╛рдЯ рдзреЗрд░реИ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдкреНрдпрд╛рдХ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд╕рдореНрдкреВрд░реНрдг TLS рд╕реНрдЯреНрдпрд╛рдХрд▓рд╛рдИ рдЕрд░реНрдХреЛ рдЙрдкрдХрд░рдгрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрджреИред
NTPSec
NTP рдорд╛ рдХреЗ рд╡рд┐рд╢реЗрд╖ рдЫ? рдкрд░рд┐рдпреЛрдЬрдирд╛рдХрд╛ рд▓реЗрдЦрдХ рдбреЗрдн рдорд┐рд▓реНрд╕рд▓реЗ рдЖрдлреНрдиреЛ рдХреЛрдбрд▓рд╛рдИ рд╕рдХреЗрд╕рдореНрдо рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗ рддрд╛рдкрдирд┐, рдПрдХ рджреБрд░реНрд▓рдн рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд▓реЗ рейрел рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗрдХреЛ рд╕рдордп рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рдПрд▓реНрдЧреЛрд░рд┐рджрдордХреЛ рдЬрдЯрд┐рд▓рддрд╛рд╣рд░реВ рдмреБрдЭреНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫред рдХреЗрд╣реА рдХреЛрдб POSIX рдпреБрдЧрднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рд▓реЗрдЦрд┐рдПрдХреЛ рдерд┐рдпреЛ, рд░ рдпреБрдирд┐рдХреНрд╕ API рдЖрдЬ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рднрдиреНрджрд╛ рдзреЗрд░реИ рдлрд░рдХ рдерд┐рдпреЛред рдердк рд░реВрдкрдорд╛, рдЖрд╡рд╛рдЬ рдирд┐рдХрд╛рд▓реНрдиреЗ рд░реЗрдЦрд╛рд╣рд░реВрдорд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдкрдмрд╛рдЯ рд╕рд┐рдЧреНрдирд▓ рд╕рдлрд╛ рдЧрд░реНрди рддрдереНрдпрд╛рдЩреНрдХрдХреЛ рдЬреНрдЮрд╛рди рдЖрд╡рд╢реНрдпрдХ рдЫред
NTS NTP рд▓рд╛рдИ рдареАрдХ рдЧрд░реНрдиреЗ рдкрд╣рд┐рд▓реЛ рдкреНрд░рдпрд╛рд╕ рдерд┐рдПрдиред рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрд▓реЗ DDoS рдЖрдХреНрд░рдордгрд╣рд░реВрд▓рд╛рдИ рдмрдврд╛рдЙрди NTP рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд╢реЛрд╖рдг рдЧрд░реНрди рд╕рд┐рдХреЗрдкрдЫрд┐, рдпреЛ рд╕реНрдкрд╖реНрдЯ рднрдпреЛ рдХрд┐ рдЖрдореВрд▓ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдЫред рд░ NTS рдХреЛ рдорд╕реНрдпреМрджрд╛ рддрдпрд╛рд░ рд░ рдЕрдиреНрддрд┐рдо рд░реВрдк рджрд┐рдЗрдБрджреИ рдЧрд░реНрджрд╛, US National Science Foundation рд▓реЗ реирежрезрек рдХреЛ рдЕрдиреНрддреНрдпрдорд╛ NTP рдЖрдзреБрдирд┐рдХреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рддреБрд░реБрдиреНрддреИ рдЕрдиреБрджрд╛рди рд╡рд┐рдирд┐рдпреЛрдЬрди рдЧрд░реНтАНрдпреЛред
рдХрд╛рд░реНрдп рд╕рдореВрд╣рдХреЛ рдиреЗрддреГрддреНрд╡ рдЕрд░реВ рдХрд╕реИрдХреЛ рдерд┐рдПрди рдмрд╛рд╣реЗрдХ тАФ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕рдореБрджрд╛рдпрдХрд╛ рд╕рдВрд╕реНрдерд╛рдкрдХ рд░ рд╕реНрддрдореНрднрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд░ рдкреБрд╕реНрддрдХрдХрд╛ рд▓реЗрдЦрдХ ред рдПрд░рд┐рдХ рд░ рдЙрдирдХрд╛ рд╕рд╛рдереАрд╣рд░реВрд▓реЗ рдкрд╣рд┐рд▓реЛ рдкреНрд░рдпрд╛рд╕ рдмрд┐рдЯрдХрд┐рдкрд░ рдкреНрд▓реЗрдЯрдлрд░реНрдордмрд╛рдЯ рдЧрд┐рдЯрдорд╛ NTP рдХреЛрдб рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБ рдерд┐рдпреЛ, рддрд░ рдпреЛ рддреНрдпрд╕рд░реА рд╕рдлрд▓ рднрдПрдиред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗрддрд╛ рд╣рд╛рд░реНрд▓рди рд╕реНрдЯреЗрди рдпрд╕ рдирд┐рд░реНрдгрдпрдХреЛ рд╡рд┐рд░реБрджреНрдзрдорд╛ рдерд┐рдП рд░ рд╡рд╛рд░реНрддрд╛рд╣рд░реВ рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛ рдкреБрдЧреЗред рддреНрдпрд╕рдкрдЫрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдбрд▓рд╛рдИ рдлреЛрд░реНрдХ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдпреЛ, рд░ рдпрд╕рд░реА NTPSec рдЕрд╕реНрддрд┐рддреНрд╡рдорд╛ рдЖрдпреЛред
GPSD рд╕рд╣рд┐рддрдХреЛ рдареЛрд╕ рдкреГрд╖реНрдарднреВрдорд┐, рдЧрдгрд┐рддреАрдп рдкреГрд╖реНрдарднреВрдорд┐ рд░ рдкреНрд░рд╛рдЪреАрди рдХреЛрдб рдкрдвреНрдиреЗ рдЬрд╛рджреБрдИ рдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рде, рдПрд░рд┐рдХ рд░реЗрдордиреНрдб рдпрд╕реНрддреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реБрд░реБ рдЧрд░реНрдиреЗ рд╣реНрдпрд╛рдХрд░ рдерд┐рдПред рдЯреЛрд▓реАрд▓реЗ рдПрдХ рдХреЛрдб рдорд╛рдЗрдЧреНрд░реЗрд╕рди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдпреЛ рд░ рдХреЗрд╡рд▓ резреж рд╣рдкреНрддрд╛рдорд╛ NTP GitLab рдорд╛ред рдХрд╛рдо рдЙрдореНрд▓рди рдерд╛рд▓реНрдпреЛред
рдПрд░рд┐рдХ рд░реЗрдордиреНрдбрдХреЛ рдЯреЛрд▓реАрд▓реЗ рдЕрдЧрд╕реНрдЯреЗ рд░реЛрдбрд┐рдирд▓реЗ рдЬрд╕реНрддреИ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНтАНрдпреЛред рдкреБрд░рд╛рдиреЛ рдХреЛрдбрдХреЛ резренрел KLOC рд╣рдЯрд╛рдПрд░, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдЖрдлреНрдиреЛ рдЖрдХреНрд░рдордгрдХреЛ рд╕рддрд╣рд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдХрдо рдЧрд░реНрди рд╕рдХреНрд╖рдо рднрдП, рдзреЗрд░реИ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд╡рд╛рд▓рд╣рд░реВ рдмрдиреНрдж рдЧрд░реЗред
рдпрд╣рд╛рдБ рдкреНрд░рднрд╛рд╡рд┐рддрд╣рд░реВрдХреЛ рдЕрдкреВрд░реНрдг рд╕реВрдЪреА рдЫ:
- рдХрд╛рдЧрдЬрд╛рдд рдирднрдПрдХреЛ, рдЕрдкреНрд░рдЪрд▓рд┐рдд, рдкреБрд░рд╛рдиреЛ рд╡рд╛ рдмрд┐рдЧреНрд░рд┐рдПрдХреЛ рд░рд┐рдлреНрд▓рдХред
- рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ ICS рдкреБрд╕реНрддрдХрд╛рд▓рдпред
- рд▓рд┐рдмреЛрдкреНрдЯреНрд╕/рдЕрдЯреЛрдЬреЗрдиред
- рд╡рд┐рдиреНрдбреЛрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдкреБрд░рд╛рдиреЛ рдХреЛрдбред
- рдПрдирдЯреАрдкреАрдбреАрд╕реАред
- рдЕрдЯреЛрдХреАред
- рдкрд╛рдЗрдердирдорд╛ рдкреБрди: рд▓реЗрдЦрд┐рдПрдХреЛ C рдХреЛрдб ntpqред
- рдкрд╛рдЗрдердирдорд╛ рдкреБрди: рд▓реЗрдЦрд┐рдПрдХреЛ C рдХреЛрдб sntp/ntpdigред
рдХреЛрдб рд╕рдлрд╛рдИрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ рдЕрдиреНрдп рдХрд╛рд░реНрдпрд╣рд░реВ рдкрдирд┐ рдерд┐рдПред рдпрд╣рд╛рдБ рдЙрдкрд▓рдмреНрдзрд┐рд╣рд░реВрдХреЛ рдЕрдкреВрд░реНрдг рд╕реВрдЪреА рдЫ:
- рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛ рд╡рд┐рд░реБрджреНрдз рдХреЛрдбрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдмрд▓рд┐рдпреЛ рдмрдирд╛рдЗрдПрдХреЛ рдЫред рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╕рдмреИ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдЯреНрд░рд┐рдЩ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ (strcpy / strcat / strtok / sprintf / vsprintf / gets) рд▓рд╛рдИ рдмрдлрд░ рдЖрдХрд╛рд░ рд╕реАрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫред
- NTS рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
- рднреМрддрд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмрд╛рдЗрдиреНрдбрд┐рдЩрджреНрд╡рд╛рд░рд╛ рд╕рдордп рдЪрд░рдг рд╢реБрджреНрдзрддрд╛ рджрд╢ рдЧреБрдгрд╛ рдмрдврд╛рдЗрдПрдХреЛ рдЫред рдпреЛ рдХрд┐рдирднрдиреЗ рдЖрдзреБрдирд┐рдХ рдХрдореНрдкреНрдпреБрдЯрд░ рдШрдбреАрд╣рд░реВ NTP рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрджрд╛ рднрдПрдХрд╛ рдШрдбреАрд╣рд░реВ рднрдиреНрджрд╛ рдзреЗрд░реИ рд╕рдЯреАрдХ рднрдПрдХрд╛ рдЫрдиреНред рдпрд╕рдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рд▓рд╛рднрд╛рд░реНрдереА GPSDO рд░ рд╕рдорд░реНрдкрд┐рдд рд░реЗрдбрд┐рдпреЛ рд╕рдордп рд╕реНрдЯреЗрд╢рдирд╣рд░реВ рд╣реБрдиреНред
- рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдШрдЯрд╛рдПрд░ рджреБрдИрдорд╛ рдЭрд░реЗрдХреЛ рдЫред Perl, awk рд░ S рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛, рдЕрдм рд╕рдмреИ Python рдЫрдиреНред рдпрд╕рд▓реЗ рдХреЛрдб рдкреБрди: рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдердк рдЕрд╡рд╕рд░рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
- рдЕрдЯреЛрдЯреВрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдХреЛ рдиреВрдбрд▓реНрд╕рдХреЛ рд╕рдЯреНрдЯрд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдерд╛рд▓реНрдпреЛред .
- рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд░ рдкреБрдирд░реНрдЧрдарди рдЧрд░рд┐рдпреЛред рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдХреЛ рдЕрд╕рдВрдЧрдд рд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдВ рдкреБрд░рд╛рддрди рд╕рдВрдЧреНрд░рд╣рдмрд╛рдЯ, рд╣рд╛рдореАрд▓реЗ рдзреЗрд░реИ рдкрд╛рд╕ рдЧрд░реНрди рд╕рдХрд┐рдиреЗ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдпреМрдВред рдкреНрд░рддреНрдпреЗрдХ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рд╕реНрд╡рд┐рдЪ рд░ рдкреНрд░рддреНрдпреЗрдХ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЗрдХрд╛рдИрдорд╛ рдЕрдм рд╕рддреНрдпрдХреЛ рдПрдХрд▓ рд╕рдВрд╕реНрдХрд░рдг рдЫред рдердк рд░реВрдкрдорд╛, рдореНрдпрд╛рдиреБрдЕрд▓ рдкреГрд╖реНрдард╣рд░реВ рд░ рд╡реЗрдм рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдЕрдм рдПрдЙрдЯреИ рдХреЛрд░ рдлрд╛рдЗрд▓рд╣рд░реВрдмрд╛рдЯ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫрдиреНред
NTPSec рдзреЗрд░реИ Linux рд╡рд┐рддрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫред рдкрдЫрд┐рд▓реНрд▓реЛ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рд╣рд╛рд▓ рез.рез.рео рд╣реЛ, Gentoo Linux рдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдЙрдкрд╛рдиреНрддреНрдп рд╣реЛред
(1:696)$ sudo emerge -av ntpsec
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] net-misc/ntpsec-1.1.7-r1::gentoo USE="samba seccomp -debug -doc -early -gdb -heat -libbsd -nist -ntpviz -rclock_arbiter -rclock_generic -rclock_gpsd -rclock_hpgps -rclock_jjy -rclock_local -rclock_modem -rclock_neoclock -rclock_nmea -rclock_oncore -rclock_pps -rclock_shm -rclock_spectracom -rclock_trimble -rclock_truetime -rclock_zyfer -smear -tests" PYTHON_TARGETS="python3_6" 0 KiB
Total: 1 package (1 reinstall), Size of downloads: 0 KiB
Would you like to merge these packages? [Yes/No]
рдХреНрд░реЛрдиреА
рдкреБрд░рд╛рдиреЛ NTP рд▓рд╛рдИ рдЕрдЭ рд╕реБрд░рдХреНрд╖рд┐рдд рдПрдирд╛рд▓рдЧрд▓реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗ рдЕрд░реНрдХреЛ рдкреНрд░рдпрд╛рд╕ рдерд┐рдпреЛред NTPSec рднрдиреНрджрд╛ рдлрд░рдХ, Chrony рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд▓реЗрдЦрд┐рдПрдХреЛ рд╣реЛ рд░ рдЕрд╕реНрдерд┐рд░ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рдирд╣рд░реВ, рдЖрдВрд╢рд┐рдХ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдУрднрд░рд▓реЛрдб, рд░ рддрд╛рдкрдорд╛рди рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рд╣рд┐рдд рд╡рд┐рд╕реНрддреГрдд рджрд╛рдпрд░рд╛рдорд╛ рднрд░рдкрд░реНрджреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рдпрд╕рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, chrony рдХрд╛ рдЕрдиреНрдп рдлрд╛рдЗрджрд╛рд╣рд░реВ рдЫрдиреН:
- chrony рд▓реЗ рдкреНрд░рдгрд╛рд▓реА рдШрдбреАрд▓рд╛рдИ рдЫрд┐рдЯреЛ рд░ рдмрдвреА рд╢реБрджреНрдзрддрд╛рдХрд╛ рд╕рд╛рде рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрди рд╕рдХреНрдЫ;
- chrony рд╕рд╛рдиреЛ рдЫ, рдХрдо рдореЗрдореЛрд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫ рд░ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрд╛ рдорд╛рддреНрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд╣реБрдБрдЪ рдЧрд░реНрдЫред рдпреЛ рд╕реНрд░реЛрдд рд░ рдКрд░реНрдЬрд╛ рдмрдЪрддрдХреЛ рд▓рд╛рдЧрд┐ рдареВрд▓реЛ рдлрд╛рдЗрджрд╛ рд╣реЛ;
- chrony рд▓реЗ Linux рдорд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдкрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рдЧрд░реНрджрд╛ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рдЕрддреНрдпрдиреНрддреИ рд╕рдЯреАрдХ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рдорд┐рд▓реНрдЫред
рдпрджреНрдпрдкрд┐, chrony рдорд╛ рдкреБрд░рд╛рдиреЛ NTP рдХрд╛ рдХреЗрд╣реА рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рдЕрднрд╛рд╡ рдЫ, рдЬрд╕реНрддреИ рдкреНрд░рд╕рд╛рд░рдг рд░ рдорд▓реНрдЯрд┐рдХрд╛рд╕реНрдЯ рдХреНрд▓рд╛рдЗрдиреНрдЯ/рд╕рд░реНрднрд░ред рдпрд╕рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХреНрд▓рд╛рд╕рд┐рдХ NTP рд▓реЗ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ OS рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
chronyd рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рд╕рд░реНрднрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд░ NTP рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди, chrony.conf рдлрд╛рдЗрд▓рдорд╛ рдкреЛрд░реНрдЯ реж рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ NTP рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╡рд╛ рд╕рд╛рдереАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдордп рдХрд╛рдпрдо рд░рд╛рдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдирднрдПрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЧрд░рд┐рдиреНрдЫред рд╕рдВрд╕реНрдХрд░рдг реи.реж рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрджреИ, рдЕрдиреБрдорддрд┐ рдирд┐рд░реНрджреЗрд╢рди рд╡рд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЖрджреЗрд╢рджреНрд╡рд╛рд░рд╛ рдкрд╣реБрдБрдЪ рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рдмреЗрд▓рд╛, рд╡рд╛ NTP рд╕рд╛рдереА рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдмреЗрд▓рд╛, рд╡рд╛ рдкреНрд░рд╕рд╛рд░рдг рдирд┐рд░реНрджреЗрд╢рди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдмреЗрд▓рд╛ рдорд╛рддреНрд░ NTP рд╕рд░реНрднрд░ рдкреЛрд░реНрдЯ рдЦреБрд▓рд╛ рд╣реБрдиреНрдЫред
рдХрд╛рд░реНрдпрдХреНрд░рдордорд╛ рджреБрдИ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдЫрдиреНред
- chronyd рдПрдЙрдЯрд╛ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗрд╡рд╛ рд╣реЛ рдЬрд╕рд▓реЗ рдкреНрд░рдгрд╛рд▓реА рдШрдбреА рд░ рдмрд╛рд╣реНрдп рд╕рдордп рд╕рд░реНрднрд░ рдмреАрдЪрдХреЛ рднрд┐рдиреНрдирддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ рд░ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рд╕рдорд╛рдпреЛрдЬрди рдЧрд░реНрджрдЫред рдпрд╕рд▓реЗ NTP рдкреНрд░реЛрдЯреЛрдХрд▓ рдкрдирд┐ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╡рд╛ рд╕рд░реНрднрд░рдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрди рд╕рдХреНрдЫред
- chronyc рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдирд┐рдЧрд░рд╛рдиреА рд░ рдирд┐рдпрдиреНрддреНрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реЛред рдпреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрд▓рд╛рдИ рдлрд╛рдЗрди-рдЯреНрдпреВрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ chronyd рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдмреЗрд▓рд╛ NTP рд╕рд░реНрднрд░рд╣рд░реВ рдердкреНрди рд╡рд╛ рд╣рдЯрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
рд░реЗрдбрд╣реНрдпрд╛рдЯ рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рен рджреЗрдЦрд┐ chrony рд╕рдордп рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рд╕реЗрд╡рд╛рдХреЛ рд░реВрдкрдорд╛ред рдпреЛ рдкреНрдпрд╛рдХреЗрдЬ рдЕрдиреНрдп Linux рд╡рд┐рддрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рдЙрдкрд▓рдмреНрдз рдЫред рдкрдЫрд┐рд▓реНрд▓реЛ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рей.рел рд╣реЛ, рдЬрд╕рдХреЛ vрек.реж рддрдпрд╛рд░реАрдорд╛ рдЫред
(1:712)$ sudo emerge -av chrony
These are the packages that would be merged, in order:
Calculating dependencies... done!
[binary N ] net-misc/chrony-3.5-r2::gentoo USE="adns caps cmdmon ipv6 ntp phc readline refclock rtc seccomp (-html) -libedit -pps (-selinux)" 246 KiB
Total: 1 package (1 new, 1 binary), Size of downloads: 246 KiB
Would you like to merge these packages? [Yes/No]
рдЕрдлрд┐рд╕ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд╕рдордп рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрди рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рдЖрдлреНрдиреИ рд░рд┐рдореЛрдЯ рдХреНрд░реЛрдиреА рд╕рд░реНрднрд░ рдХрд╕рд░реА рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреЗред VPS рдорд╛ рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдг рддрд▓ рджрд┐рдЗрдПрдХреЛ рдЫред
VPS рдорд╛ RHEL / CentOS рдорд╛ Chrony рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдг
рдЕрдм рдереЛрд░реИ рдЕрднреНрдпрд╛рд╕ рдЧрд░реМрдВ рд░ VPS рдорд╛ рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ NTP рд╕рд░реНрднрд░ рдмрдврд╛рдФрдВред рдпреЛ рдзреЗрд░реИ рд╕рд░рд▓ рдЫ, RuVDS рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдЙрдкрдпреБрдХреНрдд рдЯреНрдпрд╛рд░рд┐рдл рдЫрдиреМрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рддрдпрд╛рд░ рд╕рд░реНрднрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдПрдХ рджрд░реНрдЬрди рд╕рд╛рдзрд╛рд░рдг рдЖрджреЗрд╢рд╣рд░реВ рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд╣рд╛рдореНрд░реЛ рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐, рдпреЛ рд╡рд┐рдХрд▓реНрдк рдПрдХрджрдо рдЙрдкрдпреБрдХреНрдд рдЫред

рд╕реЗрд╡рд╛ рд╕реЗрдЯрдЕрдк рдЧрд░реНрди рдЕрдЧрд╛рдбрд┐ рдмрдвреМрдВ рд░ рд╕рдмреИрднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ chrony рдкреНрдпрд╛рдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реМрдВред
[root@server ~]$ yum install chronyRHEL 8 / CentOS 8 рд▓реЗ рдлрд░рдХ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
[root@server ~]$ dnf install chronychrony рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдкрдЫрд┐, рддрдкрд╛рдИрдВрд▓реЗ рд╕реЗрд╡рд╛ рд╕реБрд░реБ рдЧрд░реЗрд░ рд╕рдХреНрд░рд┐рдп рдЧрд░реНрдиреБрдкрд░реНрдЫред
[root@server ~]$ systemctl enable chrony --nowрдпрджрд┐ рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдШрдЯрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдирдЬрд┐рдХрдХреЛ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрднрд░рд╣рд░реВрд╕рдБрдЧ NPT рд╕рд░реНрднрд░рд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди /etc/chrony.conf рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.ru.pool.ntp.org iburst
server 1.ru.pool.ntp.org iburst
server 2.ru.pool.ntp.org iburst
server 3.ru.pool.ntp.org iburst
рдЕрд░реНрдХреЛ, рд╣рд╛рдореА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреВрд▓рдмрд╛рдЯ рдиреЛрдбрд╣рд░реВрд╕рдБрдЧ 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 рдлрд╛рдЗрд▓рдорд╛, рд╣рд╛рдореНрд░реЛ VPS рд╕рд░реНрднрд░рдХреЛ IP рд╡рд╛ рд╣реЛрд╕реНрдЯ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╕рдорд╛ NTP рд╕рд░реНрднрд░ chrony рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред
server my.vps.serverрд░ рдЕрдиреНрддрдорд╛, рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛ рд╕рдордп рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
[root@client ~]$ systemctl enable --now chronyd
[root@client ~]$ timedatectl set-ntp true
рдЕрд░реНрдХреЛ рдкрдЯрдХ рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдмрд┐рдирд╛ рд╕рдордп рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдХреЗ рдХреЗ рдЫрдиреН рднрдиреЗрд░ рдмрддрд╛рдЙрдиреЗрдЫреБред
рд╕реНрд░реЛрдд: www.habr.com
