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

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

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

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

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

рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдЬрд╛рдирдХрд╛рд░реА

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

рдХреМрдВрд╕рд▓ + рдЖрдИрдкреАрдЯреЗрдмрд▓реНрд╕ = :3
рдХрдВрдкрдиреА рд╕рд░реНрд╡рд░ рдЧреНрд░реЛрде рдЪрд╛рд░реНрдЯ.

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

рдХреМрдВрд╕рд▓ + рдЖрдИрдкреАрдЯреЗрдмрд▓реНрд╕ = :3
2010 рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ред

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

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

рдХреМрдВрд╕рд▓ + рдЖрдИрдкреАрдЯреЗрдмрд▓реНрд╕ = :3
2014 рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ред

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

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

рдХреМрдВрд╕рд▓ + рдЖрдИрдкреАрдЯреЗрдмрд▓реНрд╕ = :3
2016 рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ред

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

рдХреМрдВрд╕рд▓ + рдЖрдИрдкреАрдЯреЗрдмрд▓реНрд╕ = :3
2018 рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ рдФрд░ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рддрд░реАрдХреЗред

рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛: L2 рдкрд░ ACL рдХреЗ рд╕рд╛рде VLAN, L3 рдкрд░ ACL рдХреЗ рд╕рд╛рде VRF, VPN рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫред рдмрд╣реБрдд рдЕрдзрд┐рдХред

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

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

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

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

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

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

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

╨а╨╡╤И╨╡╨╜╨╕╤П

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

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

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

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

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

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

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

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

рд╣рдордиреЗ рдЬреЛ рдХреБрдЫ рднреА рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рдЙрд╕рдХреЗ рдмрд╛рдж 2019 рдореЗрдВ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдиреЗ рд▓рдЧрд╛ред

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

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

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

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

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

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

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

рдЦреБрдж рдХреЛ рдмрдЦреВрдмреА рд╕рд╛рдмрд┐рдд рдХрд┐рдпрд╛ рд╣реИ. 2014-15 рдореЗрдВ, рд╣рдордиреЗ рдЗрд╕реЗ рд╡реЙрд▓реНрдЯ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

рдХреМрдВрд╕рд▓ рдХреЗ рдкрд╛рд╕ рдпрд╣ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдЪреБрдирд┐рдВрджрд╛ рддрдереНрдп рд╣реА рдмрддрд╛рдКрдВрдЧрд╛ рдЬреЛ рдЬрд╛рдирдиреЗ рд▓рд╛рдпрдХ рд╣реИрдВред

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

рдХреНрдпрд╛ рдЖрдк рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЪрд╛рд╣рддреЗ рдереЗ? рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдирд╣реАрдВ.

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

рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдмрд╛рд╕реА рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИред

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

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

рд▓реЗрди-рджреЗрди рдХреЗ рдмрд╛рд╣рд░ рд╕рдВрдЪрд╛рд▓рди рдХреА рдкрд░рдорд╛рдгреБрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ. рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЖрдк рдЕрдХреЗрд▓реЗ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдЪреАрдЬрд╝реЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рддрд╛рд▓реЗ рдХреЗ рд╕рд╛рде рд▓реЗрдирджреЗрди рдХрд░реЗрдВред

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

рдПрд╕реАрдПрд▓ рднреА рдкрд╣реБрдВрдЪ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ (рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ). ACL рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдлрд╝реЗрдбрд░реЗрд╢рди рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ - ACL рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ (рдкреНрд░рд╛рдердорд┐рдХ DC) рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдпрджрд┐ рдбреАрд╕реА рдЖрдкрдХреЛ рдЙрддреНрддрд░ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рддреЛ рдПрд╕реАрдПрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

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

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

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

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

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

рдмреАрдИрдПрдлрдбрдмреНрд▓реНрдпреВ

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

рдмреАрдИрдПрдлрдбрдмреНрд▓реНрдпреВ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рд╣реИ BackEndFрдХреНрд░реЛрдзWрд╕рднреАред рдЬрдм рдореИрдВрдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдИ рддреЛ рдЙрд╕рдореЗрдВ рдкрд╣рд▓рд╛ рдЯреЗрд╕реНрдЯ рдХрдорд┐рдЯ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЙрддреНрдкрд╛рдж рдХрд╛ рдирд╛рдо рдХрд┐рд╕реА рддрд░рд╣ рд░рдЦрдирд╛ рдкрдбрд╝рд╛ред рдпрд╣реА рдирд╛рдо рд░рд╣рддрд╛ рд╣реИ.

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

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

  • -рдПрди рдмреАрдИрдПрдлрдбрдмреНрд▓реНрдпреВ
  • -рдкреА рдЗрдирдкреБрдЯ рдбреНрд░реЙрдк
  • -рдП рдЗрдирдкреБрдЯ -рдПрдо рд░рд╛рдЬреНрдптАФрд░рд╛рдЬреНрдп рд╕рдВрдмрдВрдзрд┐рдд, рд╕реНрдерд╛рдкрд┐рдд -рдЬреЗ рд╕реНрд╡реАрдХрд╛рд░
  • -рдПрдХ рдЗрдирдкреБрдЯ-рдЖрдИ рд▓реЛ-рдЬреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ
  • -рдП рдЗрдирдкреБрдЯ -рдЬреЗ рдмреАрдИрдПрдлрдбрдмреНрд▓реНрдпреВ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

рдЗрд╖реНрдЯрддрдореАрдХрд░рдг

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

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

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

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

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

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдбрд╛рд▓рддреЗ рд╣реИрдВ рдЖрдИрдкреАрд╕реЗрдЯ рдореЗрдВ 10 рдкрддреЗ рдкрд┐рдВрдЧ рдФрд░ рднреА рдХрдо рд╣реЛ рдЬрд╛рдПрдЧреА.

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

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

рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдиреЗ рдХреЗ

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

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

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

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

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

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

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

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

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

рджреБрдирд┐рдпрд╛ рдХреЛ рддреБрд░рдВрдд рдмрдЪрд╛рдиреЗ рдпрд╛ рдХрд┐рд╕реА рдХреЛ рддреБрд░рдВрдд рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣рдордиреЗ рджреЛ рдЖрдИрдкреАрд╕реЗрдЯ рдмрдирд╛рдП: rules_allow ╨╕ rules_deny. рдпрд╣ рдХрд╛рдо рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ?

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

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

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

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

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

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

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

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

рд╕рджрд╕реНрдп

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

рдбреЗрдореЛ: рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рджреМрд░рд╛рди, рдЗрд╡рд╛рди BEFW рдХреЗ рдбреЗрдореЛ рдореЛрдб рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИред рдкреНрд░рджрд░реНрд╢рди рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рд╡реАрдбрд┐рдпреЛ. рдбреЗрдореЛ рд╕реНрд░реЛрдд рдХреЛрдб рдЙрдкрд▓рдмреНрдз рд╣реИ рдЧреАрдерд╣рдм рдкрд░.

рдиреБрдХрд╕рд╛рди

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

рдЖрдИрдкреАрд╕реЗрдЯ рдРрдб рд╕реЗрдЯ 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 рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ? restore? рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ iptables рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛?

рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдПрдХ рд╡рд┐рд▓рдп рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреБрд░рд╛рдиреЗ рдкрддреЗ рдХрд╣реАрдВ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдЖрдк рдкрд╣реБрдВрдЪ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

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

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

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

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

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

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

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

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

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

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

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

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

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

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

рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдЕрдзрд┐рдХ:

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

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

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

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

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ