рдХреЛрдИ рднреА рдиреЗрдЯрд╡рд░реНрдХ рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдпрд╣ рд╣реБрдЖ рдХрд░рддрд╛ рдерд╛ред рдЕрдм, рдХрд┐рд╕реА рднреА рд╕рдВрдЧрдарди рдХрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рддреЗ рд╣реБрдП, рдЗрд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдФрд░ рдореБрдЦреНрдп рд╕рд░реНрд╡рд░ рдПрдХ рд░рд╛рдЙрдЯрд░ рд╣реИред
рдЪреВрдВрдХрд┐ рдореБрдЭреЗ рд▓рд┐рдирдХреНрд╕ рдкрд╕рдВрдж рдирд╣реАрдВ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдореИрдВрдиреЗ рдлреНрд░реАрдмреАрдПрд╕рдбреА рдХреЛ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдУрдПрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ред рд▓реЗрдХрд┐рди рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдлреНрд░реАрдмрд╕ рдкрд░ рд░реВрдЯрд┐рдВрдЧ рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рди рдХреЗрд╡рд▓ рдЬреНрдЮрд╛рдд (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп) рдбрд┐рд╡рд╛рдЗрд╕ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдирдП рднреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдзрд┐рдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдерд╛рди, рдХреИрдлреЗ рдпрд╛ рд╣реЛрдЯрд▓ рд╣реИред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ?
рдФрд░ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд░рд╛рдЙрдЯрд░ рдФрд░ рд╡рд╛рдпрд░реНрдб рдФрд░ рд╡рд╛рдпрд░рд▓реЗрд╕ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ, рдХреНрдпрд╛ рд╡реЗ рдЕрднреА рднреА рддрд╛рд░реЛрдВ рдХреЛ рддрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ? рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЙрдиреНрд╣реЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдЕрднреА рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЦрд┐рд▓реМрдиреЗ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред
рдПрдХ рдмрд╛рд░ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдпрдерд╛, рдЙрд╕реЗ рдирд╣реАрдВ рдкрддрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЙрд╕ рдкрд░ рдЕрдВрдХреБрд╢ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╕рднреА рдХреЛ рд╕рднреА рд╕реЗ рдХреЙрд░реНрдиреА рдЗрдирдХрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд╕рднреА рдЕрдЬреНрдЮрд╛рдд рд╡реНрдпрдХреНрддрд┐рддреНрд╡реЛрдВ рдХреЛ рдПрдХ рд╕рд╛рдЗрдЯ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрд╣рд╛рдВ рд╕рднреА рдирд┐рд░реНрджреЗрд╢ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реЛрдВрдЧреЗ рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ ...
рдкрд╣рд▓реЗ, рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдПрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭ рд▓реЗрдВ рдХрд┐ рджреЛрд╕реНрдд рдХреМрди рд╣реИ рдФрд░ рджреБрд╢реНрдорди рдХреМрди рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рджреЗрдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдорд╛рдорд▓реЛрдВ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреА рдорд╛рддреНрд░рд╛ рдЗрддрдиреА рдмрдбрд╝реА рд╣реИ, рдФрд░ рдЕрд╕реАрдорд┐рдд рдЯреИрд░рд┐рдл рдХреА рдХреАрдорддреЗрдВ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрд╛рдиреВрдиреА рд╕рдВрд╕реНрдерд╛рдПрдВ рдЙрдиреНрд╣реЗрдВ рдЕрдЪреНрдЫреА рдЧрддрд┐ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдореЗрд░реА рд╕реВрдЪрдирд╛ рд╡рд╛рд╣рдХ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЪрдп рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред
рддреЛ рдореИрдВ рджреВрд╕рд░рд╛ рд░рд╛рд╕реНрддрд╛ рдЧрдпрд╛, рдЕрд░реНрдерд╛рддреН рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ ipfw рдореЗрдВ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рджрд┐рдЦрддрд╛ рд╣реИред
рдореИрдВ ipnat рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдЗрд╕рд▓рд┐рдП, ipfw рдореЗрдВ рдмрд╛рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдореЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдирд┐рдпрдо рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ natd рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реИред рд╣рдо рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдХрд┐рд╕реА рдмрд╛рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЬрд╛рд░реА рдХрд░реЗрдВрдЧреЗ:
ipfw table 1 add 192.168.0.1 ipfw table 1 add 192.168.0.2
рдлрд┐рд░ rl1 рдмрд╛рд╣рд░реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдпрд╛рддрд╛рдпрд╛рдд рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдо рд╣реЛрдЧрд╛:
ipfw add allow ip from table\(1\) to any out via rl1 keep-state
рдЕрдм рд╣рдорд╛рд░реА рд╕рднреА рдкреНрд░рд╕рд┐рджреНрдз рдХрд╛рд░реЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗрд╡рд▓ рдПрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдЙрдирдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░рд╛ рдЕрдкрдирд╛ рдирд┐рдпрдо рд╣реЛрдЧрд╛:
ipfw add fwd 127.0.0.1, 9832 ip from not table\(1\) to any out via rl1
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рдЕрдЬреНрдЮрд╛рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ 9832 рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд┐рдпрд╛ред рдФрд░ рдЗрд╕ рдкрд░ рд╣рдо рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдЙрди рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рд▓рдЯрдХрд╛ рджреЗрдВрдЧреЗ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИред
рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░: fwd рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддреЗ рдкрд░ рдкреИрдХреЗрдЯ рдХреЛ рд▓рдкреЗрдЯрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдХрд┐рд╕ рдереНрд░реЗрдб рдкрд░ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣ рдмрд╕ рдЗрд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджреЗрдЧрд╛ред рдХреНрдпреЛрдВрдХрд┐ рдЧрдВрддрд╡реНрдп рдХрд╛ рдкрддрд╛ рдЙрд╕рдХрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреВрд░реНрдг рд╡реЗрдм рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдкрд╛рдЪреЗ рдпрд╛ рдирдЧреНрдиреЗрдХреНрд╕ рдХреЛ рд▓рдЯрдХрд╛ рджреЗрдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдореИрдВ microhttpd, minihttod рдпрд╛ lighthttpd рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ред
рдмрд╕ rl0 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рднреАрддрд░ рдпрд╛рддрд╛рдпрд╛рдд рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдо рдЬреЛрдбрд╝рдирд╛ рди рднреВрд▓реЗрдВ:
ipfw add allow ip from 192.168.0.0/24 to 192.168.0.0/24 via rl0
рдпрд╛ рдХреЗрд╡рд▓ рд╡рд╣реА рдЦреЛрд▓рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рдЪрд╛рд╣рд┐рдП:
ipfw add allow tcp from 192.168.0.0/24 to me 9832 in via rl0 keep-state
рдореИрдВ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рд╕реЗрд╡рд╛ - micro_httpdред
рд╣рдо рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рд╕реЗ рдбрд╛рд▓рддреЗ рд╣реИрдВ:
cd /usr/ports/www/micro_httpd make install clean
рдЪреВрдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╣реИ, рдПрдХ рджрд╛рдирд╡ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕реНрдореГрддрд┐ рдореЗрдВ рд▓рдЯрдХрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реИред рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЛрд░реНрдЯ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╕рдордп, inetd рдЗрд╕реЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╣рддрд╛ рд╣реИ, рдпрд╣ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред
рд╣рдо
/etc/inetd.conf (рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ) рдХреЛ рдирд┐рдореНрди рдЬреЛрдбрд╝рдХрд░ inetd рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ:
micro_http stream tcp nowait nobody /usr/local/sbin/micro_httpd micro_httpd /var/www #micro_httpd
рдЬрд╣рд╛рдБ / var / www рд╡реЗрдм рд╕рд░реНрд╡рд░ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрде рд╣реИред
/ Ets / рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдХреБрдЫ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝реЗрдВ :
micro_httpd 9832/tcp
рдпрд╣рд╛рдБ 9832 рд╡рд╣ рдкреЛрд░реНрдЯ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╣реИрдВрдЧ рд╣реЛрддрд╛ рд╣реИред
/ Var / www рдореЗрдВ рд╣рдордиреЗ рдЗрдВрдбреЗрдХреНрд╕ред Html рдХреЛ рдЙрд╕ рдХрдВрдЯреЗрдВрдЯ рдХреЗ рд╕рд╛рде рд░рдЦрд╛ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЬрд░реВрд░рдд рд╣реИред
рд╣рдо Inetd рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рд╣рдо рд╕рд░реНрд╡рд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВред