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

Microsoft рдиреЗ CBL-Mariner рд╡рд┐рддрд░рдг 1.0.20210901 (Common Base Linux Mariner) рдЪреЗ рдЕрдкрдбреЗрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░, рдПрдЬ рд╕рд┐рд╕реНрдЯреАрдо рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз Microsoft рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ Linux рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд▓ рдмреЗрд╕ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ. рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд▓рд┐рдирдХреНрд╕ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕ рдПрдХрддреНрд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдЕрджреНрдпрдпрд╛рд╡рдд рд╡рд┐рд╡рд┐рдз рдЙрджреНрджреЗрд╢рд╛рдВрд╕рд╛рдареА рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдордЪреА рджреЗрдЦрднрд╛рд▓ рд╕реБрд▓рдн рдХрд░рдгреЗ рд╣рд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреЗ рд╡рд┐рддрд░рдг 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-tools, cockpit, aide, fipscheck, tini.
  • brp-strip-debug-symbols, brp-strip-uneeded рдЖрдгрд┐ ca-legacy рд╕рдВрдХреБрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЖрд╣реЗрдд. Dotnet рдЖрдгрд┐ aspnetcore рдкреЕрдХреЗрдЬреЗрд╕рд╕рд╛рдареА SPEC рдлрд╛рдЗрд▓реНрд╕ рдХрд╛рдврд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдЬреНрдпрд╛ рдЖрддрд╛ рдХреЛрд░ .NET рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдЯреАрдорджреНрд╡рд╛рд░реЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рд╡реЗрдЧрд│реНрдпрд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдареЗрд╡рд▓реНрдпрд╛ рдЖрд╣реЗрдд.
  • рднреЗрджреНрдпрддрд╛ рдирд┐рд░рд╛рдХрд░рдгреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдкреЕрдХреЗрдЬ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рд╣рд▓рд╡рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд.

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

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

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

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

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

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

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