рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ tacacs + рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдиреАрддрд┐рдпрд╛рдВ, ACL рдФрд░ рдЗрддрдиреЗ рдкрд░, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдЬреЛ рдЪреАрдЬ рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдкрд░реЗрд╢рд╛рди рдХрд░рддреА рдереА + рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓рдЧрд╛рддрд╛рд░ рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИред рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдЕрдзреВрд░рд╛ рдпрд╛ рдХреБрдЫ ...
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдореЗрдЬрдмрд╛рди рдХреЗ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрдирд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдХреЗрд╡рд▓ рдЕрд▓рдЧ рдХрд░рдХреЗ рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рд╕рдореВрд╣ рдореЗрдВ рд╕рдорд╛рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдЕрд▓рдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд╛рдВрдЪ рдФрд░ рдХреНрд╡рд┐рдмрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╢рд╛рдпрдж рдореБрдЭреЗ рдХреБрдЫ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣реА рдмрд╛рдд рд╣реИред
рдкрд┐рдЫрд▓реА рдиреМрдХрд░реА рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЯреИрдХ + рджреЗрдЦрд╛, рдЬреЛ рдорд╛рдирдХ рд╕реЗ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдерд╛ред рдФрд░ рдЕрдм, рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдореИрдВрдиреЗ рдЙрд╕реЗ рдкрд╛рдпрд╛ред рдФрд░ рди рд╕рд┐рд░реНрдл рдкрд╛рдпрд╛ рдЧрдпрд╛, рдмрд▓реНрдХрд┐ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдбреЗрд╕реНрдХ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдЧрд╛:
www.pro-bono-publico.de/projects/tac_plus.html ред рд▓реЗрдЦ
"рд╣рд╛рдЙ-рдЯреВ" рдХреА рднрд╛рд╡рдирд╛ рдореЗрдВ рдХреБрдЫ рд╣рдж рддрдХ рд╣реЛрдЧрд╛, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧреА рдкрд╛рдПрдЧрд╛ред
рд╕реНрд░реЛрдд рдбреЗрдЯрд╛:
рдмреЛрд░реНрдб рдкрд░ рдбреЗрдмрд┐рдпрди рдордЯреНрдард╛ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рд░реНрд╡рд░ рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА tacacs + рдФрд░ tftp рд╣реИ рдЬреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╣рдо рдирдП tacacs + (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдкреБрд░рд╛рдиреЗ tacacs + рд╣рдЯрд╛рдПрдВ) рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо рдЗрд╕реЗ рдЪреЗрдХ-рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХрддреНрд░ рдХрд░реЗрдВрдЧреЗред рд╣рдореЗрдВ рдХреБрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░
рдЬреАрд╕реАрд╕реА-рдорд▓реНрдЯреАрдмрд┐рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╣рдо рдбрд╛рд▓рддреЗ рд╣реИрдВ:
apt-get install flex bison libtool gcc-multilib checkinstall
рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░:
./configure
рдФрд░ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ:
checkinstall
рдкрд╣рд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрд╕реЗ рдмрдирд╛рдПрдВрдЧреЗ рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рд▓рд╛рдкрддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╢рдкрде рд▓реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЙрдиреНрд╣реЗрдВ рддреБрд░рдВрдд рдмрдирд╛рдПрдВрдЧреЗ:
mkdir /home/USER/tacacs-sourse/PROJECTS/build/linux-3.2.0-4-amd64-x86_64 mkdir /home/USER/tacacs-sourse/PROJECTS/build/linux-3.2.0-4-amd64-x86_64/mavis mkdir /usr/local/etc/mavis
tacacs-sourse - рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд╣рд╛рдВ рд╣рдордиреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ред
рдЕрдВрдд рдореЗрдВ рд╣рдо рдПрдХ рдкреИрдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛
рдЬрд╛рдПрдЧрд╛ рдФрд░
рдмрд┐рд▓реНрд▓реА рдХреЗ
рдмрдЪреНрдЪреЗ рдХрд┐рд╕реА рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЦрд░рд╛рдм рдХрд┐рдП рдмрд┐рдирд╛
рдЬреАрд╡рд┐рдд рд░рд╣реЗрдВрдЧреЗ ред
рдЕрдЧрд▓рд╛, рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣рд┐рд╕реНрд╕рд╛
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ ред
рдиреЗрдЯрд╡рд░реНрдХ рдкрд░, рдореИрдВрдиреЗ
рд╕рд┐рд╕реНрдХреЛ ,
рдЬреБрдирд┐рдкрд░ ,
рдЬрд╝реЗрд▓реЗрдХреНрд╕ ,
рдХреНрдпреВрдЯреЗрдХ рдХреЗ рд▓рд┐рдП рдЯреИрдХреНрд╕реЗрд╕ + рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рд▓реЗрдХрд┐рди, рдЪрд▓реЛ tacacs + рдХреЛ рд╕реНрд╡рдпрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддреЗ рд╣реИрдВ:
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдЬрд╣рд╛рдБ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рдПрдЧреА, рдореЗрд░реЗ рдкрд╛рд╕
/ etc / tacacs + / рд╣реИ ред рдЕрдЧрд▓рд╛, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рдпрдВ рдмрдирд╛рдПрдВ, рдореЗрд░реЗ рдкрд╛рд╕
tacacs.conf рд╣реИ ред рд╣рдо рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдкрд░ 600 рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХреЛрдИ рднреА рдмрд╛рд╣рд░реА рд╡реНрдпрдХреНрддрд┐ рдЬрд╛рд╕реВрд╕реА рди рдХрд░ рд╕рдХреЗред
рдЕрдЧрд▓рд╛, рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛:
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ md5 рдпрд╛ DES рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
openssl passwd -1 <clear_text_password> openssl passwd -crypt
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрддрд░ 15 рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ (рд╕рд┐рд╕реНрдХреЛ) рджрд┐рдП рдЧрдП рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐,
noob рд╕рдореВрд╣ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрднреА рднреА рдХреЗрд╡рд▓ рдЙрди рдХрдорд╛рдВрдбреНрд╕ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдореБрдЭреЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рдЧрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдореЛрдб рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
ACL рдХреНрд╖рдорддрд╛рдПрдВ рдорд╛рдирдХ tacacs + рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рднреА рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИред рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдЖрджрдореА рдХреЛ рдзреВрдореНрд░рдкрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ ACL рдкрд░ рдирд╣реАрдВ рд░рд╣реВрдБрдЧрд╛ред
рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдХрд╛рдлреА рдХрд╛рдордХрд╛рдЬреА рдЯрд╛рдХреНрд╕ + рдорд┐рд▓реЗред рдЖрдЗрдП рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
tac_plus /etc/tacacs+/tacacs.conf &
рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╣рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦреЗрдВрдЧреЗ:
71745 ? Ss 0:00 tac_plus: 0 connections, accepting up to 480 more
71746 ? Ss 0:00 tac_plus: 0 connections
71747 ? Ss 0:00 tac_plus: 0 connection
рдХреНрдпрд╛ рдпрд╣ рджреЗрдЦрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд┐рддрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдЬрдм рдЖрдк рдЗрд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)?
рд╡реЗрдмрд╕рд╛рдЗрдЯ
www.pro-bono-publico.de рдкрд░ ред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЗрдирд┐рдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджрд┐рдпрд╛:
рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдЕрдзрд┐рдХрд╛рд░ (chmod + x) рджреЗрддреЗ рд╣реИрдВред рдЗрд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП tac_plus рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ
/etc/init.d рдореЗрдВ рдлреЗрдВрдХ рджреЗрдВред рд╡рд╣ рд╕рдм рд╣реИред рдЕрдм рдЖрдк
рд╕реЗрд╡рд╛ tac_plus рд╕реНрдЯрд╛рд░реНрдЯ / рд╕реНрдЯреЙрдк / рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЯрд╛рд╕ + рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ, рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдФрд░ рдПрдХ рдкреВрд░реНрдг рдлреЗрдВрдЧ рд╢реБрдИ рдХреЗ рд▓рд┐рдП рд╣рдо рдСрдЯреЛрдХреИрдб рдореЗрдВ рдЯреИрдХреНрд╕реЗрд╕ + рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
update-rc.d tac_plus defaults
ред
рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рддреИрдпрд╛рд░ рд╣реИред рд╕рдХреНрд░рд┐рдп рдЙрдкрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рдХреЗрд╡рд▓ рдЬреБрдирд┐рдкрд░ рдиреЗ рд░рди рдмрдирд╛рдПред рд╕рд┐рд╕реНрдХреЛ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ (zelax рдФрд░ qutech рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реИ), рд▓реЗрдХрд┐рди рдЬреБрдирд┐рдкрд░ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рд╡реИрд╕реЗ, рдкреНрд░рд▓реЗрдЦрди рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рджреЛрд╕реНрддреЛрдВ рдХреЛ рдЬреБрдирд┐рдкрд░ рдФрд░ рдЯреИрдХреНрд╕реЗрд╕ + рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдПрдХ рд╕рдордп, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдорд╣рд╛рди рд╕рдордп рдерд╛ред
рдЬреБрдирд┐рдкрд░ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
set system authentication-order tacplus set system authentication-order password set system tacplus-server <ip > port 49 set system tacplus-server <ip > secret WeryLongAndSequreKey set system tacplus-server <ip > timeout 10 set system accounting events login set system accounting events change-log set system accounting events interactive-commands set system accounting destination tacplus server <ip > secret WeryLongAndSequreKey
рдЯреИрдХреНрд╕реЗрд╕ + рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЖрдк рдЕрднреА рднреА рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреБрдирд┐рдкрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЦреЛрд▓ рдореЗрдВ рдорд┐рд▓ рд╕рдХреЗрдВред рдЯреИрдХ + рдЦрд╛рддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрдк рд╕реАрдзреЗ рдХреНрд▓реА рдореЗрдВ рдЖрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдПрдХ рдкреНрд░рдмрдВрдзрди рд╕рдмрдиреЗрдЯ рдЖрд╡рдВрдЯрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рднреА рдПрд╕реАрдПрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд▓рдЯрдХрд╛ рджреЗрдВ, рдХреЗрд╡рд▓ рдЗрд╕ рд╕рдмрдиреЗрдЯ рд╕реЗ рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рдеред
рдФрд░ рдЕрдм, рдпрд╣рд╛рдБ рдХреБрдЫ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИрдВ:


ZY рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдореБрджреНрджреЗ рдкрд░ред рдкрд┐рдЫрд▓реА рдиреМрдХрд░реА рдореЗрдВ, рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдиреЗ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдХрдИ рд╣рдЬрд╛рд░ рдбрд┐рд╡рд╛рдЗрд╕ рдереЗред рд╕рдм рдХреБрдЫ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрдЪреНрдЫрд╛ рдерд╛ред
рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди рдкрд░, рдХрдИ рджрд░реНрдЬрди рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдкрд╛рдВрдЪ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред