Zimbra Collaboration Suite Open-source Edition рдордзреНрдпреЗ рдорд╛рд╣рд┐рддреА рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд. рддреНрдпрд╛рдкреИрдХреА - рдмреЙрдЯрдиреЗрдЯрдЪреНрдпрд╛ рд╣рд▓реНрд▓реНрдпрд╛рдВрдкрд╛рд╕реВрди рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЙрдкрд╛рдп, рдХреНрд▓реЕрдордПрд╡реНрд╣реА - рдПрдХ рдЕрдБрдЯреАрд╡реНрд╣рд╛рдпрд░рд╕ рдЬреЛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреНрд░реЛрдЧреНрд░рд╛рдордЪреНрдпрд╛ рд╕рдВрд╕рд░реНрдЧрд╛рд╕рд╛рдареА рдпреЗрдгрд╛рд▒реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рдЕрдХреНрд╖рд░реЗ рд╕реНрдХреЕрди рдХрд░реВ рд╢рдХрддреЛ, рддрд╕реЗрдЪ - рдЖрдЬрдЪреНрдпрд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рд╕реНрдкреЕрдо рдлрд┐рд▓реНрдЯрд░рдкреИрдХреА рдПрдХ. рддрдерд╛рдкрд┐, рд╣реА рд╕рд╛рдзрдиреЗ рдЭрд┐рдВрдмреНрд░рд╛ OSE рдЪреЗ рдХреНрд░реВрд░ рдлреЛрд░реНрд╕ рд╣рд▓реНрд▓реНрдпрд╛рдВрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдХреНрд╖рдо рдЖрд╣реЗрдд. рд╕рд░реНрд╡рд╛рдд рдореЛрд╣рдХ рдирд╛рд╣реА, рдкрд░рдВрддреБ рддрд░реАрд╣реА рдкреНрд░рднрд╛рд╡реА, рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕рд┐рдВрдЧ рдкрд╛рд╕рд╡рд░реНрдб рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╢рдмреНрджрдХреЛрд╖ рд╡рд╛рдкрд░реВрди рдХреЗрд╡рд│ рдкреБрдвреАрд▓ рд╕рд░реНрд╡ рдкрд░рд┐рдгрд╛рдорд╛рдВрд╕рд╣ рдпрд╢рд╕реНрд╡реА рд╣реЕрдХрд┐рдВрдЧрдЪреНрдпрд╛ рд╢рдХреНрдпрддреЗрдиреЗрдЪ рднрд░рд▓реЗрд▓реЗ рдирд╛рд╣реА, рддрд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдПрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднрд╛рд░ рддрдпрд╛рд░ рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рдЖрд╣реЗ, рдЬреЗ рд╕рд░реНрд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ. Zimbra OSE рд╕рд╣ рд╕рд░реНрд╡реНрд╣рд░ рд╣реЕрдХ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЕрдпрд╢рд╕реНрд╡реА рдкреНрд░рдпрддреНрди.

рддрддреНрд╡рддрдГ, рдЖрдкрдг рдорд╛рдирдХ рдЭрд┐рдВрдмреНрд░рд╛ OSE рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдХреНрд░реВрд░ рд╢рдХреНрддреАрдкрд╛рд╕реВрди рд╕реНрд╡рддрдГрдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд░реВ рд╢рдХрддрд╛. рдкрд╛рд╕рд╡рд░реНрдб рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдг рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рддреБрдореНрд╣рд╛рд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдПрдВрдЯреНрд░реАрдЪреНрдпрд╛ рдЕрдпрд╢рд╕реНрд╡реА рдкреНрд░рдпрддреНрдирд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд, рддреНрдпрд╛рдирдВрддрд░ рд╕рдВрднрд╛рд╡реНрдп рд╣рд▓реНрд▓рд╛ рдХреЗрд▓реЗрд▓реЗ рдЦрд╛рддреЗ рдмреНрд▓реЙрдХ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреАрд▓ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдЕрд╢реА рдЖрд╣реЗ рдХреА рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЙрджреНрднрд╡рддрд╛рдд рдЬреНрдпрд╛рдд рдПрдХ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдВрдЪреА рдЦрд╛рддреА рдПрдХрд╛ рдХреНрд░реВрд░ рдлреЛрд░реНрд╕ рд╣рд▓реНрд▓реНрдпрд╛рдореБрд│реЗ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЬреНрдпрд╛рдЪрд╛ рддреНрдпрд╛рдВрдирд╛ рдХрд╛рд╣реАрд╣реА рд╕рдВрдмрдВрдз рдирд╛рд╣реА рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдореА рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд╛рдорд╛рддреАрд▓ рдбрд╛рдЙрдирдЯрд╛рдЗрдордореБрд│реЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдиреБрдХрд╕рд╛рди рд╣реЛрдК рд╢рдХрддреЗ. рдХрдВрдкрдиреА. рдореНрд╣рдгреВрдирдЪ рдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреЗ рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди рди рд╡рд╛рдкрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ.

рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, DoSFilter рдирд╛рд╡рд╛рдЪреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рдзрди рдЕрдзрд┐рдХ рдпреЛрдЧреНрдп рдЖрд╣реЗ, рдЬреЗ Zimbra OSE рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ HTTP рджреНрд╡рд╛рд░реЗ Zimbra OSE рдЪреЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╕рдорд╛рдкреНрдд рдХрд░реВ рд╢рдХрддреЗ. рджреБрд╕рд▒реНрдпрд╛ рд╢рдмреНрджрд╛рдВрдд, DoSFilter рдЪреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рддрддреНрддреНрд╡ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░реАрдирдЪреНрдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рддрддреНрддреНрд╡рд╛рд╕рд╛рд░рдЦреЗрдЪ рдЖрд╣реЗ, рдлрдХреНрдд рддреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рдореВрд▓рддрдГ рдПрдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдХрд░реВ рд╢рдХрдгрд╛рд▒реНрдпрд╛ рдХреНрд░рд┐рдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ, DoSFilter рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕ рд╕рдВрд░рдХреНрд╖рдг рджреЗрдЦреАрд▓ рдкреНрд░рджрд╛рди рдХрд░реВ рд╢рдХрддреЗ. рдЭрд┐рдореНрдмреНрд░рд╛рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЯреВрд▓рдордзреАрд▓ рддреНрдпрд╛рдЪрд╛ рдореБрдЦреНрдп рдлрд░рдХ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдХрд╛рд╣реА рдЕрдпрд╢рд╕реНрд╡реА рдкреНрд░рдпрддреНрдирд╛рдВрдирдВрддрд░, рддреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рд╕реНрд╡рддрдГ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ IP рдкрддреНрддрд╛ рдЬреНрдпрд╛рд╡рд░реВрди рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЦрд╛рддреНрдпрд╛рдд рд▓реЙрдЧ рдЗрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рдкреНрд░рдпрддреНрди рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗрд╡рд│ рдХреНрд░реВрд░ рдлреЛрд░реНрд╕рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп IP рдкрддреНрддреЗ рдЖрдгрд┐ рд╕рдмрдиреЗрдЯрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдХрдВрдкрдиреАрдЪреЗ рдЕрдВрддрд░реНрдЧрдд рдиреЗрдЯрд╡рд░реНрдХ рдЬреЛрдбреВрди рдХрдВрдкрдиреАрдЪреНрдпрд╛ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдВрдирд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рдЯрд╛рд│реВ рд╢рдХрддреЛ.
DoSFilter рдЪрд╛ рдореЛрдард╛ рдлрд╛рдпрджрд╛ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдПрдЦрд╛рджреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЦрд╛рддреНрдпрд╛рдд рд▓реЙрдЧ рдЗрди рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЕрд╕рдВрдЦреНрдп рдкреНрд░рдпрддреНрдирд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдпрд╛ рд╕рд╛рдзрдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рддреБрдореНрд╣реА рддреНрдпрд╛ рд╣рд▓реНрд▓реЗрдЦреЛрд░рд╛рдВрдирд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░реВ рд╢рдХрддрд╛ рдЬреНрдпрд╛рдВрдиреА рдПрдЦрд╛рджреНрдпрд╛ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдЪрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдбреЗрдЯрд╛ рддрд╛рдмреНрдпрд╛рдд рдШреЗрддрд▓рд╛ рдЖрдгрд┐ рдирдВрддрд░ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдЦрд╛рддреНрдпрд╛рдд рд▓реЙрдЧ рдЗрди рдХреЗрд▓реЗ рдЖрдгрд┐ рд╢реЗрдХрдбреЛ рд╡рд┐рдирдВрддреНрдпрд╛ рдкрд╛рдард╡рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛.
рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рдХрдиреНрд╕реЛрд▓ рдЖрджреЗрд╢ рд╡рд╛рдкрд░реВрди DoSFilter рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛:
- zimbraHttpDosFilterMaxRequestsPerSec тАФ рдпрд╛ рдЖрджреЗрд╢рд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, рддреБрдореНрд╣реА рдПрдХрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдордд рдЬреЛрдбрдгреНрдпрд╛рдВрдЪреА рдХрдорд╛рд▓ рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╣реЗ рдореВрд▓реНрдп 30 рдХрдиреЗрдХреНрд╢рди рдЖрд╣реЗ.
- zimbraHttpDosFilterDelayMillis - рдпрд╛ рдХрдорд╛рдВрдбрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, рддреБрдореНрд╣реА рдорд╛рдЧреАрд▓ рдХрдорд╛рдВрдбрджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдорд░реНрдпрд╛рджреЗрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА рдорд┐рд▓рд┐рд╕реЗрдХрдВрджрд╛рдВрдордзреНрдпреЗ рд╡рд┐рд▓рдВрдм рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдкреВрд░реНрдгрд╛рдВрдХ рдореВрд▓реНрдпрд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдкреНрд░рд╢рд╛рд╕рдХ 0 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддреЛ рдЬреЗрдгреЗрдХрд░реВрди рдЕрдЬрд┐рдмрд╛рдд рд╡рд┐рд▓рдВрдм рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА, рддрд╕реЗрдЪ -1 рдЬреЗрдгреЗрдХрд░реВрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд░реНрдпрд╛рджрд╛ рдУрд▓рд╛рдВрдбрдгрд╛рд░реА рд╕рд░реНрд╡ рдХрдиреЗрдХреНрд╢рдиреНрд╕ рдлрдХреНрдд рд╡реНрдпрддреНрдпрдп рдЖрдгреВ рд╢рдХрддрд╛рдд. рдбреАрдлреЙрд▓реНрдЯ рдореВрд▓реНрдп -1 рдЖрд╣реЗ.
- zimbraHttpThrottleSafeIPs тАФ рдпрд╛ рдЖрджреЗрд╢рд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, рдкреНрд░рд╢рд╛рд╕рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп IP рдкрддреНрддреЗ рдЖрдгрд┐ рд╕рдмрдиреЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддреЛ рдЬреЗ рд╡рд░ рд╕реВрдЪреАрдмрджреНрдз рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд┐рд░реНрдмрдВрдзрд╛рдВрдЪреНрдпрд╛ рдЕрдзреАрди рдирд╕рддреАрд▓. рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рдЗрдЪреНрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдорд╛рдиреБрд╕рд╛рд░ рдпрд╛ рдЖрджреЗрд╢рд╛рдЪреА рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рдмрджрд▓реВ рд╢рдХрддреЗ. рддрд░, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрдорд╛рдВрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░реВрди zmprov mcf zimbraHttpThrottleSafeIPs 127.0.0.1, рддреБрдореНрд╣реА рд╕рдВрдкреВрд░реНрдг рдпрд╛рджреА рдкреВрд░реНрдгрдкрдгреЗ рдЕрдзрд┐рд▓рд┐рдЦрд┐рдд рдХрд░рд╛рд▓ рдЖрдгрд┐ рддреНрдпрд╛рдд рдлрдХреНрдд рдПрдХ IP рдкрддреНрддрд╛ рд╕реЛрдбрд╛рд▓. рдЖрдкрдг рдЖрджреЗрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рд╕ zmprov mcf +zimbraHttpThrottleSafeIPs 127.0.0.1, рддреБрдореНрд╣реА рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓рд╛ IP рдкрддреНрддрд╛ рдкрд╛рдВрдврд▒реНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рдЬреЛрдбрд▓рд╛ рдЬрд╛рдИрд▓. рддреНрдпрд╛рдЪрдкреНрд░рдорд╛рдгреЗ, рд╡рдЬрд╛рдмрд╛рдХреАрдЪреНрдпрд╛ рдЪрд┐рдиреНрд╣рд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, рддреБрдореНрд╣реА рдЕрдиреБрдордд рд╕реВрдЪреАрдордзреВрди рдХреЛрдгрддрд╛рд╣реА рдЖрдпрдкреА рдХрд╛рдвреВ рд╢рдХрддрд╛.
рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА DoSFilter Zextras Suite Pro рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд╛рдкрд░рддрд╛рдирд╛ рдЕрдиреЗрдХ рд╕рдорд╕реНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрддрд╛рдд. рддреЗ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рдПрдХрд╛рдЪрд╡реЗрд│реА рдХрдиреЗрдХреНрд╢рдирдЪреА рд╕рдВрдЦреНрдпрд╛ 30 рд╡рд░реВрди 100 рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ. zmprov mcf zimbraHttpDosFilterMaxRequestsPerSec 100. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА рдкрд░рд╡рд╛рдирдЧреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдЕрдВрддрд░реНрдЧрдд рдиреЗрдЯрд╡рд░реНрдХ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ. рд╣реЗ рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ zmprov mcf +zimbraHttpThrottleSafeIPs 192.168.0.0/24. DoSFilter рдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдмрджрд▓ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рддреБрдордЪрд╛ рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛ zmmailboxdctl рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рд╛.
DoSFilter рдЪрд╛ рдореБрдЦреНрдп рдЧреИрд░рд╕реЛрдп рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рддреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрддрд░рд╛рд╡рд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЖрдгрд┐ рдореНрд╣рдгреВрдирдЪ рдЙрддреНрддрд░реЗрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдорд░реНрдпрд╛рджрд┐рдд рди рдХрд░рддрд╛, рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╡рд┐рд╡рд┐рдз рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдВрдЪреА рдХреНрд╖рдорддрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░реВ рд╢рдХрддреЗ. рдпрд╛рдореБрд│реЗ, рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдкрддреНрд░реЗ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛, рдЬрд░реА рддреЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрддреАрд▓, рддрд░реАрд╣реА рддреНрдпрд╛ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдЬреБрдиреНрдпрд╛ DoS рд╣рд▓реНрд▓реНрдпрд╛рдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреАрд▓, рдЬреНрдпрд╛рд▓рд╛ рдЗрддрдХреНрдпрд╛ рдЙрдЪреНрдЪ рдкрд╛рддрд│реАрд╡рд░ рдерд╛рдВрдмрд╡рддрд╛ рдпреЗрдд рдирд╛рд╣реА.
Zimbra OSE рд╕рд╣ рддреБрдордЪрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рд░реНрд╡реНрд╣рд░ рдкреВрд░реНрдгрдкрдгреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА Fail2ban рд╕рд╛рд░рдЦреЗ рдЙрдкрд╛рдп рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдЬреЗ рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрд╣реЗ рдЬреЗ рд╡рд╛рд░рдВрд╡рд╛рд░ рдХреНрд░рд┐рдпрд╛рдВрд╕рд╛рдареА рдорд╛рд╣рд┐рддреА рд╕рд┐рд╕реНрдЯрдо рд▓реЙрдЧрдЪреЗ рд╕рддрдд рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реВ рд╢рдХрддреЗ рдЖрдгрд┐ рдлрд╛рдпрд░рд╡реЙрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдмрджрд▓реВрди рдШреБрд╕рдЦреЛрд░рд╛рдВрдирд╛ рдмреНрд▓реЙрдХ рдХрд░реВ рд╢рдХрддреЗ. рдЕрд╢рд╛ рдирд┐рдореНрди рд╕реНрддрд░рд╛рд╡рд░ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реНрдпрд╛рдиреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░рд╢реА IP рдХрдиреЗрдХреНрд╢рдирдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рдорд┐рд│рддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, Fail2Ban DoSFilter рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕ рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рдкреВрд░рдХ рдард░реВ рд╢рдХрддреЗ. рддреБрдореНрд╣реА Fail2Ban рд▓рд╛ Zimbra OSE рд╢реА рдХрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреБрдордЪреНрдпрд╛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭрдЪреНрдпрд╛ IT рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдЪреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд╢реА рд╡рд╛рдврд╡реВ рд╢рдХрддрд╛ рддреЗ рд╢реЛрдзреВ рдпрд╛.
рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ-рдХреНрд▓рд╛рд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдкреНрд░рдорд╛рдгреЗ, рдЭрд┐рдВрдмреНрд░рд╛ рдХреЛрд▓реЕрдмреЛрд░реЗрд╢рди рд╕реВрдЯ рдУрдкрди-рд╕реЛрд░реНрд╕ рдПрдбрд┐рд╢рди рддреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рдорд╛рдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд▓реЙрдЧ рдареЗрд╡рддреЗ. рддреНрдпрд╛рдкреИрдХреА рдмрд╣реБрддреЗрдХ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдЖрд╣реЗрдд /opt/zimbra/log/ рдлрд╛рдЗрд▓реНрд╕рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд. рддреНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реА рдпреЗрдереЗ рдЖрд╣реЗрдд:
- mailbox.log тАФ рдЬреЗрдЯреНрдЯреА рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рд▓реЙрдЧ
- audit.log - рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдиреЛрдВрджреА
- clamd.log тАФ рдЕрдБрдЯреАрд╡реНрд╣рд╛рдпрд░рд╕ рдСрдкрд░реЗрд╢рди рд▓реЙрдЧ
- freshclam.log - рдЕрдБрдЯреАрд╡реНрд╣рд╛рдпрд░рд╕ рдЕрджреНрдпрддрди рдиреЛрдВрджреА
- convertd.log тАФ рд╕рдВрд▓рдЧреНрдирдХ рдХрдирд╡рд░реНрдЯрд░ рд▓реЙрдЧ
- zimbrastats.csv - рд╕рд░реНрд╡реНрд╣рд░ рдХрд╛рдордЧрд┐рд░реА рдиреЛрдВрджреА
рдЭрд┐рдВрдмреНрд░рд╛ рд▓реЙрдЧ рджреЗрдЦреАрд▓ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдЖрдврд│реВ рд╢рдХрддрд╛рдд /var/log/zimbra.log, рдЬрд┐рдереЗ рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ рдЖрдгрд┐ рдЭрд┐рдореНрдмреНрд░рд╛рдЪреЗ рд▓реЙрдЧ рд╕реНрд╡рддрдГ рдареЗрд╡рд▓реЗ рдЬрд╛рддрд╛рдд.
рдЖрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдХреНрд░реВрд░ рдлреЛрд░реНрд╕рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реВ mailbox.log, audit.log ╨╕ zimbra.log.
рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ Zimbra OSE рд╕рд╣ Fail2Ban рдЖрдгрд┐ iptables рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЬрд░ рддреБрдореНрд╣реА рдЙрдмрдВрдЯреВ рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓, рддрд░ рддреБрдореНрд╣реА рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рд╣реЗ рдХрд░реВ рд╢рдХрддрд╛ dpkg -s fail2ban, рддреБрдореНрд╣реА CentOS рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рд╣реЗ рддрдкрд╛рд╕реВ рд╢рдХрддрд╛ yum рдпрд╛рджреА fail2ban рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ. рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ Fail2Ban рдЗрдиреНрд╕реНрдЯреЙрд▓ рдирд╕реЗрд▓, рддрд░ рддреЗ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХрд░рдгреНрдпрд╛рдд рдЕрдбрдЪрдг рдпреЗрдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг рд╣реЗ рдкреЕрдХреЗрдЬ рдЬрд╡рд│рдкрд╛рд╕ рд╕рд░реНрд╡ рд╕реНрдЯрдБрдбрд░реНрдб рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рддреБрдореНрд╣реА Fail2Ban рд╕реЗрдЯ рдХрд░рдгреЗ рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддрд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рд╛рд╡реА рд▓рд╛рдЧреЗрд▓ /etc/fail2ban/filter.d/zimbra.conf, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрдореНрд╣реА Zimbra OSE рд▓реЙрдЧрд╕рд╛рдареА рд░реЗрдЧреНрдпреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдиреНрд╕ рд▓рд┐рд╣реВ рдЬреЗ рдЪреБрдХреАрдЪреНрдпрд╛ рд▓реЙрдЧрд┐рди рдкреНрд░рдпрддреНрдирд╛рдВрд╢реА рдЬреБрд│рддреАрд▓ рдЖрдгрд┐ Fail2Ban рдпрдВрддреНрд░рдгрд╛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддреАрд▓. рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╡рд░ Zimbra OSE рдиреЗ рдЯрд╛рдХрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рд╡рд┐рдз рддреНрд░реБрдЯреАрдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд░реЗрдЧреНрдпреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╕рдВрдЪрд╛рд╕рд╣ zimbra.conf рдЪреНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрдЪреЗ рдЙрджрд╛рд╣рд░рдг рдпреЗрдереЗ рдЖрд╣реЗ:
# Fail2Ban configuration file
[Definition]
failregex = [ip=<HOST>;] account - authentication failed for .* (no such account)$
[ip=<HOST>;] security - cmd=Auth; .* error=authentication failed for .*, invalid password;$
;oip=<HOST>;.* security - cmd=Auth; .* protocol=soap; error=authentication failed for .* invalid password;$
;oip=<HOST>;.* security - cmd=Auth; .* protocol=imap; error=authentication failed for .* invalid password;$
[oip=<HOST>;.* SoapEngine - handler exception: authentication failed for .*, account not found$
WARN .*;ip=<HOST>;ua=ZimbraWebClient .* security - cmd=AdminAuth; .* error=authentication failed for .*;$
ignoreregex =рдПрдХрджрд╛ Zimbra OSE рд╕рд╛рдареА рд░реЗрдЧреНрдпреБрд▓рд░ рдПрдХреНрд╕реНрдкреНрд░реЗрд╢рдиреНрд╕ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реНрдпрд╛рд╡рд░, Fail2ban рдЪреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕реНрд╡рддрдГрдЪ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ. рдпрд╛ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЪреА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗрдд /etc/fail2ban/jail.conf. рдлрдХреНрдд рдмрд╛рдмрддреАрдд, рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдЪреА рдмреЕрдХрдЕрдк рдкреНрд░рдд рдмрдирд╡реВ cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.conf.bak. рддреНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА рд╣реА рдлрд╛рдИрд▓ рдЕрдВрджрд╛рдЬреЗ рдЦрд╛рд▓реАрд▓ рдлреЙрд░реНрдорд╡рд░ рдХрдореА рдХрд░реВ:
# Fail2Ban configuration file
[DEFAULT]
ignoreip = 192.168.0.1/24
bantime = 600
findtime = 600
maxretry = 5
backend = auto
[ssh-iptables]
enabled = false
filter = sshd
action = iptables[name=SSH, port=ssh, protocol=tcp]
sendmail-whois[name=SSH, dest=admin@company.ru, sender=fail2ban@company.ru]
logpath = /var/log/messages
maxretry = 5
[sasl-iptables]
enabled = false
filter = sasl
backend = polling
action = iptables[name=sasl, port=smtp, protocol=tcp]
sendmail-whois[name=sasl, dest=support@company.ru]
logpath = /var/log/zimbra.log
[ssh-tcpwrapper]
enabled = false
filter = sshd
action = hostsdeny
sendmail-whois[name=SSH, dest=support@ company.ru]
ignoreregex = for myuser from
logpath = /var/log/messages
[zimbra-account]
enabled = true
filter = zimbra
action = iptables-allports[name=zimbra-account]
sendmail[name=zimbra-account, dest=support@company.ru ]
logpath = /opt/zimbra/log/mailbox.log
bantime = 600
maxretry = 5
[zimbra-audit]
enabled = true
filter = zimbra
action = iptables-allports[name=zimbra-audit]
sendmail[name=Zimbra-audit, dest=support@company.ru]
logpath = /opt/zimbra/log/audit.log
bantime = 600
maxretry = 5
[zimbra-recipient]
enabled = true
filter = zimbra
action = iptables-allports[name=zimbra-recipient]
sendmail[name=Zimbra-recipient, dest=support@company.ru]
logpath = /var/log/zimbra.log
bantime = 172800
maxretry = 5
[postfix]
enabled = true
filter = postfix
action = iptables-multiport[name=postfix, port=smtp, protocol=tcp]
sendmail-buffered[name=Postfix, dest=support@company.ru]
logpath = /var/log/zimbra.log
bantime = -1
maxretry = 5рдЬрд░реА рд╣реЗ рдЙрджрд╛рд╣рд░рдг рдЕрдЧрджреА рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ, рддрд░реАрд╣реА рдЖрдкрдг рд╕реНрд╡рдд: Fail2Ban рд╕реЗрдЯ рдХрд░рддрд╛рдирд╛ рдмрджрд▓реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реЗрд▓реЗ рдХрд╛рд╣реА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рдгреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ:
- рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рд╛ тАФ рдпрд╛ рдкреЕрд░рд╛рдореАрдЯрд░рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рддреБрдореНрд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ ip рдХрд┐рдВрд╡рд╛ рд╕рдмрдиреЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛ рдЬреНрдпрд╛рддреВрди Fail2Ban рдкрддреНрддреЗ рддрдкрд╛рд╕реВ рдирдпреЗ. рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭрдЪреЗ рдЕрдВрддрд░реНрдЧрдд рдиреЗрдЯрд╡рд░реНрдХ рдЖрдгрд┐ рдЗрддрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкрддреНрддреЗ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЬрд╛рддрд╛рдд.
- рдмреЕрдЯрд╛рдИрдо - рдЬреНрдпрд╛ рд╡реЗрд│реЗрд╕рд╛рдареА рдЧреБрдиреНрд╣реЗрдЧрд╛рд░рд╛рд╡рд░ рдмрдВрджреА рдШрд╛рддрд▓реА рдЬрд╛рдИрд▓. рд╕реЗрдХрдВрджрд╛рдд рдореЛрдЬрд▓реЗ. -1 рдЪреЗ рдореВрд▓реНрдп рдореНрд╣рдгрдЬреЗ рдХрд╛рдпрдордЪреА рдмрдВрджреА.
- рдореЕрдХреНрд╕рд░реЗрдЯреНрд░реА тАФ рдПрдХ IP рдкрддреНрддрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХреЗрд▓ рдЗрддрдХреНрдпрд╛ рд╡реЗрд│рд╛.
- рд╕реЗрдВрдбрдореЗрд▓ тАФ Fail2Ban рдЯреНрд░рд┐рдЧрд░ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдЖрдкреЛрдЖрдк рдИрдореЗрд▓ рд╕реВрдЪрдирд╛ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгрд╛рд░реА рд╕реЗрдЯрд┐рдВрдЧ.
- рд╡реЗрд│ рд╢реЛрдзрд╛ тАФ рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрд│ рдордзреНрдпрд╛рдВрддрд░ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЬреНрдпрд╛рдирдВрддрд░ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рдЕрдпрд╢рд╕реНрд╡реА рдкреНрд░рдпрддреНрди рд╕рдВрдкрд▓реНрдпрд╛рдирдВрддрд░ IP рдкрддреНрддрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкреБрдиреНрд╣рд╛ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХрддреЛ (maxretry рдкреЕрд░рд╛рдореАрдЯрд░)
Fail2Ban рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╕рд╣ рдлрд╛рдЗрд▓ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рд╣реА рдпреБрдЯрд┐рд▓рд┐рдЯреА рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреЗ рдмрд╛рдХреА рдЖрд╣реЗ. рд╕реЗрд╡рд╛ fail2ban рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рд╛. рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рд░реЗрдЧреНрдпреБрд▓рд░ рдПрдХреНрд╕реНрдкреНрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЕрдиреБрдкрд╛рд▓рдирд╛рд╕рд╛рдареА рдореБрдЦреНрдп рдЭрд┐рдВрдмреНрд░рд╛ рд▓реЙрдЧреНрд╕рдЪреЗ рд╕рддрдд рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рд╕реБрд░реВ рд╣реЛрдИрд▓. рдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗрд╡рд│ рдЭрд┐рдВрдмреНрд░рд╛ рдХреЛрд▓реЕрдмреЛрд░реЗрд╢рди рд╕реВрдЯ рдУрдкрди-рд╕реЛрд░реНрд╕ рдПрдбрд┐рд╢рди рдореЗрд▓рдмреЙрдХреНрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгрд╛рд▒реНрдпрд╛ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдЪреА рдХреЛрдгрддреАрд╣реА рд╢рдХреНрдпрддрд╛ рдирд╛рд╣реАрд╢реА рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рдЭрд┐рдВрдмреНрд░рд╛ рдУрдПрд╕рдИрдордзреНрдпреЗ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рд╕рд░реНрд╡ рд╕реЗрд╡рд╛рдВрдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХреЗрд▓ рдЖрдгрд┐ рдЕрдирдзрд┐рдХреГрдд рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдпрддреНрдирд╛рдВрдЪреА рдЬрд╛рдгреАрд╡ рдареЗрд╡реВ рд╢рдХреЗрд▓. .
рдЭреЗрдХреНрд╕рдЯреНрд░рд╛рд╕ рд╕реВрдЯрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рд░реНрд╡ рдкреНрд░рд╢реНрдирд╛рдВрд╕рд╛рдареА, рддреБрдореНрд╣реА рдЭреЗрдХреНрд╕рдЯреНрд░рд╛рд╕ рдкреНрд░рддрд┐рдирд┐рдзреА рдПрдХрдЯреЗрд░рд┐рдирд╛ рдЯреНрд░рд╛рдпрдВрдбрд╛рдлрд┐рд▓рд┐рдбреА рдпрд╛рдВрдЪреНрдпрд╛рд╢реА katerina@zextras.com рдпрд╛ рдИрдореЗрд▓рд╡рд░ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзреВ рд╢рдХрддрд╛.
рд╕реНрддреНрд░реЛрдд: www.habr.com
