рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг CBL-Mariner рдорд╛ рдЕрдкрдбреЗрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХреЛ рдЫ

Microsoft рд▓реЗ CBL-Mariner рд╡рд┐рддрд░рдг 1.0.20210901 (Common Base Linux Mariner) рдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХреЛ рдЫ, рдЬреБрди рдХреНрд▓рд╛рдЙрдб рдкреВрд░реНрд╡рд╛рдзрд╛рд░, рдХрд┐рдирд╛рд░рд╛ рдкреНрд░рдгрд╛рд▓реА рд░ рд╡рд┐рднрд┐рдиреНрди Microsoft рд╕реЗрд╡рд╛рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдЖрдзрд╛рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫред рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдЙрджреНрджреЗрд╢реНрдп рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд▓рд┐рдирдХреНрд╕ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдПрдХрддрд╛рдмрджреНрдз рдЧрд░реНрдиреЗ рд░ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рдорд░реНрдордд рд╕рдореНрднрд╛рд░рд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд░рд▓ рдмрдирд╛рдЙрдиреЗ рд╣реЛред рдкрд░рд┐рдпреЛрдЬрдирд╛рдХрд╛ рд╡рд┐рдХрд╛рд╕рд╣рд░реВ MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдиреНрдЫред

рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ рдорд╛:

  • рдЖрдзрд╛рд░рднреВрдд iso рдЫрд╡рд┐ (700 MB) рдХреЛ рдЧрдарди рд╕реБрд░реБ рднрдПрдХреЛ рдЫред рдкрд╣рд┐рд▓реЛ рд╡рд┐рдореЛрдЪрдирдорд╛, рддрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд ISO рдЫрд╡рд┐рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрди; рдпреЛ рдорд╛рдирд┐рдПрдХреЛ рдерд┐рдпреЛ рдХрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рдлрд┐рд▓рд┐рдВрдЧрдХреЛ рд╕рд╛рде рдЫрд╡рд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫ (рдЙрдмрдиреНрдЯреБ 18.04 рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ)ред
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрдпрд╛рдХреЗрдЬ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ Dnf-рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 5.10.60.1 рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред Openvswitch 2.15.1, golang 1.16.7, logrus 1.8.1, tcell 1.4.0, gonum 0.9.3, testify 1.7.0, crunchy 0.4.0, xz 0.5.10, swig 4.0.2 рд╕рд╣рд┐рдд рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВред squashfs-tools 4.4, mysql 8.0.26ред
  • OpenSSL рд▓реЗ TLS 1 рд░ TLS 1.1 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдлрд┐рд░реНрддрд╛ рдЧрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • рдЯреВрд▓рдХрд┐рдЯрдХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдЬрд╛рдБрдЪ рдЧрд░реНрди, sha256sum рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
  • рдирдпрд╛рдБ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН: etcd-рдЙрдкрдХрд░рдгрд╣рд░реВ, рдХрдХрдкрд┐рдЯ, рд╕рд╣рдпреЛрдЧреА, fipscheck, tiniред
  • brp-strip-debug-symbols, brp-strip-uneeded рд░ ca-legacy рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╣рдЯрд╛рдЗрдПрдХрд╛ рдЫрдиреНред Dotnet рд░ aspnetcore рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ SPEC рдлрд╛рдЗрд▓рд╣рд░реВ рд╣рдЯрд╛рдЗрдпреЛ, рдЬреБрди рдЕрд╣рд┐рд▓реЗ рдХреЛрд░ .NET рд╡рд┐рдХрд╛рд╕ рдЯреЛрд▓реАрджреНрд╡рд╛рд░рд╛ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдЫреБрдЯреНрдЯреИ рднрдгреНрдбрд╛рд░рдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫред
  • рднреЗрджреНрдпрддрд╛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдкреНрдпрд╛рдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рд╕рд╛рд░рд┐рдПрдХрд╛ рдЫрдиреНред

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

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

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

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

рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдмрдиреНрдзрдХ systemd рд╕реЗрд╡рд╛рд╣рд░реВ рд░ рдмреБрдЯ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдкреНрдпрд╛рдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐, рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрд╣рд░реВ RPM рд░ DNF (vmWare рдмрд╛рдЯ tdnf рд╕рдВрд╕реНрдХрд░рдг) рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫред SSH рд╕рд░реНрднрд░ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рд╡рд┐рддрд░рдг рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди, рдПрдХ рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдкрд╛рда рд░ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдореЛрдбрд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫред рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛рд▓реЗ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рдкреВрд░реНрдг рд╡рд╛ рдЖрдзрд╛рд░рднреВрдд рд╕реЗрдЯрдХреЛ рд╕рд╛рде рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд░ рдбрд┐рд╕реНрдХ рд╡рд┐рднрд╛рдЬрди рдЪрдпрди рдЧрд░реНрди, рд╣реЛрд╕реНрдЯ рдирд╛рдо рдЪрдпрди рдЧрд░реНрди рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди