рдПрдУрдПрд▓ рдиреЗ рдореЛрд▓реЛрдЪ 2.3 рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░реИрдлрд┐рдХ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛

рдПрдУрдПрд▓ рдХрдВрдкрдиреА рд░рд┐рд╣рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ, рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдФрд░ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдЬрд╛рд░реА рдХрд░рдирд╛ рдореЛрд▓реЛрдЪ 2.3, рдЬреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рджреГрд╢реНрдп рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХреЛрдб C рднрд╛рд╖рд╛ (Node.js/JavaScript рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдЕрдкрд╛рдЪреЗ 2.0 рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрддред рд▓рд┐рдирдХреНрд╕ рдФрд░ рдлреНрд░реАрдмреАрдПрд╕рдбреА рдкрд░ рдХрд╛рдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рддреИрдпрд╛рд░ рд╕рдВрдХреБрд▓ CentOS рдФрд░ Ubuntu рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ 2012 рдореЗрдВ рдПрдХ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкреИрдХреЗрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдПрдУрдПрд▓ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдУрдПрд▓ рдореЗрдВ рдПрдХ рдирдИ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдиреЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рддреИрдирд╛рддреА рдХреЗ рдХрд╛рд░рдг рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдФрд░ рд▓рд╛рдЧрдд рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ - рд╕рднреА рдПрдУрдПрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрд▓реЛрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдЙрддрдиреА рд╣реА рд▓рд╛рдЧрдд рдЖрддреА рд╣реИ рдЬрд┐рддрдиреА рдХрд┐ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╕рдорд╛рдзрд╛рди рдкрд╣рд▓реЗ, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рджрд╕рд┐рдпреЛрдВ рдЧреАрдЧрд╛рдмрд┐рдЯреНрд╕ рдХреА рдЧрддрд┐ рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреЗрд╡рд▓ рдЙрдкрд▓рдмреНрдз рдбрд┐рд╕реНрдХ рд╕рд░рдгреА рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рд╕реАрдорд┐рдд рд╣реИред
рд╕рддреНрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдЗрдВрдЬрди-рдЖрдзрд╛рд░рд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ Elasticsearch.

рдореЛрд▓реЛрдЪ рдореЗрдВ рджреЗрд╢реА рдкреАрд╕реАрдПрдкреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдФрд░ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЕрдиреБрдХреНрд░рдорд┐рдд рдбреЗрдЯрд╛ рддрдХ рддреНрд╡рд░рд┐рдд рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╕рдВрдЪрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдирдореВрдиреЛрдВ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ, рдЦреЛрдЬрдиреЗ рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рднреА рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ API, рдЬреЛ рдЖрдкрдХреЛ рдкреАрд╕реАрдПрдкреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХреИрдкреНрдЪрд░ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЯ рдФрд░ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд┐рдП рдЧрдП рд╕рддреНрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреАрд╕реАрдПрдкреА рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╛рдпрд░рд╢рд╛рд░реНрдХ рдЬреИрд╕реЗ рдореМрдЬреВрджрд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред

рдореЛрд▓реЛрдЪ рдореЗрдВ рддреАрди рдмреБрдирд┐рдпрд╛рджреА рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ:

  • рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рд╕рд┐рд╕реНрдЯрдо рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ, рдбрд┐рд╕реНрдХ рдкрд░ рдкреАрд╕реАрдПрдкреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбрдВрдк рд▓рд┐рдЦрдиреЗ, рдХреИрдкреНрдЪрд░ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдФрд░ рд╕рддреНрд░реЛрдВ (рдПрд╕рдкреАрдЖрдИ, рд╕реНрдЯреЗрдЯрдлреБрд▓ рдкреИрдХреЗрдЯ рдирд┐рд░реАрдХреНрд╖рдг) рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИред рдкреАрд╕реАрдПрдкреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
  • Node.js рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрдХреНрд░рдорд┐рдд рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдФрд░ PCAP рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ API.
  • рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдореЗрдЯрд╛рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдгред

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

рдПрдУрдПрд▓ рдиреЗ рдореЛрд▓реЛрдЪ 2.3 рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░реИрдлрд┐рдХ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛

рдПрдУрдПрд▓ рдиреЗ рдореЛрд▓реЛрдЪ 2.3 рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░реИрдлрд┐рдХ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛

рдПрдУрдПрд▓ рдиреЗ рдореЛрд▓реЛрдЪ 2.3 рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░реИрдлрд┐рдХ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛

рдПрдУрдПрд▓ рдиреЗ рдореЛрд▓реЛрдЪ 2.3 рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░реИрдлрд┐рдХ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛

╨Т рдирдИ рд░рд┐рд▓реАрдЬ:

  • Elasticsearch рдореЗрдВ рдЕрдиреБрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд╛рдЗрдкрд▓реЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рд▓реБрдЖ рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝реЗ рдЧрдПред
  • QUIC рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ 46-рдбреНрд░рд╛рдлреНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдИрдерд░рдиреЗрдЯ рдФрд░ рдЖрдИрдкреА рд╕реНрддрд░ рдХреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕рд░ рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ рд╣реИред
  • рдПрдЖрд░рдкреА, рдмреАрдЬреАрдкреА, рдЖрдИрдЬреАрдПрдордкреА, рдЖрдИрдПрд╕рдЖрдИрдПрд╕, рдПрд▓рдПрд▓рдбреАрдкреА, рдУрдПрд╕рдкреАрдПрдл рдФрд░ рдкреАрдЖрдИрдПрдо рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдирдП рдкрд╛рд░реНрд╕рд░, рд╕рд╛рде рд╣реА рдЕрдЬреНрдЮрд╛рдд рдЕрдирдХрдИрдерд░рдиреЗрдЯ рдФрд░ рдЕрдирдХрдЖрдИрдкреАрдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕рд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред
  • рдкрд╛рд░реНрд╕рд░реНрд╕ рдХреЛ рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ (disableParsers)ред
  • рд╕реЗрдЯрд┐рдВрдЧ рдкреГрд╖реНрда рдкрд░ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдЪрд╛рд░реНрдЯ рдкрд░ рдХрд┐рд╕реА рднреА рдкреВрд░реНрдгрд╛рдВрдХ рдлрд╝реАрд▓реНрдб рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИред
  • рдЧреНрд░рд╛рдлрд╝ рдФрд░ рд╢реАрд░реНрд╖рдХ рдЕрдм рдЬрдореЗ рд╣реБрдП рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреГрд╖реНрда рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдкрд░ рд╣рд┐рд▓реЗрдВрдЧреЗ рдирд╣реАрдВред
  • рдЕрдзрд┐рдХрд╛рдВрд╢ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЫрд┐рдкреЗ рдпрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ