рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рд╕реАрдмреАрдПрд▓-рдореИрд░рд┐рдирд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрдбреЗрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ

рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рд╕реАрдмреАрдПрд▓-рдореИрд░рд┐рдирд░ 2.0.20221029 (рдХреЙрдорди рдмреЗрд╕ рд▓рд┐рдирдХреНрд╕ рдореЗрд░рд┐рдирд░) рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрдбреЗрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░, рдПрдЬ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмреЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд▓рд┐рдирдХреНрд╕ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдЬ рддрдХ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░рдЦрд░рдЦрд╛рд╡ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреИрдХреЗрдЬ aarch64 рдФрд░ x86_64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред x1.1_86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдмреВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдИрдПрд╕рдУ рдЫрд╡рд┐ рддреИрдпрд╛рд░ (64 рдЬреАрдмреА)ред

рдирдпреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ:

  • рдЕрджреНрдпрддрди рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдг, рдЬрд┐рд╕рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 5.15.74, рдкреАрдПрдЪрдкреА 8.1.11, рдиреЛрдбрдЬ 16.17.1, рдХреИрд╕реЗрдВрдбреНрд░рд╛ 4.0.7, рдбреАрдмреАрдпреВрдПрд╕ 1.15.2, рдПрдХреНрд╕рдкреИрдЯ 2.5.0, рдорд╛рдпрдПрд╕рдХреНрдпреВрдПрд▓ 8.0.31, рдЯреЗрд░рд╛рдлреЙрд░реНрдо 1.32.2, рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд░рд┐рд▓реАрдЬ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред 5.8.0, рд╡рд╛рдпрд░рд╢рд╛рд░реНрдХ 3.4.16, nginx 1.22.1ред
  • рдирдП рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝реЗ рдЧрдП cairomm 1.12.0, cpptest 1.1.2, k-exec-tools,kernel-drivers-gpu, libcroco 0.6.13, Python-google-auth-oauthlib, sgx-backwards-compatabilityред
  • рдЯреАрд╕реАрдкреА рдХрдВрдЬреЗрд╢рди рдХрдВрдЯреНрд░реЛрд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рдЯреАрд╕реАрдкреА рдХрдВрдЬреЗрд╢рди) рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
  • рднреЗрджреНрдпрддрд╛ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рд▓рд┐рдмрдЯрд╛рд░, рдЕрдирдмрд╛рдЙрдВрдб, рдПрд╕реНрдкреЗрд▓, рд▓рд┐рдмрдЯреАрдл, рд░реЗрдбрд┐рд╕, рд▓рд╛рдЗрд╡рдкреИрдЪ, рд▓рд┐рдмрдЯрд╛рд╕рди1, рдкреАрдПрдЪрдкреА, рдиреЛрдбрдЬ, рдбреАрдмреАрдпреВрдПрд╕, рдПрдХреНрд╕рдкреИрдЯ, рдореЙрдб_рдбрдмреНрд▓реНрдпреВрдПрд╕рдЬреАрдЖрдИ, рд╡рд╛рдпрд░рд╢рд╛рд░реНрдХ, рдПрдирдЬреАрдПрдирдПрдХреНрд╕, рдорд╛рдпрдПрд╕рдХреНрдпреВрдПрд▓, рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдкреИрдХреЗрдЬ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реАрдмреАрдПрд▓-рдореИрд░рд┐рдирд░ рд╡рд┐рддрд░рдг рдмреБрдирд┐рдпрд╛рджреА рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдорд╛рдирдХ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА, рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдХреНрд▓рд╛рдЙрдб рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдФрд░ рдХрд┐рдирд╛рд░реЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд╕реАрдмреАрдПрд▓-рдореИрд░рд┐рдирд░ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рдХрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕реА рд╕рднреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рдЖрдзрд╛рд░ рдПрдХ рд╣реА рд░рд╣рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд░рдЦрд░рдЦрд╛рд╡ рдФрд░ рдЕрдкрдбреЗрдЯ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, CBL-Mariner рдХрд╛ рдЙрдкрдпреЛрдЧ WSLg рдорд┐рдиреА-рд╡рд┐рддрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ WSL2 (рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдо) рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ Linux GUI рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реНрдЯреИрдХ рдШрдЯрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдбрдмреНрд▓реВрдПрд╕рдПрд▓рдЬреА рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡реЗрд╕реНрдЯрди рдХрдВрдкреЛрдЬрд┐рдЯ рд╕рд░реНрд╡рд░, рдПрдХреНрд╕рд╡реЗрд▓реИрдВрдб, рдкрд▓реНрд╕рдСрдбрд┐рдпреЛ рдФрд░ рдлреНрд░реАрдЖрд░рдбреАрдкреА рдХреЗ рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╣рд╕реВрд╕ рдХреА рдЬрд╛рддреА рд╣реИред

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

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

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рд░реИрдВрдбрдорд╛рдЗрдЬреЗрд╢рди рдореЛрдб рд╕рдХреНрд░рд┐рдп рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд┐рдореНрд▓рд┐рдВрдХ рд╣рдорд▓реЛрдВ, рдПрдордПрдордПрдкреА, /dev/mem рдФрд░ /dev/kmem рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рднреА рд╕рдХреНрд░рд┐рдп рд╣реИрдВред рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдЬрд┐рд╕рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдбреЗрдЯрд╛ рд╡рд╛рд▓реЗ рд╕реЗрдЧрдореЗрдВрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдб рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдирд┐рд╖рд┐рджреНрдз рд╣реИред рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдХрд▓реНрдк рд╕рд┐рд╕реНрдЯрдо рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рдмрд╛рдж рд▓реЛрдбрд┐рдВрдЧ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИред iptables рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЗрдЯрд╡рд░реНрдХ рдкреИрдХреЗрдЯ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рд░реНрдорд╛рдг рдЪрд░рдг рдореЗрдВ, рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ, рдмрдлрд╝рд░ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реЛрддреА рд╣реИ (_FORTIFY_SOURCE, -fstack-рдкреНрд░реЛрдЯреЗрдХреНрдЯрд░, -Wformat-security, relro)ред

рд╕рд┐рд╕реНрдЯрдо рдореИрдиреЗрдЬрд░ рд╕рд┐рд╕реНрдЯрдордбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдмреВрдЯ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП RPM рдФрд░ DNF рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред SSH рд╕рд░реНрд╡рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ. рд╡рд┐рддрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рджреЛрдиреЛрдВ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдкреВрд░реНрдг рдпрд╛ рдореВрд▓ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдбрд┐рд╕реНрдХ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ, рд╣реЛрд╕реНрдЯ рдирд╛рдо рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

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

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