рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдХрд╛рд░реНрдп рдерд╛ - рдбреА-рд▓рд┐рдВрдХ рдбреАрдПрдлрдПрд▓ рд░рд╛рдЙрдЯрд░ рдкрд░ рдПрдХ рдЖрдИрдкреА рдкрддреЗ рдкрд░ рдПрдХ рд╕реЗрд╡рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдЬреЛ рд╡рд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдРрд╕реЗ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓реЗ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рд╕рдХреЗрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд▓рд┐рдЦрд╛ред
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ (рд╕рднреА рдкрддреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдП рдЧрдП рд╣реИрдВ)
рдЖрдИрдкреА тАЛтАЛтАЛтАЛрдХреЗ рд╕рд╛рде рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░: 192.168.0.2 (рдкрддреНрддрди 8080).
рдкреНрд░рджрд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рдВрдЯрд┐рдд рдмрд╛рд╣рд░реА рд╕рдлреЗрдж рдкрддреЛрдВ рдХрд╛ рдкреВрд▓:
рдЪрд▓реЛ рдкрддреЗ 5.255.255.2-10 рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ NAT рдФрд░ рдЕрдиреНрдп рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рджрд╛рддрд╛ рд▓рд┐рдВрдХ рдкреЛрд░реНрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ wan1. рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП wan1 рдкрддрд╛ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ 5.255.255.2.
рдХрд╛рд░реНрдп: рдПрдХ рдЖрдВрддрд░рд┐рдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрддреЗ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ 5.255.255.11, рдкреЛрд░реНрдЯреБ рдкрд░ 80.
рд╕рдорд╛рдзрд╛рди рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реИ
рдХрд┐рд╕реА рдРрд╕реЗ рдЖрдИрдкреА рдкрд░ рд╕реЗрд╡рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрддреЗ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
- рд░рд╛рдЙрдЯрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЖрдИрдкреА рдХреЛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЛрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ . - рдкреНрд░рдХрд╛рд╢рди
рдПрдЖрд░рдкреА рддрд╛рдХрд┐ рд░рд╛рдЙрдЯрд░ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЛ рдЬрд╡рд╛рдм рджреЗ рдХрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкрддрд╛ рдЙрд╕рдХрд╛ рд╣реИред - рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдо (
рд╕реИрдЯ ), рдЬреЛ рд░рд╛рдЙрдЯрд░ рдХреЗ рдЕрдВрджрд░ рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЛ рдЕрдВрддрд┐рдо рд╕рд░реНрд╡рд░ рдХреЗ рдкрддреЗ рдореЗрдВ рдмрджрд▓ рджреЗрдЧрд╛ред - рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдо (рдЕрдиреБрдорддрд┐), рдЬреЛ рдмрд╛рд╣рд░реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рд░рд╛рдЙрдЯрд░ рдХреЗ рдЕрдВрджрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкрддреЗ рддрдХ рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛
рдФрд░ рдЕрдм рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ
рдЯреНрд░реЗрдирд┐рдВрдЧ
I. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЕрдкрдиреА рд╕рднреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП "рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕" рдмрдирд╛рдПрдВ (рдЕрдм рдореИрдВ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЛ рд▓реЛрдЧ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рдХрдВрд╕реЛрд▓ рдХрдорд╛рдВрдб рдореЗрдВ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ)ред
1. рдкрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдореЗрдВ рджреЛ IPv4 рдкрддреЗ рдЬреЛрдбрд╝реЗрдВ:
рд╡реЗрдм рд╕рд░реНрд╡рд░ = 192.168.0.2
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ-рд╡реЗрдм-рд╕рд░реНрд╡рд░ = 5.255.255.11
2. рдлрд┐рд░ рд╣рдо рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
int_http = рдЯреАрд╕реАрдкреА:8080
рдмрдВрджрд░рдЧрд╛рд╣ рдЯреАрд╕реАрдкреА:80 рдХреЙрд▓ рдХреА рдЧрдИ рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдЬреВрдж рд╣реИ http, рдореЗрдВ рдПрдХ рд╕реАрдорд╛ рд╣реИ 2000 рд╕рддреНрд░, рд╕реАрдорд╛ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдУрд╣рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рд░реНрд╡рд░ рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐... рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЙрд╕реА рддрд░рд╣ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ
рджреНрд╡рд┐рддреАрдп. рдЪрд▓рд┐рдП рд╕реАрдзреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВред
рдмрд┐рдВрджреБ 1 ╨╕ 2 рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдереИрддрд┐рдХ рдорд╛рд░реНрдЧ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рддреБрд░рдВрдд рдПрдЖрд░рдкреА рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рд╕рдЪ рдХрд╣реВрдБ рддреЛ, рдореИрдВрдиреЗ рддреБрд░рдВрдд рдЗрд╕ рдЕрд╡рд╕рд░ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рдФрд░ рдкреНрд░рдХрд╛рд╢рди рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛, рд░рд╛рдЙрдЯрд░ рдореЗрдВ рднреА рдРрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ;
1. рддреЛ, рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреА рддрдХ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдореБрдЦреНрдп рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдореБрдЦреНрдп.
рдЯреЗрдмрд▓ рдореБрдЦреНрдпрдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрде рд╣реЛрдЧрд╛ 5.255.255.0/28 рдкреНрд░рддрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ wan1ред рдФрд░
рдЧреЗрдЯрд╡реЗ рдХреЛ рдкреИрдХреЗрдЯ рдХреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рд╡рд╛рдкрд╕ рднреЗрдЬрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП wan1, рдЖрдкрдХреЛ рдкрддреЗ рдкрд░ рдПрдХ рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ-рд╡реЗрдм-рд╕рд░реНрд╡рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдореАрдЯреНрд░рд┐рдХ рдХрдо рдХреЗ рд╕рд╛рде 100 (рдЫреЛрдЯрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореАрдЯреНрд░рд┐рдХ wan1) - рдлрд┐рд░ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдЗрд╕реЗ "рдЕрдкрдиреЗ рдЕрдВрджрд░" рдвреВрдВрдвреЗрдЧрд╛ред
2. рд╡рд╣рд╛рдВ, рд░реВрдЯ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдк рдкреНрд░реЙрдХреНрд╕реА рдПрдЖрд░рдкреА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЧреЗрдЯрд╡реЗ рдПрдЖрд░рдкреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗред рдкреНрд░реЙрдХреНрд╕реА ARP рдЯреИрдм рдкрд░, рдПрдХ WAN рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛрдбрд╝реЗрдВред
рдПрдХ рд░реВрдЯ рдмрдирд╛рдПрдВ, рд▓реЗрдХрд┐рди рдУрдХреЗ рдкрд░ рдХреНрд▓рд┐рдХ рди рдХрд░реЗрдВ, рдмрд▓реНрдХрд┐ рджреВрд╕рд░реЗ рдкреНрд░реЙрдХреНрд╕реА рдПрдЖрд░рдкреА рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ:
рдПрдЖрд░рдкреА, рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛрдбрд╝реЗрдВ wan1:
3.рдЕрдВрдд рдореЗрдВ, рд╣рдо NAT рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ (рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ)ред
рд╣рдо рдПрдХ SAT рдирд┐рдпрдо рдмрдирд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдкреИрдХреЗрдЯ рдореЗрдВ wan1 рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЗ рд╕рд╛рде рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ-рд╡реЗрдм-рд╕рд░реНрд╡рд░ рдЧрдВрддрд╡реНрдп рдХреЗ рдмрдВрджрд░рдЧрд╛рд╣ http, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ рдореВрд▓, рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЛ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдкрддреЗ рд╕реЗ рдмрджрд▓реЗрдВ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдФрд░ рдкреЛрд░реНрдЯ рдЪрд╛рд▓реВ рдХрд░реЗрдВ 8080.
4. рдФрд░ рдЕрдЧрд▓рд╛ рдХрджрдо рдРрд╕реЗ рдкреИрдХреЗрдЯ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рд╣реИ - рд╕рдорд╛рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреБрдорддрд┐ рдирд┐рдпрдо рдмрдирд╛рдПрдВ (SAT рдирд┐рдпрдо рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛ рдФрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ)ред
рдЯрд┐рдкреНрдкрдгреАрдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдпрдо рдмрд┐рд▓реНрдХреБрд▓ рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП: рдкрд╣рд▓реЗ SAT, рдлрд┐рд░ рдЕрдиреБрдорддрд┐ рджреЗрдВ:
рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ SAT рдирд┐рдпрдо рдЕрдиреБрдорддрд┐ рдирд┐рдпрдо рд╕реЗ рдКрдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдПрдХ рдкреИрдХреЗрдЯ, рдЬрдм рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдпрд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдпрдо рдореЗрдВ рдЖрддрд╛ рд╣реИ, рддреЛ "рдирд┐рдпрдо" рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреЛрд░реНрдЯ рдФрд░ рдкрддреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдирд┐рдпрдо рднреА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЕрдиреБрдорддрд┐ рдирд┐рдпрдо рдореЗрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреИрд░рд╛рдореАрдЯрд░ "SAT" рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╡рд╛рд▓реЗ рдирд┐рдпрдо рдХреЗ рд╕рдорд╛рди рд╣реИрдВред
рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрд╛ рдХрд┐ рдкреИрдХреЗрдЯ рдХреЛ SAT рдирд┐рдпрдо рджреНрд╡рд╛рд░рд╛ рдПрдХ рдкрдВрдХреНрддрд┐ рдкрд╣рд▓реЗ рд╣реА рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рдерд╛, рдФрд░ рдЧрдВрддрд╡реНрдп рдкрддрд╛ рдФрд░ рдкреЛрд░реНрдЯ рдирдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдирд╣реАрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЕрдиреНрдп рд╕рднреА рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдХреБрдЫ рд╕рдордп рдмрд╛рдж рд╣реЛрддрд╛ рд╣реИред
╨Т
рд╕реНрд░реЛрдд: www.habr.com