рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдХрд╛рд░реНрдп рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП Amazon EC2 рдкрд░ Ubuntu 12.04 рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдореМрдЬреВрджрд╛ рдбреЛрдореЗрди рдЬрд╝реЛрди рдореЗрдВ рдПрдХ рдбреЛрдореЗрди рдирд╛рдо рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЕрдореЗрдЬрд╝рди рдорд╢реАрди рдХреЛ рд░рд┐рдмреВрдЯ рдпрд╛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдкрдиреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдкрддреЗ рдмрджрд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдмреИрд╢ (* рдирд┐рдХреНрд╕) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдмрд▓реНрд▓реЗрдмрд╛рдЬреА (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП) рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рдкрддреЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЗрд╕ рддрд░рд╣ рдХреА рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
Marius Ducea Jun 1st, 2009 рдореЗрдВ рдореМрдЬреВрдж рд╣реИ ред рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдерд╛ рдЬрд┐рд╕рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдореЗрдЬрд╝реЕрди рдПрдкреАрдЖрдИ рдХреА рдЖрдЬреНрдЮрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓рдЧрднрдЧ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рд╛ред
рдлрд┐рд░ рднреА, рдореИрдВ рджреЛрд╣рд░рд╛рдКрдВрдЧрд╛ рдХрд┐ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдордХрд╛рдЬреА BIND рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рдм рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рд▓реЗрдЦ рд╣реИрдВ:
habrahabr.ru/post/101380habrahabr.ru/post/45921рдФрд░ рдХрдИ рдЕрдиреНрдпред
рдореИрдВрдиреЗ рдЕрднреА рдХреБрдЫ рдХрдорд╛рдВрдбреНрд╕ рддрдп рдХреА рд╣реИрдВ, рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдЕрдЯрдХрд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдмреИрдЯ-рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ рд╣реИ, CURL рдФрд░ BIND рдХреА рдХреБрдЫ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХрд┐ рдЬрд╝реЛрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ (рдорд╛рд╕реНрдЯрд░ рдФрд░ рдЧреБрд▓рд╛рдо рдПрдХ рдФрд░ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рдереЗ, рдЙрдмрдВрдЯреВ 10.04 рдкрд░ рдмрдВрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП), рдореБрдЭреЗ рдЗрд╕ рдкрд░ рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдкрдбрд╝рд╛:
/Etc/bind/onym.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдореИрдВ рд▓реЙрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ / var / log / name /
logging { channel bind_log { file "/var/log/named/named.log"; print-time yes; print-category yes; print-severity yes; }; channel update_debug { file "/var/log/named/update-debug.log"; severity debug 3; print-time yes; print-category yes; print-severity yes; }; channel security_info { file "/var/log/named/security-info.log"; severity info; print-time yes; print-category yes; print-severity yes; }; category default { bind_log;}; category xfer-in { bind_log;}; category xfer-out { bind_log;}; category update { update_debug;}; category security { security_info;}; };
рдХреЗ рдмрд╛рдж
/etc/init.d/bind9 restart
рд▓реЙрдЧ рджрд┐рдЦрд╛рдИ рджрд┐рдП рдФрд░ рдЖрдк рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЬрд╝реЛрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЪрд╛рдмрд┐рдпрд╛рдБ рдмрдирд╛рдиреА рдереАрдВ, рдореИрдВрдиреЗ 512 рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:
dnssec-keygen -a HMAC-MD5 -b 512 -r /dev/urandom -n USER example.com
2 рдлрд╛рдЗрд▓реЗрдВ рдорд┐рд▓реАрдВ:
Kexample.com.+157+10000.key Kexample.com.+157+10000.private
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рдЖрдкрдХреЛ рдкреНрд░рд╛рдкреНрдд рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
, рдФрд░ DNS рд╕рд░реНрд╡рд░ рдореЗрдВ, рд▓реЛрдб рдХрд┐рдП рдЧрдП рдЬрд╝реЛрди рдХреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреА рд╕рд╛рдордЧреНрд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдирд╛рдо рд╣реИ редconf.local):
key example.com. { algorithm HMAC-MD5; secret "ynl7o+JFPekH4iUaptw7z12xLhkUBJTmqbmTYa1xe+Gpt26HVaff+qQW hlmWcvAUeYdg19B+M4YeFrfhAvlcLQ=="; }; zone "example.com" { type master; file "/etc/bind/master/example.com"; allow-update { key example.com.; }; allow-query { any; }; };
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╕рд╛рдордЧреНрд░реА:
example.com. IN KEY 0 3 157 ynl7o+JFPekH4iUaptw7z12xLhkUBJTmqbmTYa1xe+Gpt26HVaff+qQW hlmWcvAUeYdg19B+M4YeFrfhAvlcLQ==
рд╣рдо рдорд╛рд╕реНрдЯрд░ / рджрд╛рд╕-рд░рд┐рдХреЙрд░реНрдб DNS рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдореЗрдЬрд╝реЕрди рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рдкреНрд░рд╛рдкреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЬрд╝реЛрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рд▓реЙрдЧ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред
рдЧрдВрджрдЧреА рдорд┐рд▓реА рдереА:
named.log
26-Jan-2013 22:53:27.780 update-security: info: client 192.168.254.1
рдЕрджреНрдпрддрди-debug.log
26-Jan-2013 22:53:27.780 update: info: client 192.168.254.1
рдпрд╣ рд▓реЙрдЧ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреЛрдИ рд▓рд┐рдЦрд┐рдд рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рдереА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдмрд╛рдЗрдВрдб рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рд▓рд┐рдЦ рджреА рдереАред
рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЦреЛрдЬреЛрдВ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЖрдкрдХреЛ /etc/apparmor.d/usr.sbin/mail рдореЗрдВ рд▓рд╛рдЗрди рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЧ
/etc/bind/** r,
рдкрд░
/etc/bind/** rw,
, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдореИрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╕реНрд╡рдпрдВ рдХреЛ рдмрд╛рдВрдзреЗрдВ
/etc/init.d/apparmor restart /etc/init.d/bind9 restart
DNS рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рд╕реЗрд╡рд╛ рдХреЗ рдЕрдЧрд▓реЗ рдкреБрдирд░рд╛рд░рдВрдн рдХреЗ рдмрд╛рдж, рддреНрд░реБрдЯрд┐ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИ рдФрд░ рдЬрд╝реЛрди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рд╕рднреА рдбреЗрдЯрд╛ рдЦреЛ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ "рдЪреАрдЬреЛрдВ рдХреЛ рдХреНрд░рдо рдореЗрдВ рд░рдЦреЗрдВ" рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ
рд╕рднреА рдЬреЛрдиреЛрдВ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдП ред
рд╕рд╛рде рд╣реА, рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдСрдЯреЛрд░рди рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднрдпрд╛рдирдХ рдирд╛рдо ec2-55-240-2-74.compute-1.amazonaws.com (рд▓рдЧрд╛рддрд╛рд░ рдмрджрд▓рддреЗ рд╣реБрдП) рдореЗрдВ рдЬрд╛рдирд╛ рдФрд░ рдЬрд╝реЛрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдЪрд▓рд╛рдирд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдпрд╛ рдФрд░ рдЗрд╕реЗ /etc/init.d/ рдкрд░ рдХреЙрдкреА рдХрд┐рдпрд╛
chmod +x ec2-hostname.sh cp ec2-hostname.sh /etc/init.d/ update-rc.d ec2-hostname.sh defaults
рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛ рдЧрдпрд╛:
@echo off Setlocal enabledelayedexpansion rem set DNS_KEY="Kexample.com.+157+10000.private" rem set DOMAIN=example.com rem set HOSTNAME=site1 echo : %HOSTNAME%.%DOMAIN% for /F "Delims=" %%P In ('curl -s http://169.254.169.254/latest/meta-data/public-ipv4') Do Set PUBIP=%%~P echo : %PUBIP% ( @echo server ns1.%DOMAIN% @echo zone %DOMAIN% @echo update delete %HOSTNAME%.%DOMAIN% A @echo update add %HOSTNAME%.%DOMAIN% 60 A %PUBIP% @echo send ) | nsupdate -k %DNS_KEY% -v for /F "Delims=" %%L In ('curl -s http://169.254.169.254/latest/meta-data/local-ipv4') Do Set LOCIP=%%~L echo : %LOCIP% ( @echo server ns1.%DOMAIN% @echo zone %DOMAIN% @echo update delete local.%HOSTNAME%.%DOMAIN% A @echo update add local.%HOSTNAME%.%DOMAIN% 60 A %LOCIP% @echo send ) | nsupdate -k %DNS_KEY% -v :eof
рдФрд░ рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд▓реЙрдиреНрдЪ рдХреЗ рд╕рд╛рде рдПрдХ рд╢реЗрдбреНрдпреВрд▓рд░ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред
рдореИрдВрдиреЗ рдпрд╣рд╛рдБ cURL рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд▓рд┐рдпрд╛:
www.paehl.com/open_sourceBIND:
www.isc.org/software/bindBIND рд╕реЗ рдХреЗрд╡рд▓ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЬрд░реВрд░рдд рд╣реИ:
libisc.dll liblwres.dll libisccfg.dll libbind9.dll libeay32.dll libdns.dll libxml2.dll nsupdate.exe
рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЙрдиреНрд╣реЗрдВ% WINDIR% \ system32 рдореЗрдВ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ
рдЗрд╕ рд╕рдм рд╕реЗ рдирд┐рд╖реНрдХрд░реНрд╖:
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВрдиреЗ рдпрд╣ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ DNS рд╕рд░реНрд╡рд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рднреА рдЫреЛрдЯреА рд╣реЛ рдЧрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрдиреНрдп рднреЗрджреНрдпрддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рдФрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдЬрд╝реЛрди рдХреЛ рдЦреЛрдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдоред
рдпрд╣рд╛рдВ рдЬреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдЙрд╕реЗ рджреЛрд╣рд░рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдПрдВ, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдк рдорд╢реАрди рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрдореИрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдирд╣реАрдВ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдЦреБрдж рднреА рдЗрд╕рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред
рдкреБрдирд╢реНрдЪ
рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рднреНрд░рдорд┐рдд рдкрд╛рда, рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБред
рдкреНрд░рдпреБрдХреНрдд рд╕рд╛рдордЧреНрд░реА: