рдХреМрдВрд╕реБрд▓ + рдЖрдИрдкрдмрдЯреЗрд▓ =: 3

2010 рдореЗрдВ, Wargaming рдореЗрдВ 50 рд╕рд░реНрд╡рд░ рдФрд░ рдПрдХ рд╕рд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ рдерд╛: рдмреИрдХрдПрдВрдб, рдлреНрд░рдВрдЯреЗрдВрдб рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ред рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝реА, рдореЙрдбрд▓ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЧрдпрд╛: рд╕реНрдЯреЗрдЬрд┐рдВрдЧ, ACLs рдХреЗ рд╕рд╛рде рд╡реАрдПрд▓рдПрдПрди рдХреЛ рдЕрд▓рдЧ рдХрд░ рджрд┐рдпрд╛, рдлрд┐рд░ рд╡реАрдЖрд░рдПрдл рдХреЗ рд╕рд╛рде рд╡реАрдкреАрдПрди, рд╡реАрдПрд▓рдПрдПрди рдХреЛ рдПрд╕реАрдПрд▓ рд╕реЗ рдПрд▓ 2, рдПрд╕реАрдПрд▓ рд╕реЗ рдПрд▓ 3 рддрдХ рд╡реАрдЖрд░рдПрдлред рд╕рд┐рд░ рдШреВрдо рд░рд╣рд╛ рд╣реИ? рдЬреНрдпрд╛рджрд╛ рдордЬрд╛ рдЖрдПрдЧрд╛ред

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



рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдмрд╛рд░реАрдХреА рд╕реЗ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╡рд╛рди рдПрдЧрд╛рд░рдХреЛрд╡ (annmuor) - рдорд┐рдиреНрд╕реНрдХ рдХрдВрдкрдиреА рд╡рд┐рдХрд╛рд╕ рдХреЗрдВрджреНрд░ рдореЗрдВ рд░рдЦрд░рдЦрд╛рд╡ рдЗрдХрд╛рдИ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдХреЗ рдкреНрд░рдореБрдЦред рдЗрд╡рд╛рди рдПрдХ SELinux рдкреНрд░рд╢рдВрд╕рдХ рд╣реИ, рдкрд░реНрд▓ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдХреЛрдб рд▓рд┐рдЦрддрд╛ рд╣реИред рдЖрдИрдмреА рд╕рдореВрд╣ рдХреЗ рдкреНрд░рдореБрдЦ рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд╣ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдЧ, рдмреИрдХрдЕрдк рдФрд░ рдЖрд░ рдПрдВрдб рдбреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╡реЙрдХрд░рдореИрдВрд╕ рдХреЛ рд╣реИрдХрд░реНрд╕ рд╕реЗ рдмрдЪрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдФрд░ рдХрдВрдкрдиреА рдореЗрдВ рд╕рднреА рдЧреЗрдо рд╕рд░реНрд╡рд░ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред


рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рд╕рдВрджрд░реНрдн


рдпрд╣ рдмрддрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдордиреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ рдХрд┐ рд╣рдо рдЗрд╕ рдкрд░ рдХреИрд╕реЗ рдЖрдП рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рдереАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо 9 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХрд░рддреЗ рд╣реИрдВ: 2010, рдХреЗрд╡рд▓ рд╡рд┐рд╢реНрд╡ рдЯреИрдВрдХ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред Wargaming рдХреЗ рд▓рдЧрднрдЧ 50 рд╕рд░реНрд╡рд░ рдереЗред


рдХрдВрдкрдиреА рд╕рд░реНрд╡рд░ рдХрд╛ рдЧреНрд░реЛрде рдЧреНрд░рд╛рдлред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ рдерд╛ред рдЙрд╕ рд╕рдордп рдХреЗ рд▓рд┐рдП рдпрд╣ рдЗрд╖реНрдЯрддрдо рдерд╛ред


2010 рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ред

рд╕рд╛рдордиреЗ рдХреЗ рдЫреЛрд░ рдкрд░ рдмреБрд░реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рддреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╣реИред рдмреИрдХрдПрдВрдб рдкрд░ рдХреЛрдИ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ 50 рд╕рд░реНрд╡рд░ рд╣реИрдВ, рд╣рдо рд╕рднреА рдЙрдиреНрд╣реЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

4 рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рдмреЗрдбрд╝реЗ 100 рдЧреБрдирд╛ рдмрдврд╝ рдЧрдпрд╛ рд╣реИ, 5000 рддрдХред рдкрд╣рд▓рд╛ рдЕрд▓рдЧ-рдерд▓рдЧ рдиреЗрдЯрд╡рд░реНрдХ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ - рдЪрд░рдг: рд╡реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдХреНрд╕рд░ рдРрд╕реА рдЪреАрдЬреЗрдВ рдЬреЛ рдЦрддрд░рдирд╛рдХ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд╡рд╣рд╛рдВ рдШреВрдо рд░рд╣реА рдереАрдВред


2014 рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ред

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

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


2016 рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ред

2018 рдХреА рд╢реБрд░реБрдЖрдд рддрдХ, рдХрд╛рд░реЛрдВ рдХрд╛ рдмреЗрдбрд╝рд╛ 16,000 рддрдХ рдмрдврд╝ рдЧрдпрд╛ред 6 рдЦрдВрдб рдереЗ, рдФрд░ рд╣рдордиреЗ рдмрдВрдж рд▓реЛрдЧреЛрдВ рд╕рд╣рд┐рдд рдмрд╛рдХреА рдХреА рдЧрд┐рдирддреА рдирд╣реАрдВ рдХреА, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рддреНрддреАрдп рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЧрдП рдереЗред рдХрдВрдЯреЗрдирд░ рдиреЗрдЯрд╡рд░реНрдХ (рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕), рджреЗрд╡рдУрдкреАрдПрд╕, рд╡реАрдкреАрдПрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗ рдХреНрд▓рд╛рдЙрдб рдиреЗрдЯрд╡рд░реНрдХ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдИрд╡реАрдПрд╕ рд╕реЗред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдирд┐рдпрдо рдереЗ - рдЪреЛрдЯ рд▓рдЧреАред


2018 рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ рдФрд░ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рддрд░реАрдХреЗред

рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛: рдПрд▓рдПрд▓ 2 рдкрд░ рдПрд╕реАрдПрд▓ рдХреЗ рд╕рд╛рде рд╡реАрдПрд▓рдПрдПрди, рдПрд▓ 3 рдкрд░ рд╡реАрдкреАрдПрдл рдХреЗ рд╕рд╛рде рд╡реАрдЖрд░рдПрдл, рд╡реАрдкреАрдПрди рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ред

рд╕рдорд╕реНрдпрд╛


рд╣рд░ рдХреЛрдИ ACL рдФрд░ VLAN рдХреЗ рд╕рд╛рде рд░рд╣рддрд╛ рд╣реИред рдЖрдо рддреМрд░ рдкрд░ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ? рд╣реЗрд░реЛрд▓реНрдб, рджрд░реНрдж рдХреЛ рдЫреБрдкрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдЧрд╛ред



рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рд▓реЗрдХрд┐рди рдкрд╛рдВрдЪ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдереЗред

  • рдирдП рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рдорд┐рддреАрдп рдХреАрдордд рдмрдврд╝ рдЬрд╛рддреА рд╣реИ ред рдкреНрд░рддреНрдпреЗрдХ рдирдпрд╛ рдирд┐рдпрдо рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдпрд╣ рджреЗрдЦрдирд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдРрд╕рд╛ рдирд┐рдпрдо рдкрд╣рд▓реЗ рд╕реЗ рдерд╛ред
  • рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рдЕрдВрджрд░ рдХреЛрдИ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд╣реАрдВ рд╣реИ ред рдЦрдВрдбреЛрдВ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрдВрджрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИрдВред
  • рдирд┐рдпрдо рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд▓рд╛рдЧреВ рд╣реИрдВред рдПрдХ рд╕реНрдерд╛рдиреАрдп рдирд┐рдпрдо рдСрдкрд░реЗрдЯрд░ рдПрдХ рдШрдВрдЯреЗ рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдЧреНрд▓реЛрдмрд▓ рдореЗрдВ рдХрдИ рджрд┐рди рд▓рдЧреЗред
  • рдирд┐рдпрдореЛрдВ рдХреЗ рдСрдбрд┐рдЯ рдореЗрдВ рдХрдард┐рдирд╛рдИ ред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рдкрд╣рд▓реЗ рдирд┐рдпрдореЛрдВ рдХреЛ 2010 рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЙрдирдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдЕрдм рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
  • рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рдирд┐рдореНрди рд╕реНрддрд░ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг ред рдпрд╣ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рд╣реИ - рд╣рдо рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдереЗ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдпрд╣ 2018 рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреА рддрд░рд╣ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдЬрдм рдЙрд╕рдиреЗ рд╕реБрдирд╛: "рд╣рдореЗрдВ рдХреБрдЫ рдФрд░ рдПрд╕реАрдПрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред"



рд╕рдорд╛рдзрд╛рди


2018 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

рд╕рдорд╛рдзрд╛рди: рдорд╛рдирд╡ рдХрд╛рд░рдХ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдЕрдзрд┐рдХрддрдо рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдкреНрд░рд╛рд╡рдзрд╛рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ред

рдирдП рдирд┐рдпрдо рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рд╕рдорд╛рдзрд╛рди: рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдЧрддрд┐ рджреЗрдВ, рдЗрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдирд┐рдпрдо рдкреНрд░рддрд┐ rsync рдпрд╛ SFTP рдкреНрд░рддрд┐ рд╣рдЬрд╛рд░ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВред

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

рдирд┐рдпрдореЛрдВ рдХреЗ рдСрдбрд┐рдЯ рдореЗрдВ рдХрдард┐рдирд╛рдИред рд╕рдорд╛рдзрд╛рди: рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рднреА рдирд┐рдпрдореЛрдВ рдХреЛ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд░рдЦреЗрдВ, рддрд╛рдХрд┐ рд╣рдо рд╕рдм рдХреБрдЫ рдСрдбрд┐рдЯ рдХрд░ рд╕рдХреЗрдВред

рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рдирд┐рдореНрди рд╕реНрддрд░ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдгред рд╕рдорд╛рдзрд╛рди: рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдкрд╣реБрдВрдЪ рдХреА рд╕реВрдЪреА рд▓реЗрдВред

рдпрд╣ рддрдХрдиреАрдХреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЕрдзрд┐рдХ рд╣реИред рдХрднреА-рдХрднреА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рддрд┐ рд╕рдкреНрддрд╛рд╣ 200-300 рдирдП рд░рд┐рд▓реАрдЬ рд╣реЛрддреЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрджреЛрдиреНрдирддрд┐ рдХреЗ рджреМрд░рд╛рди рдФрд░ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдкрд░ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ DevOps рдХреА рдПрдХ рдЯреАрдо рдХреЗ рд▓рд┐рдП рд╣реИред рдЗрддрдиреЗ рд╕рд╛рд░реЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде, рдпрд╣ рджреЗрдЦрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рдкреЛрд░реНрдЯ, рдЖрдИрдкреА, рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╕реЗрд╡рд╛ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЯреАрдореЛрдВ рдХрд╛ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХрд┐рдпрд╛: "рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдиреЗ рдЗрд╕реЗ рдХреНрдпреЛрдВ рдЙрдард╛рдпрд╛?"

рдЖрдЦрд┐рд░рдХрд╛рд░ рд╣рдордиреЗ рдЬреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рд╡рд╣ 2019 рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреА рддрд░рд╣ рд▓рдЧрдиреЗ рд▓рдЧрд╛ред



рдХреМрдВрд╕рд▓


рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдо рдХрдВрд╕реВрд▓ рдореЗрдВ рд╕реЗрд╡рд╛ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреА рдорджрдж рд╕реЗ рдЬреЛ рдХреБрдЫ рднреА рдорд┐рд▓рд╛, рдЙрд╕реЗ рдбрд╛рд▓реЗрдВрдЧреЗ рдФрд░ рд╡рд╣реАрдВ рд╕реЗ рд╣рдо iptables рдирд┐рдпрдо рд▓рд┐рдЦреЗрдВрдЧреЗред

рд╣рдордиреЗ рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХреИрд╕реЗ рдХрд┐рдпрд╛?

  • рд╣рдо рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВред
  • рдЖрдЗрдП рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ iptables рдирд┐рдпрдо рдмрдирд╛рдПрдВред
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдпрдВрддреНрд░рдгред
  • ...
  • рдлрд╛рдпрджрд╛ред

рдХреЙрдиреНрд╕рд▓ рдПрдХ рд░рд┐рдореЛрдЯ рдПрдкреАрдЖрдИ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╣рд░ рдиреЛрдб рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ iptables рдХреЛ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрд╡рдд: рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ рдЬреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛ рд╕рд╛рдл рдХрд░реЗрдЧрд╛, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛! рд╣рдо рдмрд╛рдХреА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдВрдЧреЗред

рдХреМрдВрд╕рд▓ рдХреНрдпреЛрдВ?


рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдкрд┐рддред 2014-15 рдореЗрдВ, рд╣рдордиреЗ рдЗрд╕реЗ рд╡реЙрд▓реНрдЯ рдХреЗ рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдкрд╛рд╕рд╡рд░реНрдб рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВред

рдбреЗрдЯрд╛ рдирд╣реАрдВ рдЦреЛрддрд╛ рд╣реИ ред рдЙрдкрдпреЛрдЧ рдХреЗ рджреМрд░рд╛рди, рдХрдВрд╕рд▓ рдиреЗ рдХрд┐рд╕реА рднреА рджреБрд░реНрдШрдЯрдирд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдирд╣реАрдВ рдЦреЛрдпрд╛ред рдпрд╣ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдзрди рд╣реИред

рдкреА 2 рдкреА рд╕рдВрдЪрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдкреНрд░рд╕рд╛рд░ рдХреЛ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИ ред рдкреА 2 рдкреА рдХреЗ рд╕рд╛рде, рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рдЬрд▓реНрджреА рд╕реЗ рдЖрддреЗ рд╣реИрдВ, рдШрдВрдЯреЛрдВ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реАрд╕реНрдЯ рдПрдкреАрдЖрдИред рд╣рдордиреЗ Apache ZooKeeper рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ REST API рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдмреИрд╕рд╛рдЦреА рдбрд╛рд▓рдиреА рд╣реЛрдЧреАред

рдпрд╣ рдПрдХ рдХреАрд╕реНрдЯреЛрд░ (KV), рдФрд░ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рд╕реЗрд╡рд╛ рдбрд┐рд╕реНрдХрд╡рд░реА) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ред рдЖрдк рддреБрд░рдВрдд рд╕реЗрд╡рд╛рдУрдВ, рдХреИрдЯрд▓реЙрдЧ, рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рди рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдкрдбрд╝реЛрд╕реА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗрд╡рд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдмрдбрд╝рд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВред

рдЧреЛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛, рдЬреЛ рдХрд┐ рд╡реЙрд░рдЧрдорд┐рдВрдЧ рд╕реНрдЯреИрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рд╣рдореЗрдВ рдЗрд╕ рднрд╛рд╖рд╛ рд╕реЗ рдкреНрдпрд╛рд░ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдЧреЛ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВред

рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдПрд╕реАрдПрд▓ рдкреНрд░рдгрд╛рд▓реАред рдХреМрдВрд╕рд▓ рдореЗрдВ, рдЖрдк рдПрд╕реАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рдФрд░ рдХреНрдпрд╛ рд▓рд┐рдЦрдирд╛ рд╣реИред рд╣рдо рдЧрд╛рд░рдВрдЯреА рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдирд┐рдпрдо рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реИрдк рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдФрд░ рд╣рдореЗрдВ рдЗрд╕рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред

рд▓реЗрдХрд┐рди рдХрдВрд╕реБрд▓ рдХреА рдЕрдкрдиреА рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред

  • рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡реНрдпрд╡рд╕рд╛рдп рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреЗ рднреАрддрд░ рдкреИрдорд╛рдирд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдорд╣рд╛рд╕рдВрдШ рджреНрд╡рд╛рд░рд╛ рд╣реА рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдиреЗрдЯрд╡рд░реНрдХ рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рд╕рд░реНрд╡рд░ рд▓реЛрдб рдкрд░ рдмрд╣реБрдд рдирд┐рд░реНрднрд░ рд╣реИред рдпрджрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХреЛрдИ рднреА рдЕрдВрддрд░рд╛рд▓ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд╕рдорд╛рди рдЧрддрд┐ рдХреЗ рд▓рд┐рдП, рдХрдВрд╕реБрд▓ рдПрдХ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрд╣ рдкреА 2 рдкреА рдХрдиреЗрдХреНрд╢рди рдФрд░ рдЕрдкрдбреЗрдЯ рд╡рд┐рддрд░рдг рдореЙрдбрд▓ рдХреЗ рдХрд╛рд░рдг рд╣реИред
  • рдкрд╣реБрдБрдЪ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд╕рд╛рде рдХрдард┐рдирд╛рдЗрдпрд╛рдБ ред рдХрд╛рдВрд╕реБрд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдорд░ рдЪреБрдХрд╛ рд╣реИред

рд╣рдордиреЗ рдХрдВрд╕реБрд▓ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕реЗ рдЪреБрдирд╛ред рдХрдВрдкрдиреА рдХреЗ рдкрд╛рд╕ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдмреИрдХрдПрдВрдб рдХреА рдпреЛрдЬрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рд╕реАрдЦрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯреЗрдВ рдФрд░ рдЕрднреА рднреА рдХрдВрд╕реБрд▓ рдХреЗ рд╕рд╛рде рд░рд╣ рд░рд╣реЗ рд╣реИрдВред

рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


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



рдЧреНрд░рд╛рд╣рдХ рдХрд┐рд╕реА рднреА рдХреНрд░рдо рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ: рдПрдХ рд╣реА рдПрдЬреЗрдВрдЯ, рдХреЗрд╡рд▓ рдПрдХ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде server = falseред



рдЙрд╕рдХреЗ рдмрд╛рдж, рдХреНрд▓рд╛рдЗрдВрдЯ рдкреА 2 рдкреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрд╕ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВред



рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдкрд░, рд╣рдо рдХрдИ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЛ рдЖрдкрд╕ рдореЗрдВ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВред рд╡реЗ рдкреА 2 рдкреА рднреА рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред



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

рдХрдВрд╕рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрдереНрдп


рдХрдВрд╕рд▓ рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдХрд╛рдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИрдВред рдореИрдВ рдХреЗрд╡рд▓ рдЙрди рдЪреБрдирд┐рдВрджрд╛ рддрдереНрдпреЛрдВ рдХреЛ рджреВрдВрдЧрд╛ рдЬреЛ рдЬрд╛рдирдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред

рдХреЙрдиреНрд╕рд▓ рд╕рд░реНрд╡рд░ рдорддрджрд╛рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рд╕реНрд╡рд╛рдореА рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ ред рдХреЙрдиреНрд╕рд▓ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреА рд╕реВрдЪреА рд╕реЗ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдЕрдиреБрд░реЛрдз рдХреЗрд╡рд▓ рдЙрд╕реА рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдЪрд╛рд╣реЗ рд╕рд░реНрд╡рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд┐рддрдиреА рднреА рд╣реЛред рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЛ рд▓рдЯрдХрд╛ рджреЗрдиреЗ рд╕реЗ рдкреБрди: рдЪреБрдирд╛рд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЕрдиреБрд░реЛрдз рдХрд┐рд╕реА рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдЖрдк рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдорд╛рдлрд╝реА рдкрд░ рдирд╣реАрдВред
рдПрдХ рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдорд╛рд╕реНрдЯрд░ рддрдХ рдЬрд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рдХрд┐рд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдпрд╛ рд╣реЛред рдЪрдпрдирд┐рдд рдорд╛рд╕реНрдЯрд░ рдХреЛ рд▓реЛрдб рдХрд╛ 100% рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЖрдЧреЗ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рд▓реЛрдб рдХреЛ рдЫреЛрдбрд╝рдХрд░ред рд╕рднреА рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рд╕рд░реНрд╡рд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдЕрдк-рдЯреВ-рдбреЗрдЯ рдХреЙрдкреА рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЙрддреНрддрд░ рд╣реЛрддрд╛ рд╣реИред
рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдмрд╛рд╕реА рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИред
рдмрд╛рд╕реА рдореЛрдб рдореЗрдВ, рдЖрдк рдХреЛрд░рдо рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдРрд╕реА рд╡рд┐рдзрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдбреЗрдЯрд╛ рд╕рдВрдЧрддрд┐ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рдереЛрдбрд╝рд╛ рддреЗрдЬ рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдИ рднреА рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗрд╡рд▓ рдорд╛рд╕реНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддреА рд╣реИред

рдХреЙрдиреНрд╕рд▓ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИ ред рдорд╣рд╛рд╕рдВрдШ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╕рдордп, рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рд╣реЛрдЧрд╛ред рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП, рд╡рд╣ рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рдФрд░ рдХреА рдУрд░ рдореБрдбрд╝рддрд╛ рд╣реИред

рд▓реЗрдирджреЗрди рдХреЗ рдмрд╛рд╣рд░ рд╕рдВрдЪрд╛рд▓рди рдХреА рдкрд░рдорд╛рдгреБрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ ред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рди рдХреЗрд╡рд▓ рдЖрдк рдХреБрдЫ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд▓реЙрдХ рдХреЗ рд╕рд╛рде рд▓реЗрдирджреЗрди рдХрд░реЗрдВред

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

ACLs (рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ) рдкрд╣реБрдВрдЪ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ ред ACL рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╣рд╛рд╕рдВрдШ рдХреЗ рдПрдХ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ - ACL рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ (рдкреНрд░рд╛рдердорд┐рдХ DC) рдореЗрдВред рдпрджрд┐ рдбреАрд╕реА рдЖрдкрдХреЛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рддреЛ рдПрд╕реАрдПрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

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

рд╕реНрдерд┐рддрд┐, рдХреЛрд░рдо рдФрд░ рдЪреБрдирд╛рд╡ рдПрдХ рдЕрд▓рдЧ рдзрд╛рдЧреЗ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдкреБрди: рдЪрдпрди рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд╕реНрдерд┐рддрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рджрд┐рдЦрд╛рдПрдЧреАред рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЬреАрд╡рд┐рдд рдХреМрдВрд╕рд▓ рд╣реИ, рдЖрдк рдкреВрдЫрддреЗ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдерд┐рддрд┐ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред

рд╣рдордиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛, рд╣рдореЗрдВ рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рдЧреЛрдВ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рд╡рд╛рдгрд┐рдЬреНрдп рдЙрджреНрдпрдо рдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреБрдЫ рдХрдорд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ ред рдЗрд╕рдХреЗ рдХрдИ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рд╣реИрдВ: рдорддрджрд╛рди, рд╡рд┐рддрд░рдг, рд╕реНрдХреЗрд▓рд┐рдВрдЧред рдХреЗрд╡рд▓ рдПрдХ "рд▓реЗрдХрд┐рди" рд╣реИ - рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рд╣реИред

рдЬреАрд╡рди рд╣реИрдХ: rm -rf /var/lib/consul- рдПрдЬреЗрдВрдЯ рдХреЗ рд╕рднреА рд░реЛрдЧреЛрдВ рдХрд╛ рдЗрд▓рд╛рдЬред рдпрджрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдмрд╕ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдХреЙрдкреА рд╕реЗ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдХреМрдВрд╕реБрд▓ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

Befw


рдЕрдм рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдХреМрдВрд╕рд▓ рдореЗрдВ рдХреНрдпрд╛ рдЬреЛрдбрд╝рд╛ред

BEFW - рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдмрд┐рд╕реНрддрд░ рдФрд░ рдкрд╛рд╡рддреА рдИ nd рдПрдл рдХрд╛ рдЧреБрд╕реНрд╕рд╛ рдбрдмреНрд▓реНрдпреВ рд╕рдмред рдХрд┐рд╕реА рднреА рдЙрддреНрдкрд╛рдж рдХреЛ рдирд╛рдо рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓рд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред рдпрд╣ рдирд╛рдо рдмрдирд╛ рд╣реБрдЖ рд╣реИред

рдирд┐рдпрдо рдЯреЗрдореНрдкреНрд▓реЗрдЯ


рдирд┐рдпрдо iptables рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред

  • -рдПрди рдмреАрдИрдПрдлрдбрдмреНрд▓реНрдпреВ
  • -рдкреБрд▓рд┐рд╕ рдбреАрдЖрд░рдУрдкреА
  • -рдПрдХ INPUT рд░рд╛рдЬреНрдп - рд░рд╛рдЬреНрдп рд╕рдВрдмрдВрдзрд┐рдд, рд╕реНрдерд╛рдкрд┐рдд -j ACCEPT
  • -рдПрдХ INPUT -i рд▓реЛ -j ACCEPT
  • -рдПрдХ INPUT -j BEFW

рд╣рдо BEFW рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЬрд╛рдиреЗ, рд╕рд┐рд╡рд╛рдп ESTABLISHED, RELATEDрдФрд░ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯред рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред

BEFW рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ?

рд╕реЗрд╡рд╛рдПрдВ


рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реЗрд╡рд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рдмрдВрджрд░рдЧрд╛рд╣ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдиреЛрдб рд╕реЗ, рд╣рдо рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдЬреЗрдВрдЯ рд╕реЗ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рд╕реЗрд╡рд╛ рд╣реИред рдЖрдк рдЯреИрдЧ рднреА рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдХреЛрдИ рднреА рд╕реЗрд╡рд╛ рдЬреЛ рдЪрд▓ рд░рд╣реА рд╣реИ рдФрд░ рдХреЙрдиреНрд╕реБрд▓ рдХреЗ рд╕рд╛рде рдкрдВрдЬреАрдХреГрдд рд╣реИ, рдПрдХ iptables рдирд┐рдпрдо рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ SSH - рдУрдкрди рдкреЛрд░реНрдЯ 22 рд╣реИред рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд░рд▓ рд╣реИ: рдХрд░реНрд▓ рдФрд░ рдЖрдИрдкреАрдЯреЗрдмрд▓реНрд╕, рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред

рдЧреНрд░рд╛рд╣рдХреЛрдВ


рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдЦреЛрд▓реЗрдВ, рд▓реЗрдХрд┐рди рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ? рд╕реЗрд╡рд╛ рдХреЗ рдирд╛рдо рд╕реЗ, рдХреЗрд╡реА рднрдВрдбрд╛рд░ рдореЗрдВ рдЖрдИрдкреА рд╕реВрдЪреА рдЬреЛрдбрд╝реЗрдВред



рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рджрд╕рд╡реЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд╕рднреА рд▓реЛрдЧ SSH_TCP_22 рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВред рдПрдХ рдЫреЛрдЯрд╛ TTL рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝реЗрдВ? рдФрд░ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрд╕реНрдерд╛рдпреА рдЕрдиреБрдорддрд┐ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рджрд┐рди рдХреЗ рд▓рд┐рдПред

рдкрд╣реБрдВрдЪ


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



рд╕рдореВрд╣


рдпрджрд┐ рд╣рд░ рдмрд╛рд░ рд╣рдо рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рд╣рдЬрд╛рд░реЛрдВ рдЖрдИрдкреА рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдердХ рдЬрд╛рдПрдВрдЧреЗред рдЪрд▓реЛ рд╕рдореВрд╣реЛрдВ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВ - рдХреЗрд╡реА рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╕рдмрд╕реЗрдЯред рд╣рдо рдЗрд╕реЗ рдПрд▓рд┐рдпрд╛рд╕ (рдпрд╛ рд╕рдореВрд╣) рдХрд╣реЗрдВрдЧреЗ рдФрд░ рд╣рдо рдПрдХ рд╣реА рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдореВрд╣реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВрдЧреЗред



рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ: рдЕрдм рд╣рдо рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреА 2 рдкреА рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдкреВрд░реЗ рд╕рдореВрд╣ рдпрд╛ рдХрдИ рд╕рдореВрд╣реЛрдВ рдкрд░ рдПрд╕рдПрд╕рдПрдЪ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реА рддрд░рд╣, рдЯреАрдЯреАрдПрд▓ рд╣реИ - рдЖрдк рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕рдореВрд╣ рд╕реЗ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред



рдПрдХреАрдХрд░рдг


рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдорд╛рдирд╡ рдХрд╛рд░рдХ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди рд╣реИред рдЕрдм рддрдХ рд╣рдордиреЗ рдЗрд╕реЗ рд╡реИрд╕реЗ рд╣реА рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИред



рд╣рдо рдХрдардкреБрддрд▓реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд┐рд╕реНрдЯрдо (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдЗрд╕рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред Puppetdb (рдирд┐рдпрдорд┐рдд PostgreSQL) рдЙрди рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реВрдЪреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд╣рд╛рдВ рдЪрд▓ рд░рд╣реА рд╣реИрдВ, рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдХрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╣рд╛рдВ рдЖрдк рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рдХрд╣рд╛рдБ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдФрд░ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдкреНрд░рдгрд╛рд▓реА рднреА рд╣реИред

рд╣рдордиреЗ befw-sync рд▓рд┐рдЦрд╛, рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд┐рдВрдХ рдХреБрдХреАрдЬрд╝ рдХрдардкреБрддрд▓реА рдкрд░ рдЬрд╛рдПрдВред HTTP API рдХреЛ рд╡рд╣рд╛рдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рд╣рдо рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╕реЗрд╡рд╛рдПрдБ рд╣реИрдВ, рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд┐рд░ рд╡реЗ рдХреМрдВрд╕рд▓ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдПрдХреАрдХрд░рдг рд╣реИ? рд╣рд╛рдВ: рдЙрдиреНрд╣реЛрдВрдиреЗ рдирд┐рдпрдо рд▓рд┐рдЦреЗ, рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдХреБрдЫ рдкреЛрд░реНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдХреБрдЫ рд╕рдореВрд╣ рдореЗрдВ рдПрдХ рд╣реЛрд╕реНрдЯ рдЬреЛрдбрд╝рдирд╛ рд╣реИ? рдкреБрд▓ рдЕрдиреБрд░реЛрдз, рд╕рдореАрдХреНрд╖рд╛ - рдХреЛрдИ рдФрд░ рдирд╣реАрдВ "200 рдЕрдиреНрдп рдПрд╕реАрдПрд▓ рдвреВрдВрдвреЗрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред"

рдЕрдиреБрдХреВрд▓рди


рдПрдХ рдЦрд╛рд▓реА рдирд┐рдпрдо рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд┐рдВрдЧ 0.075 рдПрдордПрд╕ рд▓реЗрддрд╛ рд╣реИред



рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ 10,000 iptables рдЬреЛрдбрд╝реЗрдВред рдирддреАрдЬрддрди, рдкрд┐рдВрдЧ 5 рдЧреБрдирд╛ рдмрдврд╝ рдЬрд╛рдПрдЧрд╛: iptables рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реИрдЦрд┐рдХ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкрддреЗ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред



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

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо ipset рдкрд┐рдВрдЧ рдореЗрдВ 10,000 рдПрдбреНрд░реЗрд╕ рдбрд╛рд▓реЗрдВрдЧреЗ рддреЛ рдФрд░ рднреА рдХрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ред



рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ ipset рдХреЗ рд▓рд┐рдП "O" (рдПрд▓реНрдЧреЛрд░рд┐рдердо рдЬрдЯрд┐рд▓рддрд╛) рд╣рдореЗрд╢рд╛ 1 рд╣реИ, рдЪрд╛рд╣реЗ рдХрд┐рддрдиреЗ рднреА рдирд┐рдпрдо рд╣реЛрдВред рд╕рдЪ рд╣реИ, рдПрдХ рд╕реАрдорд╛ рд╣реИ - 65535 рд╕реЗ рдЕрдзрд┐рдХ рдирд┐рдпрдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕ рдХреЗ рд╕рд╛рде рд░рд╣рддреЗ рд╣реИрдВ: рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдирдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдореЗрдВ рджреЛ ipsets рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рднрдВрдбрд╛рд░рдг


рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рддрд╛рд░реНрдХрд┐рдХ рдирд┐рд░рдВрддрд░рддрд╛ ipset рдореЗрдВ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рднрдВрдбрд╛рд░рдг рд╣реИред



рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдорд╛рди рдПрд╕рдПрд╕рдПрдЪ рд╣реИ, рдФрд░ рд╣рдо рддреБрд░рдВрдд 100 рдЖрдИрдкреА рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдо рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ipset рдирд╛рдо рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ DROPред рдЖрдк рдирд┐рдпрдо рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ "рдХреМрди рдпрд╣рд╛рдБ рдирд╣реАрдВ рд╣реИ, рд╡рд╣ DROP рд╣реИ", рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗред

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдпрдо рдФрд░ рд╕реЗрдЯ рд╣реИрдВред рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдирд┐рдпрдо рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╕реЗрдЯ рдмрдирд╛рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдпрдерд╛ iptables рдирд┐рдпрдо рдирд╣реАрдВ рд▓рд┐рдЦреЗрдВрдЧреЗред

рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛


рдЖрд░реЗрдЦ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдЬреЛ рдХреБрдЫ рднреА рдХрд╣рд╛ рд╡рд╣ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред



рдХрдардкреБрддрд▓реА рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдореЗрдЬрдмрд╛рди рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕реЗрд╡рд╛рдПрдВ рдпрд╣рд╛рдВ рд╣реИрдВ, ipset рд╡рд╣рд╛рдВ рд╣реИ, рдФрд░ рдЬреЛ рднреА рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реИ, рд╡рд╣рд╛рдВ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред

рдЕрдиреБрдорддрд┐ рджреЗрдВ рдЗрдирдХрд╛рд░ рдХрд░реЗрдВ


рджреБрдирд┐рдпрд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдЬрд▓реНрджреА рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдЬрдВрдЬреАрд░реЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣рдордиреЗ рджреЛ ipset рдмрдирд╛рдП: rules_allowрдФрд░ rules_denyред рдпрд╣ рдХрд╛рдо рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ?

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



рд╣рдо рд╡рд╛рдгрд┐рдЬреНрдп рджреВрддрд╛рд╡рд╛рд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, 2.5 рдПрд╕ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдФрд░ рдЖрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдХрдВрд╕рд▓ рдЬрд▓реНрджреА рд╕реЗ рдкреА 2 рдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрд╣реАрдВ рднреА, рд╣рд░ рдЬрдЧрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдмрд╛рд░ рдореИрдВрдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ WOT рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реЛрдХ рджрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЧрд▓рддреА рд╣реБрдИред rules_allow- рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдпрд╣ рд╣рдорд╛рд░рд╛ рдмреАрдорд╛ рд╣реИред рдЕрдЧрд░ рд╣рдордиреЗ рдХрд╣реАрдВ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЧрд▓рддреА рдХреА рд╣реИ, рддреЛ рдХрд╣реАрдВ рдкрд░ рдХреБрдЫ рдЕрд╡рд░реБрджреНрдз рд╣реИ, рд╣рдо рд╣рдореЗрд╢рд╛ 0.0/0рд╕рдм рдХреБрдЫ рдЬрд▓реНрджреА рд╕реЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╢рд░реНрдд рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдо рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗред

рдЕрдиреНрдп рд╕реЗрдЯ


рдЖрдк рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдп рд╕реЗрдЯ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ $IPSETS$ред



рдХрд┐рд╕ рд▓рд┐рдП? рдХрднреА-рдХрднреА рдХрд┐рд╕реА рдХреЛ рдПрдХ ipset рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд╡рд┐рдпреЛрдЧ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╕рднреА рд▓реЛрдЧ рдХреЛрдИ рднреА рд╕реЗрдЯ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрдВрд╕реБрд▓ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реА рд╕рдордп, рд╕реЗрдЯ рджреЛрдиреЛрдВ iptables рдирд┐рдпрдореЛрдВ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЯреАрдо рдХреА рддрд░рд╣ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ NOOP: рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдбреЗрдореЙрди рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛


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

рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ? рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рдордп рдореЗрдВ рдкрд╣рдиреЗ рдЧрдПред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ dot1x, рд╡рд╛рдИ-рдлрд╛рдИ рдпрд╛ рд╡реАрдкреАрдПрди - рд╕рдм рдХреБрдЫ RADIUS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╕реЗ рдПрдХ рд╕рдореВрд╣ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдЯреАрдЯреАрдПрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдИрдкреА рдбрд╛рд▓реЗрдВ, рдЬреЛ рдЙрд╕рдХреЗ dhcp.lease рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ - рдЬреИрд╕реЗ рд╣реА рдпрд╣ рд╕рдорд╛рдкреНрдд рд╣реЛрдЧрд╛, рдирд┐рдпрдо рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧрд╛ред



рдЕрдм рд╣рдо рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЕрдиреНрдп рд╕рдореВрд╣реЛрдВ рддрдХ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╕реЗ рдкрд╣реБрдВрдЪ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рд╡реЗ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдордиреЗ рд╣реЛрд╕реНрдЯрдирд╛рдо рдХреЗ рд╕рд╛рде рджрд░реНрдж рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓рд┐рдпрд╛, рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рд╕реЗ рднрд╛рд░ рдЙрдард╛ рд▓рд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрдм рд╕рд┐рд╕реНрдХреЛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред рдЕрдм, рдЗрдВрдЬреАрдирд┐рдпрд░ рд╕реНрд╡рдпрдВ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЗрдиреНрд╕реБрд▓реЗрд╢рди


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



рдпреЛрдЬрдирд╛ рдЬрд▓реНрджреА рдФрд░ рд╕рд░рд▓ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ: рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рднреА рдПрд╕реАрдПрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛ рдЕрдирд▓реЛрдб рдХрд░реЗрдВ, рдкреГрдердХ рд╡реАрдПрд▓рдПрдПрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░реЗрдВред

рдЕрдЦрдВрдбрддрд╛ рдирд┐рдпрдВрддреНрд░рдг


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

BEFW рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ ipset рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ befw.conf рдореЗрдВ рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИ, BEFW рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╕реЗрд╡рд╛ рдирд┐рдпрдоред рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдЬрдВрдЬреАрд░реЛрдВ рдФрд░ рдирд┐рдпрдореЛрдВ рдФрд░ рдЕрдиреНрдп ipset рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛


BEFW рд╣рдореЗрд╢рд╛ рд╕реНрдЯреЗрдЯ.рдмрд┐рди рдХреА рдмрд╛рдЗрдирд░реА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╕реАрдзреЗ рдЕрдВрддрд┐рдо рд╕рдлрд▓ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ, рддреЛ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИред



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

рдЧрдВрднреАрд░ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдпрд╣ рдПрдХ рдЧрд╛рд░рдВрдЯреА рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рдХрд╛рдордХрд╛рдЬреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рд╕рд╛рде рдмрдиреЗ рд░рд╣реЗрдВрдЧреЗред рд╣рдо рд╕рднреА рдЧреНрд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдЗрд╕ рдЙрдореНрдореАрдж рдореЗрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдХрд┐ рдПрдбрдорд┐рди рдЖрдПрдЧрд╛ рдФрд░ рдЙрд╕реЗ рдареАрдХ рдХрд░реЗрдЧрд╛ред рдХрд┐рд╕реА рджрд┐рди рдореИрдВ рдЗрд╕реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдирд┐рдХрд╛рд▓реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрднреА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддреАрди рдЧреНрд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИрдВ: 10/8, 172/12 рдФрд░ 192.168 / 16ред рд╣рдорд╛рд░реЗ рдХреМрдВрд╕рд▓ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬреЛ рдЖрдЧреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред

: - BEFW. . GitHub.


рдореИрдВ рдЖрдкрдХреЛ рдЙрди рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдЬрд┐рдирдХрд╛ рд╣рдордиреЗ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред

ipset рдРрдб рд╕реЗрдЯ 0.0.0.0/0ред рдпрджрд┐ рдЖрдк ipset 0.0.0.0/0 рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рдХреНрдпрд╛ рд╕рднреА рдЖрдИрдкреА рдЬреЛрдбрд╝реЗ рдЬрд╛рдПрдВрдЧреЗ? рдХреНрдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдЦреЛрд▓рд╛ рдЬрд╛рдПрдЧрд╛?

рдирд╣реАрдВ, рд╣рдореЗрдВ рдПрдХ рдмрдЧ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдХреАрдордд рд╣рдореЗрдВ рджреЛ рдШрдВрдЯреЗ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдореЗрдВ рдЪреБрдХрд╛рдиреА рдкрдбрд╝рддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрдЧ 2016 рдХреЗ рдмрд╛рдж рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣ RedHat Bugzilla рдореЗрдВ # 1297092 рдирдВрдмрд░ рдХреЗ рддрд╣рдд рдЖрддрд╛ рд╣реИ, рдФрд░ рд╣рдордиреЗ рдЗрд╕реЗ рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗ рдкрд╛рдпрд╛ - рдбреЗрд╡рд▓рдкрд░ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗред

рдЕрдм BEFW рдХрд╛ рдПрдХ рд╕рдЦреНрдд рдирд┐рдпрдо рд╣реИ, рдЬреЛ 0.0.0.0/0рджреЛ рдкрддреЗ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ: 0.0.0.0/1рдФрд░ 128.0.0.0/1ред

ipset рд░рд┐рд╕реНрдЯреЛрд░ рд╕реЗрдЯ <рдлрд╛рдЗрд▓ред рдЬрдм рдЖрдк рдЗрд╕реЗ рдмрддрд╛рддреЗ рд╣реИрдВ рддреЛ ipset рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ restore? рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ iptables рдХреА рддрд░рд╣ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ?

рдХреБрдЫ рднреА рдирд╣реАрдВ - рд╡рд╣ рдПрдХ рдорд░реНрдЬ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреБрд░рд╛рдиреЗ рдкрддреЗ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЖрдк рдкрд╣реБрдВрдЪ рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдЬрдм рд╣рдордиреЗ рдЕрд▓рдЧрд╛рд╡ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рддреЛ рд╣рдореЗрдВ рдПрдХ рдмрдЧ рдорд┐рд▓рд╛ред рдЕрдм рдПрдХ рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓реА рд╣реИ - restoreрдмрд╛рд╣рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп create temp, рдлрд┐рд░ restore flush tempрдФрд░ restore tempред рд╕реНрд╡реИрдк рдХреЗ рдЕрдВрдд рдореЗрдВ: рдкрд░рдорд╛рдгреБрддрд╛ рдХреЗ рд▓рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ flushрдФрд░ рдЙрд╕реА рдХреНрд╖рдг рдХреБрдЫ рдкреИрдХреЗрдЬ рдЖрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдереЛрдбрд╝рд╛ рдХрд╛рд▓рд╛ рдЬрд╛рджреВ рд╣реИред

consul kv get -datacenter = рдЕрдиреНрдпред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рд╣рдо рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреБрдЫ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдбреЗрдЯрд╛ рдпрд╛ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреАред рд╣рдо рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХреМрдВрд╕рд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рджреЛрдиреЛрдВ рдПрдХ рдФрд░ рджреВрд╕рд░реЗ рдХреЛ рд▓рдЯрдХрд╛рдПрдВрдЧреЗред

рд╕реНрдерд╛рдиреАрдп рд╡рд╛рдгрд┐рдЬреНрдп рдХреНрд▓рд╛рдЗрдВрдЯ HTTP рдПрдкреАрдЖрдИ рдкрд░ рдПрдХ рдЖрд╡рд░рдг рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рд▓рдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдпрд╛ рддреЛ Ctrl + C, рдпрд╛ Ctrl + Z рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ, рдХреЗрд╡рд▓kill -9рд╕рдиреНрдирд┐рдХрдЯ рдХрдВрд╕реЛрд▓ рдореЗрдВред рдЬрдм рд╣рдо рдПрдХ рдмрдбрд╝реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рдереЗ рддрдм рд╣рдо рдЗрд╕ рдкрд╛рд░ рдЖрдП рдереЗред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд╣рдо рдХреЙрдиреНрд╕рд▓ рдореЗрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХреМрдВрд╕рд▓ рдиреЗрддрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗ рд░рд╣реЗ рд╣реИрдВред рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдорд╛рд╕реНрдЯрд░ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рд╣рдо рд╕реЛрдЪрддреЗ рд╣реИрдВ: "рд╢рд╛рдпрдж, рдкреБрди: рдЪрдпрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЕрдм рдХрд╛рдо рдХрд░реЗрдЧрд╛?"

рдирд╣реАрдВ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдХреБрдЫ рднреА рдирд╣реАрдВ рджрд┐рдЦрд╛рдПрдЧреА: рдХрдВрд╕рд▓ рдХрд╣реЗрдВрдЧреЗ рдХрд┐ рдПрдХ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИ, рдПрдХ рдиреЗрддрд╛ рдкрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред

рд╣рдо рдпрд╣ рдХреИрд╕реЗ рд▓рдбрд╝ рд░рд╣реЗ рд╣реИрдВ? service consul restartрдХреНрд░реЛрди рдореЗрдВ рд╣рд░ рдШрдВрдЯреЗред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 50 рд╕рд░реНрд╡рд░ рд╣реИрдВ - рддреЛ рдХреЛрдИ рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВред рдЬрдм 16,000 рд╣реЛрдВрдЧреЗ, рддреЛ рдЖрдк рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдн рдорд┐рд▓реЗ:

  • рд╕рднреА рд▓рд┐рдирдХреНрд╕ рдорд╢реАрдиреЛрдВ рдХрд╛ 100% рдХрд╡рд░реЗрдЬред
  • рд╕реНрдкреАрдбред
  • рд╕реНрд╡рдЪрд╛рд▓рди
  • рд▓реЛрд╣рд╛ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рдЧреБрд▓рд╛рдореА рд╕реЗ рдореБрдХреНрдд рдХрд░рд╛рдпрд╛ред
  • рдПрдХреАрдХрд░рдг рдХреЗ рдЕрд╡рд╕рд░ рд╣реИрдВ рдЬреЛ рд▓рдЧрднрдЧ рдЕрдВрддрд╣реАрди рд╣реИрдВ: рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдВрд╕рд┐рдмрд▓ рдХреЗ рд╕рд╛рде, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рднреАред

рд╡рд┐рдкрдХреНрд╖ : рдХреЙрдиреНрд╕рд▓, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЕрдм рд╣рдо рд░рд╣рддреЗ рд╣реИрдВ, рдФрд░ рддреНрд░реБрдЯрд┐ рдХреА рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреАрдордд рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдмрд╛рд░ рд╢рд╛рдо 6 рдмрдЬреЗ (рд░реВрд╕ рдореЗрдВ рдкреНрд░рд╛рдЗрдо рдЯрд╛рдЗрдо), рдореИрдВрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╕реВрдЪрд┐рдпреЛрдВ рдкрд░ рдХреБрдЫ рд░рд╛рдЬ рдХрд┐рдпрд╛ред рд╣рдо рддрдм BEFW рдореЗрдВ рдЗрдиреНрд╕реБрд▓реЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рдереЗред рдореБрдЭреЗ рдХрд╣реАрдВ рдЧрд▓рддреА рд╣реБрдИ рдереА, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЧрд▓рдд рдорд╛рд╕реНрдХ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рджреЛ рд╕реЗрдХрдВрдб рдореЗрдВ рдЧрд┐рд░ рдЧрдпрд╛ред рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд▓рд╛рдЗрдЯреНрд╕, рдбреНрдпреВрдЯреА рдСрдлрд┐рд╕рд░ рдЖрддрд╛ рд╣реИ: "рд╕рдм рдХреБрдЫ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд╣реИ!" рд╡рд┐рднрд╛рдЧ рдХрд╛ рдореБрдЦрд┐рдпрд╛ рдЙрд╕ рд╕рдордп рдЧрдордЧреАрди рд╣реЛ рдЧрдпрд╛ рдЬрдм рдЙрд╕рдиреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рд╕рдордЭрд╛рдпрд╛ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реБрдЖред

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

рд▓рд╛рдЧрддредрдореИрдВрдиреЗ рдЕрдХреЗрд▓реЗ 400 рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрд╛ рдерд╛ред 4 рд▓реЛрдЧреЛрдВ рдХреА рдореЗрд░реА рдЯреАрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣реАрдиреЗ рдореЗрдВ 10 рдШрдВрдЯреЗ рдЦрд░реНрдЪ рдХрд░рддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рдирдИ рдкреАрдврд╝реА рдХреЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреА рдХреАрдордд рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдпрд╣ рдореБрдлрд╝реНрдд рд╣реИред

рдпреЛрдЬрдирд╛рдПрдВред рджреАрд░реНрдШрд╛рд╡рдзрд┐ рдпреЛрдЬрдирд╛, рдХрдВрд╕рд▓ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдпрд╛ рдЗрд╕рдХреЗ рдмрджрд▓реЗ рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд░рд┐рд╡рд╣рди рдХреА рдЦреЛрдЬ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдХрд╛рдлреНрдХрд╛ рдпрд╛ рдРрд╕рд╛ рд╣реА рдХреБрдЫ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╣рдо рдХрдВрд╕реБрд▓ рдкрд░ рд░рд╣реЗрдВрдЧреЗред

рддрддреНрдХрд╛рд▓ рдпреЛрдЬрдирд╛: Fail2ban рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг, рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд╕рд╛рде, nftables рдХреЗ рд╕рд╛рде, рд╕рдВрднрд╡рддрдГ рдЕрдиреНрдп рд╡рд┐рддрд░рдг, рдореИрдЯреНрд░рд┐рдХреНрд╕, рдЙрдиреНрдирдд рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛрдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рдеред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдорд░реНрдерди рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рднреА рдХрд╣реАрдВ рди рдХрд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИрдВ рдФрд░ рдЗрдЪреНрдЫрд╛ рд╣реИред

рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ:

  • рдЯреНрд░реИрдлрд╝рд┐рдХ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ;
  • рдиреЗрдЯрд╡рд░реНрдХ рдореИрдк рдкреНрд░рдмрдВрдзрди;
  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдорд░реНрдерди;
  • рд╕рднреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬреЛрдВ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛;
  • рд╡реЗрдм рдпреВрдЖрдИ

рд╣рдо рд▓рдЧрд╛рддрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ, рдореИрдЯреНрд░рд┐рдХреНрд╕ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢рд╛рдВрдд рд╣реЛ рдЧрдИ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред GitHub рдкрд░ рдЖрдПрдВ рдФрд░ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ: рдХрдорд┐рдЯрдореЗрдВрдЯ, рдЯреЗрд╕реНрдЯ, рдХреБрдЫ рдСрдлрд░ рдХрд░реЗрдВ, рдЕрдкрдирд╛ рдЖрдХрд▓рди рджреЗрдВред

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

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


All Articles