рдЖрдореНрд╣реА 1000 рд░реВрдмрд▓рд╕рд╛рдареА рдЪрд╛рдпрдиреАрдЬ рдХреЕрдореЗрд░реЗ рдХреНрд▓рд╛рдЙрдбрд╢реА рдХрд╕реЗ рдЬреЛрдбрдгреЗ рд╢рд┐рдХрд▓реЛ. рдХреЛрдгрддреЗрд╣реА рд▓реЙрдЧрд░ рдХрд┐рдВрд╡рд╛ рдПрд╕рдПрдордПрд╕ рдирд╛рд╣реАрдд (рдЖрдгрд┐ рд▓рд╛рдЦреЛ рдбреЙрд▓рд░реНрд╕ рд╡рд╛рдЪрд╡рд▓реЗ)

рд╣реЕрд▓реЛ рдкреНрд░рддреНрдпреЗрдХрдЬрдг!

рдЕрд▓реАрдХрдбреЗ рдХреНрд▓рд╛рдЙрдб рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд│рдд рдареЗрд╡рдгреЗ рд╕реЗрд╡рд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛрдд рдЖрд╣реЗрдд рд╣реЗ рдХрджрд╛рдЪрд┐рдд рдЧреБрдкрд┐рдд рдирд╛рд╣реА. рдЖрдгрд┐ рд╣реЗ рдХрд╛ рдШрдбрддреЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ, рд╡реНрд╣рд┐рдбрд┐рдУ "рднрд╛рд░реА" рд╕рд╛рдордЧреНрд░реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдЯреЛрд░реЗрдЬрд╕рд╛рдареА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдбрд┐рд╕реНрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд│рдд рдареЗрд╡рдгреЗ рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╢реЗрдХрдбреЛ рдкрд╛рд│рдд рдареЗрд╡рдгреЗ рдХреЕрдореЗрд░реЗ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рд╕рдВрд╕реНрдереЗрд╕рд╛рдареА рдЖрдгрд┐ рдЕрдиреЗрдХ рдХреЕрдореЗрд░реЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕рд╛рдареА, рдСрдкрд░реЗрдЯ рдЖрдгрд┐ рд╕рдорд░реНрдерди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рдзреАрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ.

рдЖрдореНрд╣реА 1000 рд░реВрдмрд▓рд╕рд╛рдареА рдЪрд╛рдпрдиреАрдЬ рдХреЕрдореЗрд░реЗ рдХреНрд▓рд╛рдЙрдбрд╢реА рдХрд╕реЗ рдЬреЛрдбрдгреЗ рд╢рд┐рдХрд▓реЛ. рдХреЛрдгрддреЗрд╣реА рд▓реЙрдЧрд░ рдХрд┐рдВрд╡рд╛ рдПрд╕рдПрдордПрд╕ рдирд╛рд╣реАрдд (рдЖрдгрд┐ рд▓рд╛рдЦреЛ рдбреЙрд▓рд░реНрд╕ рд╡рд╛рдЪрд╡рд▓реЗ)

рдХреНрд▓рд╛рдЙрдб рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд│рдд рдареЗрд╡рдгреЗ рдкреНрд░рдгрд╛рд▓реА рдЧреНрд░рд╛рд╣рдХрд╛рдВрдирд╛ рд╡рд┐рджреНрдпрдорд╛рди рд╡реНрд╣рд┐рдбрд┐рдУ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░реВрди рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рддреЗ. рдХреНрд▓рд╛рдЙрдб рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд│рдд рдареЗрд╡рдгрд╛рд▒реНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдлрдХреНрдд рдХреЕрдореЗрд░рд╛ рдЗрдВрдЯрд░рдиреЗрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рдЦрд╛рддреНрдпрд╛рд╢реА рд▓рд┐рдВрдХ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдХреЕрдореЗрд░реЗ рдХреНрд▓рд╛рдЙрдбрд╢реА рдЬреЛрдбрдгреНрдпрд╛рдЪреЗ рдЕрдиреЗрдХ рддрд╛рдВрддреНрд░рд┐рдХ рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд. рдирд┐рдГрд╕рдВрд╢рдпрдкрдгреЗ, рд╕рд░реНрд╡рд╛рдд рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдкрджреНрдзрдд рдореНрд╣рдгрдЬреЗ рд╕рд░реНрд╡реНрд╣рд░ рдХрд┐рдВрд╡рд╛ рд░реЗрдХреЙрд░реНрдбрд░рд╕рд╛рд░рдЦреНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдХрд░рдгрд╛рдВрдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рд╢рд┐рд╡рд╛рдп рдХреЕрдореЗрд░рд╛ рдереЗрдЯ рдХреНрд▓рд╛рдЙрдбрд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЛ рдЖрдгрд┐ рдХрд╛рд░реНрдп рдХрд░рддреЛ.

рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдХреНрд▓рд╛рдЙрдбрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдореЙрдбреНрдпреВрд▓ рдХреЕрдореЗрд░рд╛рд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рдЬрд░ рдЖрдкрдг рд╕реНрд╡рд╕реНрдд рдХреЕрдореЗрд▒реНрдпрд╛рдВрдмрджреНрджрд▓ рдмреЛрд▓рд▓реЛ, рддрд░ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕рдВрд╕рд╛рдзрдиреЗ рдЦреВрдк рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗрдд, рдЬреЗ рдЬрд╡рд│рдЬрд╡рд│ 100% рдХреЕрдореЗрд░рд╛ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдЪреНрдпрд╛ рдореВрд│ рдлрд░реНрдорд╡реЗрдЕрд░рджреНрд╡рд╛рд░реЗ рд╡реНрдпрд╛рдкрд▓реЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓рдЧрдЗрдирд╕рд╛рдареА рдХреЛрдгрддреАрд╣реА рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реАрдд. ivideon рдордзреАрд▓ рд╡рд┐рдХрд╕рдХрд╛рдВрдиреА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕рдорд░реНрдкрд┐рдд рдХреЗрд▓реА рдПрдХ рд▓реЗрдЦ, рдЬреЗ рддреЗ рд╕реНрд╡рд╕реНрдд рдХреЕрдореЗрд░реНтАНрдпрд╛рдВрд╡рд░ рдкреНрд▓рдЧрдЗрди рдХрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реАрдд рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рддреЗ. рдкрд░рд┐рдгрд╛рдореА, рдХреЕрдореЗрд░рд╛рдЪреА рдХрд┐рдорд╛рди рдХрд┐рдВрдордд 5000 рд░реВрдмрд▓ ($80 рдбреЙрд▓рд░) рдЖрдгрд┐ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рд▓рд╛рдЦреЛ рдкреИрд╕реЗ рдЦрд░реНрдЪ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рдЖрдореНрд╣реА рд╣реА рд╕рдорд╕реНрдпрд╛ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рд╕реЛрдбрд╡рд▓реА рдЖрд╣реЗ. рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд╕реЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕ - рдХрдЯрдордзреНрдпреЗ рдЖрдкрд▓реЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ

рдЗрддрд┐рд╣рд╛рд╕ рдПрдХ рдмрд┐рдЯ

2016 рдордзреНрдпреЗ, рдЖрдореНрд╣реА Rostelecom рд╕рд╛рдареА рдХреНрд▓рд╛рдЙрдб рд╡реНрд╣рд┐рдбрд┐рдУ рджреЗрдЦрд░реЗрдЦ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА.

рдХреЕрдореЗрд░рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдкрд╣рд┐рд▓реНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрдореНрд╣реА рдЕрд╢рд╛ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА "рдорд╛рдирдХ" рдорд╛рд░реНрдЧрд╛рдЪрд╛ рдЕрд╡рд▓рдВрдм рдХреЗрд▓рд╛: рдЖрдореНрд╣реА рдЖрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдкреНрд▓рдЧрдЗрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ, рдЬреЗ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдЪреНрдпрд╛ рдХреЕрдореЗрд░рд╛рдЪреНрдпрд╛ рдорд╛рдирдХ рдлрд░реНрдорд╡реЗрдЕрд░рдордзреНрдпреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рдХреНрд▓рд╛рдЙрдбрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рддрдерд╛рдкрд┐, рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рдбрд┐рдЭрд╛рдЗрди рджрд░рдореНрдпрд╛рди рдЖрдореНрд╣реА рд╕рд░реНрд╡рд╛рдд рд╣рд▓рдХреЗ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЙрдкрд╛рдп рд╡рд╛рдкрд░рд▓реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреНрд░реЛрдЯреЛрдмрдл, рд▓рд┐рдмреЗрд╡реНрд╣, mbedtls рдЪреА рд╕рд╛рдзреА рд╕реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрдгрд┐ рдмреВрд╕реНрдЯ рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реЛрдпреАрд╕реНрдХрд░ рдкрд░рдВрддреБ рдЬрдб рд▓рд╛рдпрдмреНрд░рд░реА рдкреВрд░реНрдгрдкрдгреЗ рд╕реЛрдбреВрди рджрд┐рд▓реНрдпрд╛ рдЖрд╣реЗрдд)

рд╕рдзреНрдпрд╛, рдЖрдпрдкреА рдХреЕрдореЗрд░рд╛ рдорд╛рд░реНрдХреЗрдЯрд╡рд░ рдХреЛрдгрддреЗрд╣реА рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рдПрдХрддреНрд░реАрдХрд░рдг рдЙрдкрд╛рдп рдирд╛рд╣реАрдд: рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдХрдбреЗ рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдорд╛рд░реНрдЧ, рдлрд░реНрдорд╡реЗрдЕрд░ рдСрдкрд░реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА API рдЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рд╕рдВрдЪ рдЖрдгрд┐ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдЕрджреНрдпрддрди рдпрдВрддреНрд░рдгрд╛ рдЖрд╣реЗ.

рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдХреЕрдореЗрд░рд╛ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рд╕рд╛рдареА рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛ рдПрдХреАрдХрд░рдг рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪрд╛ рд╕рд░реНрд╡рд╕рдорд╛рд╡реЗрд╢рдХ рд╕реНрддрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдгрд┐ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╕реБрд░реВ рдХрд░рддрд╛рдирд╛, рдХреНрд▓рд╛рдЙрдбрд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓реЙрдЬрд┐рдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╡рд░ рдЯреАрдордЪреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рдВрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлрдХреНрдд 1 рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд▓реНрд▓рд╛ рджрд┐рд▓рд╛ рдЬрд╛рддреЛ.

рдирд┐рд╡рдбрд▓реЗрд▓рд╛ рдкрд╣рд┐рд▓рд╛ рд╡рд┐рдХреНрд░реЗрддрд╛ Hikvision рд╣реЛрддрд╛, рдЬреЛ рдХреЕрдореЗрд░рд╛ рдорд╛рд░реНрдХреЗрдЯрдордзреАрд▓ рдЬрд╛рдЧрддрд┐рдХ рдиреЗрддреНрдпрд╛рдВрдкреИрдХреА рдПрдХ рд╣реЛрддрд╛, рдЬреНрдпрд╛рдиреЗ рдПрдХ рдЪрд╛рдВрдЧрд▓реЗ-рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдХреЗрд▓реЗрд▓реЗ API рдЖрдгрд┐ рд╕рдХреНрд╖рдо рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ.

рдЖрдореНрд╣реА Hikvision рдХреЕрдореЗрд░реЗ рд╡рд╛рдкрд░реВрди рдЖрдордЪрд╛ рдкрд╣рд┐рд▓рд╛ рдкрд╛рдпрд▓рдЯ рдкреНрд░рдХрд▓реНрдк, рдХреНрд▓рд╛рдЙрдб рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд│рдд рдареЗрд╡рдгреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрдореНрдлрд░реНрдЯ рд▓рд╛рдБрдЪ рдХреЗрд▓реЗ.

рд▓реЙрдиреНрдЪ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рд▓рдЧреЗрдЪрдЪ, рдЖрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдЗрддрд░ рдЙрддреНрдкрд╛рджрдХрд╛рдВрдХрдбреВрди рд╕реНрд╡рд╕реНрдд рдХреЕрдореЗрд░реЗ рд╕реЗрд╡реЗрд╢реА рдЬреЛрдбрдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рдХреНрдпрддреЗрдмрджреНрджрд▓ рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА.

рдореА рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рд╕рд╛рдареА рдПрдХреАрдХрд░рдг рд╕реНрддрд░ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкрд░реНрдпрд╛рдп рдЬрд╡рд│рдЬрд╡рд│ рд▓рдЧреЗрдЪрдЪ рдирд╛рдХрд╛рд░рд▓рд╛ - рдХрд╛рд░рдг рддреЗ рдЦрд░рд╛рдм рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдврд╡рддрд╛ рдпреЗрдд рдирд╛рд╣реА рдЖрдгрд┐ рдХреЕрдореЗрд░рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рд╡рд░ рдЧрдВрднреАрд░ рддрд╛рдВрддреНрд░рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд▓рд╛рджрддреЗ. рдпрд╛ рдЗрдирдкреБрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреВрд░реНрдг рдХрд░рдгрд╛рд▒реНрдпрд╛ рдХреЕрдореЗрд▒реНрдпрд╛рдЪреА рдХрд┐рдВрдордд: ~60-70$

рдореНрд╣рдгреВрди, рдореА рдЦреЛрд▓рд╡рд░ рдЦреЛрджрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ - рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдХрдбреВрди рдХреЕрдореЗрд░реНтАНрдпрд╛рдВрд╕рд╛рдареА рдорд╛рдЭреЗ рд╕реНрд╡рддрдГрдЪреЗ рдлрд░реНрдорд╡реЗрдЕрд░ рдмрдирд╡рд╛рдпрдЪреЗ. рд╣рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рдХреЕрдореЗрд░рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХрд░рддреЛ - рдХрд╛рд░рдг рдХреНрд▓рд╛рдЙрдбрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареАрдЪрд╛ рд╕реНрддрд░ рд╡реНрд╣рд┐рдбрд┐рдУ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕рд╣ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдлрд░реНрдорд╡реЗрдЕрд░рдордзреНрдпреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рди рд╡рд╛рдкрд░рд▓реЗрд▓реА рдЪрд░рдмреА рдирд╛рд╣реА.

рдЖрдгрд┐ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореНрд╣рдгрдЬреЗ рдХрдореА рдкрд╛рддрд│реАрд╡рд░ рдХреЕрдореЗрд░рд╛рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рддрд╛рдирд╛, рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ AES рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ, рдЬреЗ рдХрдореА-рд╢рдХреНрддреАрдЪреНрдпрд╛ CPU рд╡рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд░ рдирд┐рд░реНрдорд╛рдг рди рдХрд░рддрд╛ рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ.

рдЖрдореНрд╣реА 1000 рд░реВрдмрд▓рд╕рд╛рдареА рдЪрд╛рдпрдиреАрдЬ рдХреЕрдореЗрд░реЗ рдХреНрд▓рд╛рдЙрдбрд╢реА рдХрд╕реЗ рдЬреЛрдбрдгреЗ рд╢рд┐рдХрд▓реЛ. рдХреЛрдгрддреЗрд╣реА рд▓реЙрдЧрд░ рдХрд┐рдВрд╡рд╛ рдПрд╕рдПрдордПрд╕ рдирд╛рд╣реАрдд (рдЖрдгрд┐ рд▓рд╛рдЦреЛ рдбреЙрд▓рд░реНрд╕ рд╡рд╛рдЪрд╡рд▓реЗ)

рддреНрдпрд╛ рдХреНрд╖рдгреА рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдХрд╛рд╣реАрдЪ рдирд╡реНрд╣рддреЗ. рдЕрдЬрд┐рдмрд╛рдд рдирд╛рд╣реА.

рдЬрд╡рд│рдкрд╛рд╕ рд╕рд░реНрд╡рдЪ рд╡рд┐рдХреНрд░реЗрддреЗ рдПрд╡рдвреНрдпрд╛ рдЦрд╛рд▓рдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░ рдЖрдордЪреНрдпрд╛рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рд╛рдпрд▓рд╛ рддрдпрд╛рд░ рдирд╡реНрд╣рддреЗ. рд╕рд░реНрдХрд┐рдЯрд░реА рдЖрдгрд┐ рдШрдЯрдХрд╛рдВрдмрджреНрджрд▓ рдХреЛрдгрддреАрд╣реА рдорд╛рд╣рд┐рддреА рдирд╛рд╣реА, рдЪрд┐рдкрд╕реЗрдЯ рдЖрдгрд┐ рд╕реЗрдиреНрд╕рд░ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдЪреЗ рдЕрдзрд┐рдХреГрдд SDK рдирд╛рд╣реА.
рддрд╛рдВрддреНрд░рд┐рдХ рд╕рд╣рд╛рдпреНрдп рджреЗрдЦреАрд▓ рдирд╛рд╣реА.

рд╕рд░реНрд╡ рдкреНрд░рд╢реНрдирд╛рдВрдЪреА рдЙрддреНрддрд░реЗ рдЙрд▓рдЯ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА - рдЪрд╛рдЪрдгреА рдЖрдгрд┐ рддреНрд░реБрдЯреАрджреНрд╡рд╛рд░реЗ рджреНрдпрд╛рд╡реА рд▓рд╛рдЧрддреАрд▓. рдкрдг рдЖрдореНрд╣реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ.

рдЖрдореНрд╣реА рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдХреЕрдореЗрд░рд╛ рдореЙрдбреЗрд▓реНрд╕рдордзреНрдпреЗ Xiaomi Yi Ants, Hikvision, Dahua, Spezvision, D-Link рдХреЕрдореЗрд░реЗ рдЖрдгрд┐ рдЕрдиреЗрдХ рдЕрддреНрдпрдВрдд рд╕реНрд╡рд╕реНрдд рдирд┐рдирд╛рд╡реА рдЪреАрдиреА рдХреЕрдореЗрд░реЗ рд╣реЛрддреЗ.

рддрдВрддреНрд░

Hisilicon 3518E рдЪрд┐рдкрд╕реЗрдЯрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХреЕрдореЗрд░реЗ. рдХреЕрдореЗрд▒реНрдпрд╛рдВрдЪреА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдЖрд╣реЗрдд:

Xiaomi Yi рдореБрдВрдЧреНрдпрд╛
рдирд╛рд╡ рдирд╛рд╣реА

рд╕реЛрд╕рд╛рдпрдЯреА
рд╣рд┐рд╕рд┐рд▓рд┐рдХреЙрди 3518E
рд╣рд┐рд╕рд┐рд▓рд┐рдХреЙрди 3518E

рд░реЕрдо
64MB
64MB

рдлреНрд▓реЕрд╢
16MB
8MB

рд╡рд╛рдпрдлрд╛рдп
mt7601/bcm43143
-

рд╕реЗрдВрд╕рд░
ov9732 (720p)
ov9712 (720p)

рдЗрдерд░рдиреЗрдЯ
-
+

MicroSD
+
+

рдорд╛рдпрдХреНрд░реЛрдлреЛрди
+
+

рд╕реНрдкреАрдХрд░
+
+

IRLed
+
+

IRCut
+
+

рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛рдкрд╛рд╕реВрди рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА.

рдЖрдореНрд╣реА рд╕рдзреНрдпрд╛ Hisilicon 3516/3518 рдЪрд┐рдкрд╕реЗрдЯ, рддрд╕реЗрдЪ Ambarella S2L/S2LM рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЛ. рдбрдЭрдирднрд░ рдХреЕрдореЗрд░рд╛ рдореЙрдбреЗрд▓реНрд╕ рдЖрд╣реЗрдд.

рдлрд░реНрдорд╡реЗрдЕрд░ рд░рдЪрдирд╛

uboot

uboot рд╣рд╛ рдмреВрдЯ рд▓реЛрдбрд░ рдЖрд╣реЗ, рддреЛ рдкреЙрд╡рд░ рдСрди рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдкреНрд░рдердо рдмреВрдЯ рд╣реЛрддреЛ, рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕реБрд░реВ рдХрд░рддреЛ рдЖрдгрд┐ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рд▓реЛрдб рдХрд░рддреЛ.

рдХреЕрдореЗрд░рд╛ рд▓реЛрдбрд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдЧрджреА рдХреНрд╖реБрд▓реНрд▓рдХ рдЖрд╣реЗ:

bootargs=mem=38M console=ttyAMA0,115200 rootfstype=ramfs mtdparts=hi_sfc:256K(boot),64K(tech),4096K(kernel),8192K(app),-(config) hw_type=101
bootcmd=sf probe 0; sf read 0x82000000 0x50000 0x400000; bootm 0x82000000; setenv bootargs $(bootargs) bkp=1; sf read 0x82000000 0x450000 0x400000; bootm 0x82000000

рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рддреЗ рджреЛрдирджрд╛ рдореНрд╣рдЯрд▓реЗ рдЬрд╛рддреЗ bootm, рдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдереЛрдбреНрдпрд╛ рд╡реЗрд│рд╛рдиреЗ, рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдЕрджреНрдпрддрди рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╡рд░ рдкреЛрд╣реЛрдЪреВ.

рдУрд│реАрдХрдбреЗ рд▓рдХреНрд╖ рджреНрдпрд╛ mem=38M. рд╣реЛрдп, рд╣реЛрдп, рд╣реА рдЯрд╛рдпрдкреЛ рдирд╛рд╣реА - рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдЖрдгрд┐ рд╕рд░реНрд╡, рд╕рд░реНрд╡, рд╕рд░реНрд╡ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдирд╛ рдлрдХреНрдд 38 рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ RAM рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЖрд╣реЗ.

рддрд╕реЗрдЪ uboot рдЪреНрдпрд╛ рдкреБрдвреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмреНрд▓реЙрдХ рдЖрд╣реЗ рдЬреНрдпрд╛рд▓рд╛ рдореНрд╣рдгрддрд╛рдд reg_info, рдЬреНрдпрд╛рдордзреНрдпреЗ DDR рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдгрд┐ SoC рдЪреЗ рдЕрдиреЗрдХ рд╕рд┐рд╕реНрдЯрдо рд░рдЬрд┐рд╕реНрдЯрд░ рдЕрд╕рддрд╛рдд. рд╕рд╛рдордЧреНрд░реА reg_info рдХреЕрдореЗрд░рд╛ рдореЙрдбреЗрд▓рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ, рдЖрдгрд┐ рдЬрд░ рддреЗ рдмрд░реЛрдмрд░ рдирд╕реЗрд▓, рддрд░ рдХреЕрдореЗрд░рд╛ uboot рд▓реЛрдб рдХрд░реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рд▓реЛрдб рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдЕрдЧрджреА рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЧреЛрдард╡реЗрд▓.

рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕рдорд░реНрдердирд╛рд╢рд┐рд╡рд╛рдп рдХрд╛рдо рдХреЗрд▓реЗ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдореВрд│ рдХреЕрдореЗрд░рд╛ рдлрд░реНрдорд╡реЗрдЕрд░рд╡рд░реВрди рд╣рд╛ рдмреНрд▓реЙрдХ рдХреЙрдкреА рдХреЗрд▓рд╛.

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдЖрдгрд┐ рд░реВрдЯрдПрдл

рдХреЕрдореЗрд░реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рд╡рд╛рдкрд░рддрд╛рдд, рдЬреЛ рдЪрд┐рдкрдЪреНрдпрд╛ SDK рдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗ; рд╕рд╣рд╕рд╛ рд╣реЗ 3.x рд╢рд╛рдЦреЗрддреАрд▓ рдирд╡реАрдирддрдо рдХрд░реНрдирд▓ рдирд╕рддрд╛рдд, рдореНрд╣рдгреВрди рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХрджрд╛ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрд▓рд╛ рд╕рд╛рдореЛрд░реЗ рдЬрд╛рд╡реЗ рд▓рд╛рдЧрддреЗ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдХрд░реНрдирд▓рд╢реА рд╕реБрд╕рдВрдЧрдд рдирд╛рд╣реАрдд. , рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рддреЗ рдХрд░реНрдирд▓ рдХреЕрдореЗрд▒реНрдпрд╛рдВрд╡рд░ рдмреЕрдХ-рдкреЛрд░реНрдЯ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓.

рджреБрд╕рд░рд╛ рдореБрджреНрджрд╛ рдХрд░реНрдирд▓рдЪрд╛ рдЖрдХрд╛рд░ рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ FLASH рдЖрдХрд╛рд░ рдлрдХреНрдд 8MB рдЕрд╕рддреЛ, рддреЗрд╡реНрд╣рд╛ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдореЛрдЬрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдЖрдХрд╛рд░ рдХрдореАрддрдХрдореА рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ рди рд╡рд╛рдкрд░рд▓реЗрд▓реА рдХрд░реНрдирд▓ рдлрдВрдХреНрд╢рдиреНрд╕ рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рдЕрдХреНрд╖рдо рдХрд░рдгреЗ рд╣реЗ рдЖрдордЪреЗ рдХрд╛рд░реНрдп рдЖрд╣реЗ.

Rootfs рд╣реА рдореВрд▓рднреВрдд рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЖрд╣реЗ. рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддреЛ busybox, рд╡рд╛рдпрдлрд╛рдп рдореЙрдбреНрдпреВрд▓ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕, рдорд╛рдирдХ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪрд╛ рд╕рдВрдЪ, рдЬрд╕реЗ рдХреА libld ╨╕ libc, рддрд╕реЗрдЪ рдЖрдордЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░, рдЬреЗ LED рдХрдВрдЯреНрд░реЛрд▓ рд▓реЙрдЬрд┐рдХ, рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЖрдгрд┐ рдлрд░реНрдорд╡реЗрдЕрд░ рдЕрдкрдбреЗрдЯрд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ.

рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд░реНрдирд▓рд╢реА initramfs рдореНрд╣рдгреВрди рдЬреЛрдбрд▓реЗрд▓реА рдЕрд╕рддреЗ рдЖрдгрд┐ рдмрд┐рд▓реНрдбрдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдореА рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдлрд╛рдЗрд▓ рдорд┐рд│рддреЗ. uImage, рдЬреНрдпрд╛рдордзреНрдпреЗ рдХрд░реНрдирд▓ рдЖрдгрд┐ rootfs рджреЛрдиреНрд╣реА рдЕрд╕рддрд╛рдд.

рд╡реНрд╣рд┐рдбрд┐рдУ рдЕрдиреБрдкреНрд░рдпреЛрдЧ

рдлрд░реНрдорд╡реЗрдЕрд░рдЪрд╛ рд╕рд░реНрд╡рд╛рдд рдЬрдЯрд┐рд▓ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрди-рдХреЗрдВрджреНрд░рд┐рдд рднрд╛рдЧ рд╣рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрд╣реЗ, рдЬреЛ рд╡реНрд╣рд┐рдбрд┐рдУ-рдСрдбрд┐рдУ рдХреЕрдкреНрдЪрд░, рд╡реНрд╣рд┐рдбрд┐рдУ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддреЛ, рдЪрд┐рддреНрд░ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рддреЛ, рд╡реНрд╣рд┐рдбрд┐рдУ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд▓рд╛рдЧреВ рдХрд░рддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореЛрд╢рди рдХрд┐рдВрд╡рд╛ рд╕рд╛рдЙрдВрдб рдбрд┐рдЯреЗрдХреНрдЯрд░, PTZ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЛ рдЖрдгрд┐ рджрд┐рд╡рд╕ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЕрд╕рддреЛ. рд░рд╛рддреНрд░реА рдореЛрдб.

рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ, рдореА рдЕрдЧрджреА рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореНрд╣рдгреЗрди, рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдореНрд╣рдгрдЬреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд▓рд╛рдЙрдб рдкреНрд▓рдЧрдЗрдирд╢реА рдХрд╕рд╛ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддреЛ.

рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕ 'рд╡рд┐рдХреНрд░реЗрддрд╛ рдлрд░реНрдорд╡реЗрдЕрд░ + рдХреНрд▓рд╛рдЙрдб рдкреНрд▓рдЧрдЗрди' рдордзреНрдпреЗ, рдЬреЗ рд╕реНрд╡рд╕реНрдд рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рд╡рд░ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реАрдд, рдХреЕрдореЗрд░рд╛рдордзреАрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ RTSP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ - рдЖрдгрд┐ рд╣реЗ рдПрдХ рдореЛрдареЗ рдУрд╡реНрд╣рд░рд╣реЗрдб рдЖрд╣реЗ: рд╕реЙрдХреЗрдЯ, рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рд┐рд╕реНрдХреЙрд▓рджреНрд╡рд╛рд░реЗ рдбреЗрдЯрд╛ рдХреЙрдкреА рдХрд░рдгреЗ рдЖрдгрд┐ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреЗ.

рдпреЗрдереЗ рдЖрдореНрд╣реА рд╕рд╛рдорд╛рдпрд┐рдХ рдореЗрдорд░реА рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рддреЛ - рдХреЕрдореЗрд░рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдШрдЯрдХрд╛рдВрдордзреАрд▓ рд╕реЙрдХреЗрдЯрджреНрд╡рд╛рд░реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдХреЙрдкреА рдХреЗрд▓рд╛ рдЬрд╛рдд рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рдкрд╛рдард╡рд┐рд▓рд╛ рдЬрд╛рдд рдирд╛рд╣реА, рдЬреНрдпрд╛рдореБрд│реЗ рдХреЕрдореЗрд░реНтАНрдпрд╛рдЪреНрдпрд╛ рдорд╛рдлрдХ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдХреНрд╖рдорддрд╛рдВрдЪрд╛ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдЖрдгрд┐ рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдЖрдореНрд╣реА 1000 рд░реВрдмрд▓рд╕рд╛рдареА рдЪрд╛рдпрдиреАрдЬ рдХреЕрдореЗрд░реЗ рдХреНрд▓рд╛рдЙрдбрд╢реА рдХрд╕реЗ рдЬреЛрдбрдгреЗ рд╢рд┐рдХрд▓реЛ. рдХреЛрдгрддреЗрд╣реА рд▓реЙрдЧрд░ рдХрд┐рдВрд╡рд╛ рдПрд╕рдПрдордПрд╕ рдирд╛рд╣реАрдд (рдЖрдгрд┐ рд▓рд╛рдЦреЛ рдбреЙрд▓рд░реНрд╕ рд╡рд╛рдЪрд╡рд▓реЗ)

рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдЕрджреНрдпрддрдирд┐рдд рдХрд░рд╛

рдСрдирд▓рд╛рдЗрди рдлрд░реНрдорд╡реЗрдЕрд░ рдЕрджреНрдпрддрдирд╛рдВрд╕рд╛рдареА рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдЙрдкрдкреНрд░рдгрд╛рд▓реА рд╣рд╛ рд╡рд┐рд╢реЗрд╖ рдЕрднрд┐рдорд╛рдирд╛рдЪрд╛ рдореБрджреНрджрд╛ рдЖрд╣реЗ.

рдорд▓рд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдордЬрд╛рд╡реВрди рд╕рд╛рдВрдЧрд╛. рдлрд░реНрдорд╡реЗрдЕрд░ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреЗ рддрд╛рдВрддреНрд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдЕрдгреВ рдСрдкрд░реЗрд╢рди рдирд╛рд╣реА рдЖрдгрд┐ рдЬрд░ рдЕрдкрдбреЗрдЯрдЪреНрдпрд╛ рдордзреНрдпрднрд╛рдЧреА рдкреЙрд╡рд░ рдлреЗрд▓ рдЭрд╛рд▓реА рддрд░ рдлреНрд▓реЕрд╢ рдореЗрдорд░реАрдордзреНрдпреЗ рдирд╡реАрди рдлрд░реНрдорд╡реЗрдЕрд░рдЪрд╛ тАЬрдЕрдВрдбрд░-рд░рд╛рдЗрдЯрдитАЭ рднрд╛рдЧ рдЕрд╕реЗрд▓. рдЖрдкрдг рд╡рд┐рд╢реЗрд╖ рдЙрдкрд╛рдпрдпреЛрдЬрдирд╛ рди рдХреЗрд▓реНрдпрд╛рд╕, рдХреЕрдореЗрд░рд╛ рдирдВрддрд░ рдПрдХ "рд╡реАрдЯ" рд╣реЛрдИрд▓ рдЬреНрдпрд╛рд▓рд╛ рд╕реЗрд╡рд╛ рдХреЗрдВрджреНрд░рд╛рдд рдиреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдЖрдореНрд╣реА рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪрд╛ рд╕рд╛рдордирд╛ рджреЗрдЦреАрд▓ рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдЕрджреНрдпрддрдирд╛рджрд░рдореНрдпрд╛рди рдХреЕрдореЗрд░рд╛ рдмрдВрдж рдХреЗрд▓рд╛ рдЕрд╕рд▓рд╛ рддрд░реАрд╣реА, рддреЛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдкрд╛рд╢рд┐рд╡рд╛рдп рдХреНрд▓рд╛рдЙрдбрд╡рд░реВрди рдлрд░реНрдорд╡реЗрдЕрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрд▓ рдЖрдгрд┐ рдСрдкрд░реЗрд╢рди рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░реЗрд▓.

рдЪрд▓рд╛ рддрдВрддреНрд░ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдкрд╛рд╣реВ:

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдЖрдгрд┐ рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╕рд╣ рд╡рд┐рднрд╛рдЬрди рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рдХрд░рдгреЗ рд╣рд╛ рд╕рд░реНрд╡рд╛рдд рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдореБрджреНрджрд╛ рдЖрд╣реЗ. рдпрд╛рдкреИрдХреА рдПрдХ рдШрдЯрдХ рдЦрд░рд╛рдм рдЭрд╛рд▓реНрдпрд╛рд╕, рдХреЕрдореЗрд░рд╛ uboot рдмреВрдЯрд▓реЛрдбрд░рдЪреНрдпрд╛ рдкрд▓реАрдХрдбреЗ рдмреВрдЯ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА, рдЬреЛ рдХреНрд▓рд╛рдЙрдбрд╡рд░реВрди рдлрд░реНрдорд╡реЗрдЕрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.

рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдЕрдкрдбреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рдХрдзреАрд╣реА рдХреЕрдореЗрд░рд╛рдордзреНрдпреЗ рдХрд░реНрдирд▓ рдЖрдгрд┐ рд░реВрдЯрдл рдХрд╛рд░реНрдпрд░рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкрд╛ рдЙрдкрд╛рдп рдореНрд╣рдгрдЬреЗ рдлреНрд▓реЕрд╢ рдореЗрдорд░реАрдордзреНрдпреЗ рд░реВрдЯрдлрд╕рд╣ рдХрд░реНрдирд▓рдЪреНрдпрд╛ рджреЛрди рдкреНрд░рддреА рд╕рддрдд рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдореБрдЦреНрдп рдХрд░реНрдирд▓ рдЦрд░рд╛рдм рдЭрд╛рд▓реНрдпрд╛рд╕, рдмреЕрдХрдЕрдк рдХреЙрдкреАрдордзреВрди рд▓реЛрдб рдХрд░рдгреЗ.

рдПрдХ рдЪрд╛рдВрдЧрд▓рд╛ рдЙрдкрд╛рдп - рддрдерд╛рдкрд┐, рд░реВрдЯрдлрд╕рд╣ рдХрд░реНрдирд▓ рд╕реБрдорд╛рд░реЗ 3.5MB рдШреЗрддреЗ рдЖрдгрд┐ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рдмреЕрдХрдЕрдкрд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ 3.5MB рд╡рд╛рдЯрдк рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╕рд░реНрд╡рд╛рдд рд╕реНрд╡рд╕реНрдд рдХреЕрдореЗрд▒реНрдпрд╛рдВрдордзреНрдпреЗ рдмреЕрдХрдЕрдк рдХрд░реНрдирд▓рд╕рд╛рдареА рдЗрддрдХреА рдореЛрдХрд│реА рдЬрд╛рдЧрд╛ рдирд╕рддреЗ.

рдореНрд╣рдгреВрди, рдлрд░реНрдорд╡реЗрдЕрд░ рдЕрдкрдбреЗрдЯ рджрд░рдореНрдпрд╛рди рдХрд░реНрдирд▓рдЪрд╛ рдмреЕрдХрдЕрдк рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рднрд╛рдЬрди рд╡рд╛рдкрд░рддреЛ.
рдЖрдгрд┐ рдХрд░реНрдирд▓рд╕рд╣ рдЗрдЪреНрдЫрд┐рдд рд╡рд┐рднрд╛рдЬрди рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА, рджреЛрди рдЖрдЬреНрдЮрд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд bootm uboot рдордзреНрдпреЗ - рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдЖрдореНрд╣реА рдореБрдЦреНрдп рдХрд░реНрдирд▓ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ рдЖрдгрд┐ рдЬрд░ рддреЛ рдЦрд░рд╛рдм рдЭрд╛рд▓рд╛ рдЕрд╕реЗрд▓ рддрд░ рдмреЕрдХрдЕрдк рдПрдХ.

рдЖрдореНрд╣реА 1000 рд░реВрдмрд▓рд╕рд╛рдареА рдЪрд╛рдпрдиреАрдЬ рдХреЕрдореЗрд░реЗ рдХреНрд▓рд╛рдЙрдбрд╢реА рдХрд╕реЗ рдЬреЛрдбрдгреЗ рд╢рд┐рдХрд▓реЛ. рдХреЛрдгрддреЗрд╣реА рд▓реЙрдЧрд░ рдХрд┐рдВрд╡рд╛ рдПрд╕рдПрдордПрд╕ рдирд╛рд╣реАрдд (рдЖрдгрд┐ рд▓рд╛рдЦреЛ рдбреЙрд▓рд░реНрд╕ рд╡рд╛рдЪрд╡рд▓реЗ)

рд╣реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рдХреА рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реЗрд│реА рдХреЕрдореЗрд░рд╛рдХрдбреЗ рд░реВрдЯрдлрд╕рд╣ рдпреЛрдЧреНрдп рдХрд░реНрдирд▓ рдЕрд╕реЗрд▓, рдЖрдгрд┐ рддреЛ рдлрд░реНрдорд╡реЗрдЕрд░ рдмреВрдЯ рдЖрдгрд┐ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕реЗрд▓.

рдлрд░реНрдорд╡реЗрдЕрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CI/CD рдкреНрд░рдгрд╛рд▓реА

рдлрд░реНрдорд╡реЗрдЕрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА gitlab CI рд╡рд╛рдкрд░рддреЛ, рдЬреЗ рд╕рд░реНрд╡ рд╕рдорд░реНрдерд┐рдд рдХреЕрдореЗрд░рд╛ рдореЙрдбреЗрд▓реНрд╕рд╕рд╛рдареА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдлрд░реНрдорд╡реЗрдЕрд░ рддрдпрд╛рд░ рдХрд░рддреЗ рдЖрдгрд┐ рдлрд░реНрдорд╡реЗрдЕрд░ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдХреЕрдореЗрд░рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрдкрдбреЗрдЯ рд╕реЗрд╡реЗрдордзреНрдпреЗ рддреИрдирд╛рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

рдЖрдореНрд╣реА 1000 рд░реВрдмрд▓рд╕рд╛рдареА рдЪрд╛рдпрдиреАрдЬ рдХреЕрдореЗрд░реЗ рдХреНрд▓рд╛рдЙрдбрд╢реА рдХрд╕реЗ рдЬреЛрдбрдгреЗ рд╢рд┐рдХрд▓реЛ. рдХреЛрдгрддреЗрд╣реА рд▓реЙрдЧрд░ рдХрд┐рдВрд╡рд╛ рдПрд╕рдПрдордПрд╕ рдирд╛рд╣реАрдд (рдЖрдгрд┐ рд▓рд╛рдЦреЛ рдбреЙрд▓рд░реНрд╕ рд╡рд╛рдЪрд╡рд▓реЗ)

рд╕реЗрд╡реЗрддреВрди, рдлрд░реНрдорд╡реЗрдЕрд░ рдЕрдкрдбреЗрдЯреНрд╕ рдЖрдордЪреНрдпрд╛ QA рдЪрд╛рдЪрдгреА рдХреЕрдореЗрд░реНтАНрдпрд╛рдВрдирд╛ рдЖрдгрд┐ рд╕рд░реНрд╡ рдЪрд╛рдЪрдгреА рдЯрдкреНрдкреЗ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХреЕрдореЗрд░реНтАНрдпрд╛рдВрдирд╛ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рдорд╛рд╣рд┐рддреА рд╕реБрд░рдХреНрд╖рд╛

рд╣реЗ рд░рд╣рд╕реНрдп рдирд╛рд╣реА рдХреА рдЖрдЬрдХрд╛рд▓ рдорд╛рд╣рд┐рддреА рд╕реБрд░рдХреНрд╖рд╛ рд╣реА рдХреЕрдореЗрд░реНтАНрдпрд╛рдВрд╕рд╣ рдХреЛрдгрддреНрдпрд╛рд╣реА IoT рдЙрдкрдХрд░рдгрд╛рдЪреА рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдмрд╛рдм рдЖрд╣реЗ. Mirai рд╕рд╛рд░рдЦреЗ Botnets рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдлрд┐рд░рдд рдЖрд╣реЗрдд, рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдВрдХрдбреВрди рдорд╛рдирдХ рдлрд░реНрдорд╡реЗрдЕрд░рд╕рд╣ рд▓рд╛рдЦреЛ рдХреЕрдореЗрд░реЗ рд╕рдВрдХреНрд░рдорд┐рдд рдХрд░рддрд╛рдд. рдХреЕрдореЗрд░рд╛ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдВрдмрджреНрджрд▓ рд╕рд░реНрд╡ рдЙрдЪрд┐рдд рдЖрджрд░рд╛рдиреЗ, рдореА рдорджрдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА рдкрд░рдВрддреБ рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рдорд╛рдирдХ рдлрд░реНрдорд╡реЗрдЕрд░рдордзреНрдпреЗ рдмрд░реАрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрд╕рддреЗ рдЬреА рдХреНрд▓рд╛рдЙрдбрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдирд╕рддреЗ, рдкрд░рдВрддреБ рдмреЙрдЯрдиреЗрдЯреНрд╕рдЪрд╛ рдлрд╛рдпрджрд╛ рдШреЗрддрд╛рдд рдЕрд╢рд╛ рдЕрдиреЗрдХ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЕрд╕рддрд╛рдд.

рдореНрд╣рдгреВрди, рдЖрдордЪреНрдпрд╛ рдлрд░реНрдорд╡реЗрдЕрд░рдордзреАрд▓ рд╕рд░реНрд╡ рди рд╡рд╛рдкрд░рд▓реЗрд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрдХреНрд╖рдо рдХреЗрд▓реА рдЖрд╣реЗ, рд╕рд░реНрд╡ tcp/udp рдкреЛрд░реНрдЯ рдмрдВрдж рдЖрд╣реЗрдд рдЖрдгрд┐ рдлрд░реНрдорд╡реЗрдЕрд░ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рддрд╛рдирд╛, рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪреА рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рддрдкрд╛рд╕рд▓реА рдЬрд╛рддреЗ.

рдЖрдгрд┐ рдпрд╛рд╢рд┐рд╡рд╛рдп, рдлрд░реНрдорд╡реЗрдЕрд░рдЪреА рдорд╛рд╣рд┐рддреА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдпреЛрдЧрд╢рд╛рд│реЗрдд рдирд┐рдпрдорд┐рдд рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЬрд╛рддреЗ.

рдирд┐рд╖реНрдХрд░реНрд╖

рдЖрддрд╛ рдЖрдордЪреЗ рдлрд░реНрдорд╡реЗрдЕрд░ рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд│рдд рдареЗрд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рдХрджрд╛рдЪрд┐рдд рддреНрдпрд╛рдкреИрдХреА рд╕рд░реНрд╡рд╛рдд рдореЛрдард╛ рдореНрд╣рдгрдЬреЗ рд░рд╢рд┐рдпрди рдлреЗрдбрд░реЗрд╢рдирдЪреНрдпрд╛ рдЕрдзреНрдпрдХреНрд╖рд╛рдВрдЪреНрдпрд╛ рдирд┐рд╡рдбрдгреБрдХреАрдЪреНрдпрд╛ рджрд┐рд╡рд╢реА рдорддрджрд╛рдирд╛рдЪреЗ рдкреНрд░рд╕рд╛рд░рдг.
рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдд рдЖрдордЪреНрдпрд╛ рдлрд░реНрдорд╡реЗрдЕрд░рд╕рд╣ 70 рд╣рдЬрд╛рд░рд╛рд╣реВрди рдЕрдзрд┐рдХ рдХреЕрдореЗрд░реЗ рд╕рд╛рдореАрд▓ рдЖрд╣реЗрдд, рдЬреЗ рдЖрдордЪреНрдпрд╛ рджреЗрд╢рд╛рддреАрд▓ рдорддрджрд╛рди рдХреЗрдВрджреНрд░рд╛рдВрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ.

рдЕрдиреЗрдХ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреНрдпрд╛, рдЖрдгрд┐ рдХрд╛рд╣реА рдард┐рдХрд╛рдгреА, рддреНрдпрд╛ рд╡реЗрд│реА рдЬрд╡рд│рдЬрд╡рд│ рдЕрд╢рдХреНрдпрдкреНрд░рд╛рдп рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ, рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрд░реНрдерд╛рддрдЪ рдЕрднрд┐рдпрдВрддреЗ рдореНрд╣рдгреВрди рдЦреВрдк рд╕рдорд╛рдзрд╛рди рдорд┐рд│рд╛рд▓реЗ, рдкрд░рдВрддреБ рдпрд╛рд╢рд┐рд╡рд╛рдп, рдЖрдореНрд╣реА рдХреЕрдореЗрд░реЗ рдЦрд░реЗрджреАрд╡рд░ рд▓рд╛рдЦреЛ рдбреЙрд▓рд░реНрд╕рдЪреА рдмрдЪрдд рдХреЗрд▓реА. рдЖрдгрд┐ рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдмрдЪрдд рдХреЗрд╡рд│ рд╢рдмреНрдж рдЖрдгрд┐ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдЧрдгрдирд╛рдЪ рдирд╛рд╣реА рддрд░ рдЙрдкрдХрд░рдгрд╛рдВрдЪреНрдпрд╛ рдЦрд░реЗрджреАрд╕рд╛рдареА рдЖрдзреАрдЪ рдкреВрд░реНрдг рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдирд┐рд╡рд┐рджрд╛рдВрдЪреЗ рдкрд░рд┐рдгрд╛рдо рдЖрд╣реЗрдд. рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдЬрд░ рдЖрдкрдг рдХреНрд▓рд╛рдЙрдб рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд│рдд рдареЗрд╡рдгреНрдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рд▓реЛ рддрд░: рджреЛрди рджреГрд╖реНрдЯреАрдХреЛрди рдЖрд╣реЗрдд - рдзреЛрд░рдгрд╛рддреНрдордХрджреГрд╖реНрдЯреНрдпрд╛ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдХреМрд╢рд▓реНрдп рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ, рдкрд░рд┐рдгрд╛рдореА рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдореЛрдареА рдмрдЪрдд рд╣реЛрддреЗ рдХрд┐рдВрд╡рд╛ рдорд╣рд╛рдЧрдбреНрдпрд╛ рдЙрдкрдХрд░рдгреЗ рд╡рд╛рдкрд░рддрд╛рдд, рдЬреЗ рдЖрдкрдг рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдХрдбреЗ рд╡рд┐рд╢реЗрд╖рдд: рдкрд╛рд╣рд┐рд▓реНрдпрд╛рд╕, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдирд╛рд╣реА. рд╕рдорд╛рди рд╕реНрд╡рд╕реНрддрд╛рдВрдкреЗрдХреНрд╖рд╛ рднрд┐рдиреНрди.

рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рдПрдХрддреНрд░реАрдХрд░рдг рдкрджреНрдзрддреАрдЪреНрдпрд╛ рдирд┐рд╡рдбреАрд╡рд░ рдирд┐рд░реНрдгрдп рдШреЗрдгреЗ рдзреЛрд░рдгрд╛рддреНрдордХрджреГрд╖реНрдЯреНрдпрд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдХрд╛ рдЖрд╣реЗ? рдкреНрд▓рдЧрдЗрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛рдирд╛, рд╡рд┐рдХрд╕рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╡рд░ (рд▓рд╛рдпрдмреНрд░рд░реА, рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдорд╛рдирдХреЗ) рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддрд╛рдд. рдЖрдгрд┐ рдЬрд░ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╕рдВрдЪ рдХреЗрд╡рд│ рдорд╣рд╛рдЧрдбреНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рдирд┐рд╡рдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЕрд╕реЗрд▓ рддрд░ рднрд╡рд┐рд╖реНрдпрд╛рдд рд╕реНрд╡рд╕реНрдд рдХреЕрдореЗрд░реНтАНрдпрд╛рдВрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдмрд╣реБрдзрд╛ рдХрдореАрдд рдХрдореА рд╡реЗрд│ рд▓рд╛рдЧреЗрд▓ рдХрд┐рдВрд╡рд╛ рдЕрдЧрджреА рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдИрд▓ рдЖрдгрд┐ рдорд╣рд╛рдЧрдбреНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдкрд░рдд рдпреЗрдИрд▓.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛