рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдХреЗ рд▓рд┐рдП VMware NSXред рднрд╛рдЧ 5. рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛



рднрд╛рдЧ рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐
рднрд╛рдЧ рджреЛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдФрд░ NAT рдирд┐рдпрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рднрд╛рдЧ рддреАрди рдбреАрдПрдЪрд╕реАрдкреА рд╕реЗрдЯрдЕрдк
рднрд╛рдЧ рдЪрд╛рд░ рд░реВрдЯрд┐рдВрдЧ рд╕реЗрдЯрдЕрдк

рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЬрдм рд╣рдордиреЗ рд╕реНрдереИрддрд┐рдХ рдФрд░ рдЧрддрд┐рд╢реАрд▓ рдорд╛рд░реНрдЧ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ NSX Edge рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереА, рдФрд░ рдЖрдЬ рд╣рдо рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗред

рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрддреБрд▓рди рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдпрд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рд╕рд┐рджреНрдзрд╛рдВрдд


рдЖрдЬ рдХреЗ рд╕рднреА рдкреЗрд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдЕрдХреНрд╕рд░ рджреЛ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдУрдПрд╕рдЖрдИ рдореЙрдбрд▓ рдХреЗ рдЪреМрдереЗ (рдкрд░рд┐рд╡рд╣рди) рдФрд░ рд╕рд╛рддрд╡реЗрдВ (рд▓рд╛рдЧреВ) рд╕реНрддрд░реЛрдВ рдкрд░ рд╕рдВрддреБрд▓рдиред рд╕рдВрддреБрд▓рди рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╕рдордп OSI рдореЙрдбрд▓ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдВрджрд░реНрдн рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ L4 рдмреИрд▓реЗрдВрд╕рд░ рднреА TLS рд╕рдорд╛рдкреНрддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдпрд╣ L7 рдмреИрд▓реЗрдВрд╕рд░ рдмрди рдЬрд╛рддрд╛ рд╣реИ? рд▓реЗрдХрд┐рди рд╡рд╣ рд╣реИ, рд╡рд╣ рд╣реИред

  • L4 рдмреИрд▓реЗрдВрд╕рд░ рдЕрдХреНрд╕рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдЙрдкрд▓рдмреНрдз рдордзреНрдп рдкреНрд░реЙрдХреНрд╕реА рдмреИрдХрдПрдВрдб рдХреЗ рд╕реЗрдЯ рдХреЗ рдмреАрдЪ рдЦрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди (рдЬреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ SYN рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ) рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдмреИрдХреЗрдВрдб рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдирдпрд╛ рдЯреАрд╕реАрдкреА рд╕рддреНрд░ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ SYN рдХреЛ рд╣реА рднреЗрдЬрддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рдХрд╛рд░ рдореВрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╕рдВрднрд╡ рд╣реИрдВред
  • L7 рдмреИрд▓реЗрдВрд╕рд░ L4 рдмреИрд▓реЗрдВрд╕рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдмреИрдХрдПрдВрдбреНрд╕ рдХреЛ "рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдлрд╝рд┐рдХ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдПрдХ рдмреИрдХрдПрдВрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ HTTP рд╕рдВрджреЗрд╢ (URL, рдХреБрдХреА, рдЖрджрд┐) рдХреА рд╕рд╛рдордЧреНрд░реАред

рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдмреИрд▓реЗрдВрд╕рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ:

  • рд╕реЗрд╡рд╛ рдЦреЛрдЬ рдЙрдкрд▓рдмреНрдз рдмреИрдХреЗрдВрдбреНрд╕ (рд╕реНрдЯреИрдЯрд┐рдХ, рдбреАрдПрдирдПрд╕, рдХрдВрд╕рд▓, рдПрдЯреАрдбреА, рдЖрджрд┐) рдХреЗ рд╕реЗрдЯ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред
  • рдПрдХ HTTP рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреИрдХрдПрдВрдб рдХреЗ рд╕рдХреНрд░рд┐рдп рдмреИрдХреЗрдВрдб (рд╕рдХреНрд░рд┐рдп "рдкрд┐рдВрдЧ", рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдкрддрд╛ рд▓рдЧрд╛рдиреЗ, рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЙрддреНрддрд░ рдореЗрдВ рдХрдИ 503 HTTP- рдХреЛрдб рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐) рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ред
  • рдЦреБрдж рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдирд╛ (рд░рд╛рдЙрдВрдб рд░реЙрдмрд┐рди, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрдпрди, рд╕реНрд░реЛрдд рдЖрдИрдкреА рд╣реИрд╢, рдпреВрдЖрд░рдЖрдИ)ред
  • рдЯреАрдПрд▓рдПрд╕ рд╕рдорд╛рдкреНрддрд┐ рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕рддреНрдпрд╛рдкрдиред
  • рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдмрдВрдзреА рд╡рд┐рдХрд▓реНрдк (рдкреНрд░рдорд╛рдгреАрдХрд░рдг, DoS рд╣рдорд▓реЛрдВ рдХреА рд░реЛрдХрдерд╛рдо, рдЧрддрд┐ рд╕реАрдорд╛) рдФрд░ рдмрд╣реБрдд рдХреБрдЫред

NSX Edge рджреЛ рдмреИрд▓реЗрдВрд╕рд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:

рдкреНрд░реЙрдХреНрд╕реА рдореЛрдб, рдпрд╛ рд╡рди-рдЖрд░реНрдо ред рдЗрд╕ рдореЛрдб рдореЗрдВ, рдмреИрдХрдПрдВрдб рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рднреЗрдЬрддреЗ рд╕рдордп, NSX Edge рдЕрдкрдиреЗ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдХреЛ рд╕реЛрд░реНрд╕ рдПрдбреНрд░реЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмреИрд▓реЗрдВрд╕рд░ рд╕реНрд░реЛрдд рдФрд░ рдЧрдВрддрд╡реНрдп рджреЛрдиреЛрдВ NAT рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдмреИрдХрдПрдВрдб рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕реАрдзреЗ рдЙрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдпреЛрдЬрдирд╛ рдореЗрдВ, рдЖрдВрддрд░рд┐рдХ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдмреИрд▓реЗрдВрд╕рд░ рд╕рдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ VIP рдкрддреЗ (рдмреИрд▓реЗрдВрд╕рд░ рдПрдбреНрд░реЗрд╕) рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдПрдЬ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  2. рдПрдЬ рдмреИрдХрдПрдВрдбреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдирдПрдЯреА рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ, рдЪрдпрдирд┐рдд рдкрддреЗ рдХреЗ рдкрддреЗ рдХреЗ рд╕рд╛рде рд╡реАрдЖрдИрдкреА рдкрддреЗ рдХреА рдЬрдЧрд╣ред
  3. рдПрдЬ рдиреЗрдЪрд░ рдПрдирдПрдЯреА рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрддреЗ рдХреА рдЬрдЧрд╣ рдЬрд┐рд╕рдиреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рд╣реИред
  4. рдкреИрдХреЗрдЯ рдХреЛ рдЪрдпрдирд┐рдд рдмреИрдХрдПрдВрдб рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
  5. рдмреИрдХрдПрдВрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реАрдзреЗ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдЬ, рдЪреВрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдореВрд▓ рдкрддреЗ рдХреЛ рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдкрддреЗ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  6. рдПрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬрддрд╛ рд╣реИред

рдиреАрдЪреЗ рдпреЛрдЬрдирд╛ред



рдкрд╛рд░рджрд░реНрд╢реА, рдпрд╛ рдЗрдирд▓рд╛рдЗрди, рдореЛрдбред рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ, рдЖрдВрддрд░рд┐рдХ рдФрд░ рдмрд╛рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд╛рд╣рд░реА рд╕реЗ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдХреЛрдИ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред рдмрд┐рд▓реНрдЯ-рдЗрди рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП NAT рдЧреЗрдЯрд╡реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

рддрдВрддреНрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

  1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ VIP рдкрддреЗ (рдмреИрд▓реЗрдВрд╕рд░ рдПрдбреНрд░реЗрд╕) рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдПрдЬ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  2. рдПрдЬ рдмреИрдХрдПрдВрдбреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдирдПрдЯреА рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ, рдЪрдпрдирд┐рдд рдкрддреЗ рдХреЗ рдкрддреЗ рдХреЗ рд╕рд╛рде рд╡реАрдЖрдИрдкреА рдкрддреЗ рдХреА рдЬрдЧрд╣ред
  3. рдкреИрдХреЗрдЯ рдХреЛ рдЪрдпрдирд┐рдд рдмреИрдХрдПрдВрдб рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
  4. рдмреИрдХрдПрдВрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдореВрд▓ рдкрддреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рд╕реНрд░реЛрдд NAT рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдФрд░ рд╕реАрдзреЗ рдЙрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред
  5. рдЯреНрд░реИрдлрд┐рдХ рдХреЛ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдлрд┐рд░ рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрдирд▓рд╛рдЗрди рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рдж рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╕рд░реНрд╡рд░ рдлрд╝рд╛рд░реНрдо рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
  6. рдПрдЬ, рд╕реНрд░реЛрдд IP рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ VIP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдлрд╝рд┐рдХ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП Edge рд╕реНрд░реЛрдд NAT рдЪрд▓рд╛рддрд╛ рд╣реИред

рдиреАрдЪреЗ рдпреЛрдЬрдирд╛ред



рдЕрднреНрдпрд╛рд╕


рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рдкрд░, рдЕрдкрд╛рдЪреЗ рдХреЗ рд╕рд╛рде 3 рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬреЛ рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдЬ рд░рд╛рдЙрдВрдб рд░реЙрдмрд┐рди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ HTTPS рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░реЗрдЧрд╛, рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЕрдиреБрд░реЛрдз рдХреЛ рдПрдХ рдирдП рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░реЙрдХреНрд╕рд┐рдореЗрдЯ рдХрд░реЗрдЧрд╛ред

рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рдПрдХ SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдирд╛ рдЬреЛ NSX рдПрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛


рдЖрдк рдПрдХ рдорд╛рдиреНрдп CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рдореИрдВ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред

  1. VCloud рдирд┐рджреЗрд╢рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ, рдПрдЬ рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рдЬрд╛рдПрдВред

  2. рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВред рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рд╕реВрдЪреА рд╕реЗ, рдПрдХ рдирдП рд╕реАрдПрд╕рдЖрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

  3. рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рднрд░реЗрдВ рдФрд░ Keep рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

  4. рдирдП рдмрдирд╛рдП рдЧрдП CSR рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рд╕реЗрд▓реНрдл-рд╕рд╛рдЗрди CSR рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреЗрдВред

  5. рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рд╡реИрдзрддрд╛ рдЕрд╡рдзрд┐ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рд░рдЦреЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

  6. рдЙрдкрд▓рдмреНрдз рд╕реВрдЪреА рдореЗрдВ рдПрдХ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред


рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЖрдкрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкрд░ рдЕрдзрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд░рд▓ рдФрд░ рдХреБрд╢рд▓ рдмрдирд╛рддрд╛ рд╣реИред рдЙрдирдХреА рдорджрдж рд╕реЗ, рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╣рд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

  1. рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдмреИрд▓реЗрдВрд╕рд░ рдЪрд╛рд▓реВ рдХрд░реЗрдВред рдпрд╣рд╛рдВ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдЗрдиреЗрдмрд▓реНрдб рдСрдкреНрд╢рди рдмреИрд▓реЗрдВрд╕рд░ рдХреЛ L7 рдХреЗ рдмрдЬрд╛рдп рддреЗрдЬреА рд╕реЗ L4 рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

  2. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВред + рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

  3. рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЙрд╕ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВ рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реВрдВрдЧрд╛ред

    рджреГрдврд╝рддрд╛ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рддреНрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реЗрдЬрддрд╛ рд╣реИ рдФрд░ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИ: рдкреВрд▓ рд╕реЗ рдХреМрди рд╕рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд░реНрд╡рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдз рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рддреНрд░ рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рддреНрд░реЛрдВ рдореЗрдВ рдкреВрд░реЗ рдЬреАрд╡рди рднрд░ рдПрдХ рд╣реА рдкреВрд▓ рд╕рджрд╕реНрдп рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред

    рдПрд╕рдПрд╕рдПрд▓ рдкреИрд╢рдЯреНрд░реЙрде рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ - рдЬрдм рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдирдПрд╕рдПрдХреНрд╕ рдПрдЬ рдПрд╕рдПрд╕рдПрд▓ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╕рд░реНрд╡рд░ рдкрд░ рдЯрд░реНрдорд┐рдиреЗрд╢рди рд╕реАрдзреЗ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдмреИрд▓реЗрдВрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

    рдПрдХреНрд╕-рдлрд╝реЙрд░реНрд╡рд░реНрдб-рдлреЙрд░ HTTP рд╣реЗрдбрд░ рдбрд╛рд▓реЗрдВ - рдЖрдкрдХреЛ рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕реНрд░реЛрдд рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

    рдкреВрд▓ рд╕рд╛рдЗрдб рдПрд╕рдПрд╕рдПрд▓ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ - рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЪрдпрдирд┐рдд рдкреВрд▓ рдореЗрдВ рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рд╕рд░реНрд╡рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

  4. рдЪреВрдВрдХрд┐ рдореИрдВ HTTPS рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░реВрдВрдЧрд╛, рдореБрдЭреЗ рдкреВрд▓ рд╕рд╛рдЗрдб рдПрд╕рдПрд╕рдПрд▓ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯреНрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ -> рд╕рд░реНрд╡рд┐рд╕ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЯреИрдмред

  5. рдЗрд╕реА рддрд░рд╣ рдкреВрд▓ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЗ рд▓рд┐рдП -> рд╕рд░реНрд╡рд┐рд╕ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯред


рд╣рдо рд╕рд░реНрд╡рд░ рдХрд╛ рдПрдХ рдкреВрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдкреВрд▓ рд╕рдВрддреБрд▓рд┐рдд рд╣реЛ


  1. рдкреВрд▓ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВред + рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

  2. рдкреВрд▓ рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ (рдореИрдВ рд░рд╛рдЙрдВрдб рд░реЙрдмрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛) рдФрд░ рдмреИрдХрдПрдВрдб рдХреА рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдХрд╛рд░ред рдЯреНрд░рд╛рдВрд╕рдкреЗрд░реЗрдВрдЯ рд╡рд┐рдХрд▓реНрдк рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрд░реЛрдд рдЖрдИрдкреА рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдВрддрд░рд┐рдХ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

    • рдпрджрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЕрдХреНрд╖рдо рд╣реИ, рддреЛ рдЖрдВрддрд░рд┐рдХ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдпрд╛рддрд╛рдпрд╛рдд рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд╕реНрд░реЛрдд рдЖрдИрдкреА рд╕реЗ рдЖрддрд╛ рд╣реИред
    • рдпрджрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ рдЖрдВрддрд░рд┐рдХ рд╕рд░реНрд╡рд░ рд╕реНрд░реЛрдд IP рдХреНрд▓рд╛рдЗрдВрдЯ рджреЗрдЦрддреЗ рд╣реИрдВред рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, NSX рдПрдЬ рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рдЧреЗрдЯрд╡реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рд▓реМрдЯреЗ рд╣реБрдП рдкреИрдХреЗрдЯ NSX рдПрдЬ рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред

    NSX рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрддреБрд▓рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:

    • IP_HASH - рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЯ рдХреЗ рд╕реНрд░реЛрдд рдФрд░ рдЧрдВрддрд╡реНрдп IP рдХреЗ рд▓рд┐рдП рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд░реНрд╡рд░ рдХрд╛ рдЪрдпрдиред
    • LEASTCONN - рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдирд╛, рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдирдП рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
    • ROUND_ROBIN - рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рдЬрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдХреЛ рдмрджрд▓реЗ рдореЗрдВ рдирдП рдХрдиреЗрдХреНрд╢рди рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред
    • рдпреВрдЖрд░рдЖрдИ - рдпреВрдЖрд░рдЖрдИ (рдкреНрд░рд╢реНрди рдЪрд┐рд╣реНрди рд╕реЗ рдкрд╣рд▓реЗ) рдХрд╛ рдмрд╛рдпрд╛рдВ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрд╢ рдФрд░ рдкреВрд▓ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЗ рдХреБрд▓ рд╡рдЬрди рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИред рдкрд░рд┐рдгрд╛рдо рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЕрдиреБрд░реЛрдз рд╣рдореЗрд╢рд╛ рдЙрд╕реА рд╕рд░реНрд╡рд░ рдкрд░ рд░реВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рд╕рднреА рд╕рд░реНрд╡рд░ рдЙрдкрд▓рдмреНрдз рд░рд╣рддреЗ рд╣реИрдВред
    • HTTPHEADER - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ HTTP рд╣реЗрдбрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрддреБрд▓рди, рдЬрд┐рд╕реЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдЧрд╛рдпрдм рд╣реИ рдпрд╛ рдЙрд╕рдХрд╛ рдХреЛрдИ рдЕрд░реНрде рдирд╣реАрдВ рд╣реИ, рддреЛ ROUND_ROBIN рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
    • URL - рдкреНрд░рддреНрдпреЗрдХ HTTP GET рдЕрдиреБрд░реЛрдз рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ URL рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдПрдХ рд╕рдорд╛рди рдЪрд┐рд╣реНрди рдФрд░ рдорд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдорд╛рди рд╣реИрд╢реЗрдб рдФрд░ рд░рдирд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХреЗ рдХреБрд▓ рд╡рдЬрди рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдХреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдП, рдЬрдм рддрдХ рдХрд┐ рд╕рднреА рд╕рд░реНрд╡рд░ рдЙрдкрд▓рдмреНрдз рд░рд╣реЗрдВред

  3. рд╕рджрд╕реНрдп рдмреНрд▓реЙрдХ рдореЗрдВ, рдкреВрд▓ рдореЗрдВ рд╕рд░реНрд╡рд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП + рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



    рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

    • рд╕рд░реНрд╡рд░ рдХрд╛ рдирд╛рдо
    • рд╕рд░реНрд╡рд░ рдЖрдИрдкреА рдкрддрд╛;
    • рдкреЛрд░реНрдЯ рдЬрд┐рд╕рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛;
    • рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ (рдореЙрдирд┐рдЯрд░ рд╣реЗрд▓реНрдердЪреЗрдХ);
    • рд╡рдЬрди - рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрдк рдкреВрд▓ рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рджрд╕реНрдп рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдпрд╛рддрд╛рдпрд╛рдд рдХреА рдЖрдиреБрдкрд╛рддрд┐рдХ рд░рд╛рд╢рд┐ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
    • рдореИрдХреНрд╕ рдХрдиреЗрдХреНрд╢рди - рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛;
    • рдиреНрдпреВрдирддрдо рдХрдиреЗрдХреНрд╢рди - рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЕрдЧрд▓реЗ рдкреВрд▓ рд╕рджрд╕реНрдп рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ред



    рдпрд╣ рддреАрди рд╕рд░реНрд╡рд░реЛрдВ рдХрд╛ рдЕрдВрддрд┐рдо рдкреВрд▓ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред


рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдЬреЛрдбрд╝реЗрдВ


  1. рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВред + рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

  2. рд╣рдо рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдХреЛ рдПрдиреЗрдмрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВред

    рд╣рдо рдЗрд╕реЗ рдПрдХ рдирд╛рдо рджреЗрддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдлрд╛рдЗрд▓, рдкреВрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдмрд╛рд╣рд░ рд╕реЗ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдЧрд╛ред HTTPS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдкреЛрд░реНрдЯ 443 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред
    рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдпрд╣рд╛рдБ:

    рдХрдиреЗрдХреНрд╢рди рд╕реАрдорд╛ - рдПрдХ рд╕рд╛рде рдПрдХ рдЖрднрд╛рд╕реА рд╕рд░реНрд╡рд░ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛;
    рдХрдиреЗрдХреНрд╢рди рджрд░ рд╕реАрдорд╛ (CPS) - рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдирдП рдЖрд╡рдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ред



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

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдмрд╛рд╣рд░реА рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ:



рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдиреБрд░реЛрдз рдирд┐рдореНрди рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:



рдФрд░ рдлрд┐рд░ рд╕реЗ - рдкреВрд▓ рд╕реЗ рддреАрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:



рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдЬ рд╣рдореЗрдВ рднреЗрдЬрдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдордиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдмрдирд╛рдпрд╛ рдерд╛ред

рдПрдЬ рдЧреЗрдЯрд╡реЗ рдХрдВрд╕реЛрд▓ рд╕реЗ рдмреИрд▓реЗрдВрд╕рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╢реЛ рд╕рд░реНрд╡рд┐рд╕ рд▓реЛрдбрдмреЗрд▓рд░ рдкреВрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВред



рдкреВрд▓ рдореЗрдВ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдореЙрдирд┐рдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


рд╕реЗрд╡рд╛ рдореЙрдирд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдмреИрдХрдПрдВрдб рдкреВрд▓ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЕрдиреБрд░реЛрдз рдХрд╛ рдЬрд╡рд╛рдм рдЙрд╕ рдЪреАрдЬрд╝ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рддреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдкреВрд▓ рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрд╕реЗ рдХреЛрдИ рдирдпрд╛ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рди рд╣реЛред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рддреАрди рд╕рддреНрдпрд╛рдкрди рд╡рд┐рдзрд┐рдпрд╛рдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рд╣реИрдВ:

  • рдЯреАрд╕реАрдкреА рдореЙрдирд┐рдЯрд░
  • HTTP рдореЙрдирд┐рдЯрд░
  • HTTPS-рдореЙрдирд┐рдЯрд░ред

рдПрдХ рдирдпрд╛ рдмрдирд╛рдПрдБред

  1. рд╕рд░реНрд╡рд┐рд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ, + рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

  2. рдЪреБрдиреЗрдВ:

    • рдирдИ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдирд╛рдо;
    • рдЕрдВрддрд░рд╛рд▓ рдЬрд┐рд╕ рдкрд░ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛,
    • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рд╕рдорд╛рдкреНрдд
    • рдЬреАрдИрдЯреА рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдХрд╛рд░ HTTPS рдЕрдиреБрд░реЛрдз рд╣реИ, рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЛрдб 200 (рдареАрдХ рд╣реИ) рдФрд░ рдЕрдиреБрд░реЛрдз URL рд╣реИред
  3. рдпрд╣ рдирдП рд╕рд░реНрд╡рд┐рд╕ рдореЙрдирд┐рдЯрд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ, рдЕрдм рд╣рдо рдкреВрд▓ рдмрдирд╛рддреЗ рд╕рдордп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рдпрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рдпрдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреНрд░рд┐рдЧрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдЙрдиреНрдирдд рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рдирд┐рдпрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдПрдкреНрд▓реАрдХреЗрд╢рди рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпрд╛ рдПрдЬ рдЧреЗрдЯрд╡реЗ рдкрд░ рдЙрдкрд▓рдмреНрдз рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

  1. рдПрдХ рдирд┐рдпрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд░реВрд▓реНрд╕ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВред

  2. рдПрдХ рдирд╛рдо, рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪреБрдиреЗрдВ рдЬреЛ рдирд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдФрд░ Keep рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

  3. рдирд┐рдпрдо рдмрдирд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

  4. рдЙрдиреНрдирдд рдЯреИрдм рдореЗрдВ, рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдирд┐рдпрдо рдХреЛ рдЬреЛрдбрд╝реЗрдВред



рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдордиреЗ tlsv1 рд╕рдорд░реНрдерди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИред

рдХреБрдЫ рдФрд░ рдЙрджрд╛рд╣рд░рдг:

рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рджреВрд╕рд░реЗ рдкреВрд▓ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВред

рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде, рд╣рдо рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рджреВрд╕рд░реЗ рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рдкреВрд▓ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдореБрдЦреНрдп рдкреВрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдирд┐рдпрдо рдХреЗ рд▓рд┐рдП, рдХрдИ рдкреВрд▓ рдХреЛ рдмреИрд▓реЗрдВрд╕рд░ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдореБрдЦреНрдп рдкреВрд▓ рдХреЗ рд╕рднреА рд╕рджрд╕реНрдп рдиреАрдЪреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдкреВрд▓ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рди рдХрд┐ рдЙрд╕рдХреА рдЖрдИрдбреАред

acl pool_down nbsrv(PRIMARY_POOL_NAME) eq 0 use_backend SECONDARY_POOL_NAME if PRIMARY_POOL_NAME 

рдмрд╛рд╣реНрдп рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВред

рдпрджрд┐ рд╣рдо рдореБрдЦреНрдп рдкреВрд▓ рдХреЗ рд╕рднреА рд╕рджрд╕реНрдп рдиреАрдЪреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рдмрд╛рд╣рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

 acl pool_down nbsrv(NAME_OF_POOL) eq 0 redirect location http://www.example.com if pool_down 

рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдБ ред

рд╡рд╣ рд╕рдм рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдкреВрдЫреЗрдВ, рдореИрдВ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВред

Source: https://habr.com/ru/post/hi448540/


All Articles