āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻĢāĻ°āĻžāĻ¸āĻŋāĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻļ

āĻ…āĻ¨āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ āĻĢā§‡āĻ­āĻŋāĻ•āĻ¨

jail.conf0 - āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨

āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ jail.conf0 āĻšāĻžāĻ˛āĻžāĻ¨

āĻāĻŸāĻŋ āĻšāĻ˛ jail.conf0 āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ¯ā§‡āĻŽāĻ¨ āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ:

NAME āĻāĻ°


jail.conf - fail2ban āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨

āĻ¸āĻžāĻ‡āĻ¨ā§‹āĻĒāĻŋāĻ¸āĻŋāĻ¸


fail2ban.conf fail2ban.d/*.conf fail2ban.local fail2ban.d/*.local

jail.conf jail.d/*.conf jail.local jail.d/*.local

action.d/*.conf action.d/*.local action.d/*.py

filter.d/*.conf filter.d/*.local

āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻƒ


Fail2ban āĻāĻ° āĻšāĻžāĻ°āĻŸāĻŋ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ āĻĒā§āĻ°āĻ•āĻžāĻ° āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

fail2ban.conf
Fail2Ban āĻ—ā§āĻ˛ā§‹āĻŦāĻžāĻ˛ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ (āĻ¯ā§‡āĻŽāĻ¨ āĻ˛āĻ—āĻŋāĻ‚)

filter.d/*.conf
āĻĒā§āĻ°āĻŽāĻžāĻŖā§€āĻ•āĻ°āĻŖ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°

action.d/*.conf
āĻ†āĻ‡āĻĒāĻŋ āĻ…ā§āĻ¯āĻžāĻĄā§āĻ°ā§‡āĻ¸ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĻā§‡āĻļāĻ—ā§āĻ˛āĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡

jail.conf
āĻœā§‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻ‚āĻŽāĻŋāĻļā§āĻ°āĻŖāĻ•ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡ā§ˇ

āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§‡


*.conf āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋ Fail2Ban āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŸāĻŋ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§‡ *.conf āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤
āĻ†āĻĒāĻ—ā§āĻ°ā§‡āĻĄ āĻ¸āĻšāĻœ āĻ•āĻ°āĻ¤ā§‡ āĻ…āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻĨāĻžāĻ•āĻž. āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ, āĻ•āĻžāĻ¸ā§āĻŸāĻŽāĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤
*.āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ°. āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ [ssh-iptables-ipset] āĻœā§‡āĻ˛ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨
jail.conf-āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ, jail.local āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨

jail.local
[ssh-iptables-ipset]

āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ = āĻ¸āĻ¤ā§āĻ¯

.local āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ†āĻĒāĻ¨āĻŋ āĻ¯ā§‡ āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻŦāĻžāĻ•āĻŋāĻ—ā§āĻ˛āĻŋ
āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ¤āĻ–āĻ¨ āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ .conf āĻĢāĻžāĻ‡āĻ˛ āĻĨā§‡āĻ•ā§‡ āĻ†āĻ¸āĻŦā§‡ āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

jail.d/ āĻāĻŦāĻ‚ fail2ban.d/

.local āĻ›āĻžāĻĄāĻŧāĻžāĻ“, jail.conf āĻŦāĻž fail2ban.conf āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ…āĻ¨ā§āĻ°ā§‚āĻĒ .d/ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ .conf āĻĢāĻžāĻ‡āĻ˛ āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĨ¤ āĻ†āĻĻā§‡āĻļ āĻ¯ā§‡āĻŽāĻ¨ āĻœāĻ¨ā§āĻ¯
āĻœā§‡āĻ˛ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻšāĻŦā§‡:

jail.conf
jail.d/*.conf (āĻŦāĻ°ā§āĻŖāĻžāĻ¨ā§āĻ•ā§āĻ°āĻŽā§‡)
jail.local
jail.d/*.local (āĻŦāĻ°ā§āĻŖāĻžāĻ¨ā§āĻ•ā§āĻ°āĻŽā§‡)āĨ¤

āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻ¸āĻŽāĻ¸ā§āĻ¤ .local āĻĢāĻžāĻ‡āĻ˛ āĻŽā§‚āĻ˛ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡ .conf āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻĒāĻ°ā§‡ āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
.d āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻĢāĻžāĻ‡āĻ˛ āĻāĻŦāĻ‚ āĻĢāĻžāĻ‡āĻ˛āĨ¤ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ āĻĒāĻ°ā§‡ āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§‚āĻ°ā§āĻŦā§‡ āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°āĻž āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻ…āĻ­āĻŋāĻ¨ā§āĻ¨ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋāĻ° āĻ‰āĻĒāĻ° āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ°āĨ¤ āĻĢāĻžāĻ‡āĻ˛ āĻ…āĻ°ā§āĻĄāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦāĻ°ā§āĻŖāĻžāĻ¨ā§āĻ•ā§āĻ°āĻŽāĻŋāĻ•āĻ­āĻžāĻŦā§‡, āĻ¯ā§‡āĻŽāĻ¨

fail2ban.d/01_custom_log.conf - āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ˛āĻ— āĻĒāĻžāĻĨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡
jail.d/01_enable.conf - āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻœā§‡āĻ˛ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡
jail.d/02_custom_port.conf - āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ°āĻžāĻ—āĻžāĻ°ā§‡āĻ° āĻŦāĻ¨ā§āĻĻāĻ°(āĻ—ā§āĻ˛āĻŋ) āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻ¤ā§‡āĨ¤

āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻŦāĻŋāĻ­āĻžāĻ— āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯ā§‡āĻ—ā§āĻ˛āĻŋ [āĻŦāĻŋāĻ­āĻžāĻ—ā§‡āĻ° āĻ¨āĻžāĻŽ] āĻāĻŦāĻ‚ āĻ¨āĻžāĻŽ = āĻŽāĻžāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻœā§‹āĻĄāĻŧāĻž āĻ¸ā§‡āĻ‡ āĻ¨āĻžāĻŽā§‡āĻ° āĻ†āĻ‡āĻŸā§‡āĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¯ā§‡āĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŽāĻžāĻ¨ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ†āĻ˛āĻžāĻĻāĻž āĻ•āĻ°āĻž āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨ā§ˇ
āĻļā§‚āĻ¨ā§āĻ¯āĻ¸ā§āĻĨāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž, āĻŦāĻž āĻĒā§ƒāĻĨāĻ• āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ¸ā§āĻĨāĻžāĻ¨ā§‡āĻ° āĻ†āĻ—ā§‡ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻļā§āĻ°ā§āĻ¤ā§‡ āĻ‡āĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻŽāĻžāĻ¨āĨ¤

āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤) āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡,
āĻ¯āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ‡ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻāĻŦāĻ‚ āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤āĻŋ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ [āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤]:

āĻ†āĻ—ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ†āĻ—ā§‡ āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻĒāĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻĒāĻ°ā§‡ āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻĒāĻžāĻ‡āĻĨāĻ¨ "āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĒā§‹āĻ˛ā§‡āĻļāĻ¨" āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡, āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€āĻ¤ā§‡ %(name)s āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ.

baduseragents = IE|wget
failregex = useragent=%(baduseragents)s

āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯: āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ '#' āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ '; ' (āĻ¸ā§āĻĨāĻžāĻ¨ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ) āĻ‡āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤
Python2.X' āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ; ' āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻŦāĻžāĻ— āĻ•āĻžāĻ°āĻŖā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

FAIL2BAN āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ°) (fail2ban.conf)


āĻāĻ‡ āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ­āĻžāĻ— āĻ†āĻ›ā§‡, [āĻ¸āĻ‚āĻœā§āĻžāĻž]āĨ¤

āĻ¯ā§‡ āĻ†āĻ‡āĻŸā§‡āĻŽāĻ—ā§āĻ˛āĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¤āĻž āĻšāĻ˛:

āĻ˛āĻ— āĻ¸ā§āĻ¤āĻ°
āĻ˛āĻ— āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻāĻ° verbosity āĻ¸ā§āĻ¤āĻ°: critical, ERROR, WARNING, NOTICE, INFO, DEBUG.
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ: ERROR

āĻ˛āĻ—āĻŸāĻžāĻ°ā§āĻ—ā§‡āĻŸ
āĻ˛āĻ— āĻŸāĻžāĻ°ā§āĻ—ā§‡āĻŸ: āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ, SYSLOG, STDERR āĻŦāĻž STDOUTāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ: STDERRāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻ˛āĻ—
āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ logtarget āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻ˛ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻŋ
logrotate āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ›ā§‡āĻ¨ -- āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻŽāĻ§ā§āĻ¯ā§‡ āĻ˜ā§‚āĻ°ā§āĻŖāĻ¨ āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯ āĻŦāĻž āĻ…āĻ•ā§āĻˇāĻŽ āĻ•āĻ°ā§āĻ¨
āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ (āĻ¯ā§‡āĻŽāĻ¨ āĻĄā§‡āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ /etc/logrotate.d/fail2ban)āĨ¤

āĻ¸āĻ•ā§‡āĻŸ āĻ¸āĻ•ā§‡āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ: /var/run/fail2ban/fail2ban.sockāĨ¤ āĻāĻ‡ āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
fail2ban āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĄā§‡āĻŽāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ—āĨ¤ āĻāĻ‡ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ¸āĻ°āĻžāĻ¨ āĻ¨āĻž āĻ¯āĻ–āĻ¨
Fail2ban āĻšāĻ˛āĻ›ā§‡āĨ¤ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻ¸āĻŽā§āĻ­āĻŦ āĻšāĻŦā§‡ āĻ¨āĻž
āĻĒāĻ°ā§‡āĨ¤

āĻĒāĻŋāĻĄāĻĢāĻžāĻ‡āĻ˛
āĻĒāĻŋāĻ†āĻ‡āĻĄāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ: /var/run/fail2ban/fail2ban.pidāĨ¤ āĻāĻŸāĻŋ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ
fail2ban āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ¸ā§‡āĻ¸ āĻ†āĻ‡āĻĄāĻŋāĨ¤

dbfile āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ: /var/lib/fail2ban/fail2ban.sqlite3 āĻāĻŸāĻŋ āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡
fail2ban-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻŦāĻŋāĻ°āĻžāĻŽ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ‡ āĻ•ā§āĻ°āĻŽāĻžāĻ—āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻšāĻ¤ā§‡ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ
fail2ban āĻšāĻ˛ā§‡ āĻĒā§āĻ¨āĻƒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻļā§‡āĻˇ āĻĒāĻ āĻŋāĻ¤ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻ˛āĻ— āĻĢāĻžāĻ‡āĻ˛ āĻĒāĻĄāĻŧāĻž āĻšāĻžāĻ˛āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¨
āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨ āĻ¨āĻž āĻāĻ‡ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°ā§‡āĨ¤

dbpurgeage
āĻĄā§‡āĻŸāĻžāĻŦā§‡āĻ¸ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻŦāĻ¯āĻŧāĻ¸ āĻĒāĻ°āĻŋāĻ¸ā§āĻ•āĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ: 86400 (24 āĻ˜āĻ¨ā§āĻŸāĻž) āĻāĻŸāĻŋ āĻ•ā§‹āĻ¨ āĻŦāĻ¯āĻŧāĻ¸ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§‡
āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ¨āĻŋāĻˇā§‡āĻ§āĻžāĻœā§āĻžāĻž āĻŽā§āĻ›ā§‡ āĻĢā§‡āĻ˛āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤

āĻœā§‡āĻ˛ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ°) (jail.conf)


āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻ¯ā§‡ āĻ•ā§‹āĻ¨āĻ“ āĻœā§‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§‹āĻœā§āĻ¯āĨ¤ āĻ¤āĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤
āĻœā§‡āĻ˛ āĻ¨āĻžāĻŽ āĻŦāĻž āĻŽāĻ§ā§āĻ¯ā§‡ [āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ] āĻŦāĻŋāĻ­āĻžāĻ— āĻ¯āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§ƒāĻĨāĻ• āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ›āĻžāĻāĻ•āĻ¨āĻŋ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°ā§‡āĻ° āĻ¨āĻžāĻŽ -- āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°ā§‡āĻ° āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ /etc/fail2ban/filter.d/ āĻ āĻ›āĻžāĻĄāĻŧāĻž
.conf/.local āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨āĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡.

āĻ˛āĻ—āĻĒāĻĨ
āĻ¨āĻŋāĻ°ā§€āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻž āĻ˛āĻ— āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ° āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ(āĻ—ā§āĻ˛āĻŋ), āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻ‡āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§ƒāĻĨāĻ• āĻ•āĻ°āĻžāĨ¤ āĻ—ā§āĻ˛āĻŦāĻ¸ --
* āĻāĻŦāĻ‚? āĻ…āĻĨāĻŦāĻž [0-9] -- āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĢāĻžāĻ‡āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻāĻ‡ āĻ—ā§āĻ˛ā§‹āĻŦ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻž āĻļā§āĻ°ā§āĻ¤ā§‡ āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻāĻšā§āĻ›āĻŋāĻ• āĻ¸ā§āĻĒā§‡āĻ¸ āĻŦāĻŋāĻ­āĻ•ā§āĻ¤ āĻ…āĻĒāĻļāĻ¨ 'āĻŸā§‡āĻ‡āĻ˛' āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡ āĻĒāĻĨā§‡āĻ° āĻļā§‡āĻˇā§‡ āĻ•āĻžāĻ°āĻŖ āĻ˜āĻŸāĻžāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
āĻ˛āĻ— āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻļā§‡āĻˇ āĻĨā§‡āĻ•ā§‡ āĻĒāĻĄāĻŧāĻ¤ā§‡ āĻšāĻŦā§‡, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ 'āĻšā§‡āĻĄ' āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĨā§‡āĻ•ā§‡ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻĒāĻĄāĻŧāĻ¤ā§‡ āĻšāĻŦā§‡
āĻļā§āĻ°ā§āĻ¤ā§‡

āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ āĻ¯ā§‡ āĻ¸āĻŋāĻ¸āĻ˛āĻ— āĻŦāĻž āĻ˛āĻ— āĻĢāĻžāĻ‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡ āĻāĻŽāĻ¨ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻž āĻ¨ā§‡āĻ‡
āĻŦāĻžāĻ°āĻŦāĻžāĻ° āĻ˛āĻ— āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¸āĻ‚āĻ•ā§āĻšāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ "*āĻļā§‡āĻˇ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤ 5 āĻ¸āĻŽāĻ¯āĻŧ*s"āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻŸāĻž
āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻŦā§‡āĨ¤ āĻāĻ‡ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻŦāĻžāĻ°āĻŦāĻžāĻ° MsgReduction rsyslog āĻ āĻāĻŦāĻ‚ āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤
āĻŦāĻ¨ā§āĻ§.

āĻ˛āĻ—ā§‡āĻ¨āĻ•ā§‹āĻĄāĻŋāĻ‚
āĻĄāĻŋāĻ•ā§‹āĻĄāĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ˛āĻ— āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ¨āĻ•ā§‹āĻĄāĻŋāĻ‚āĨ¤ "āĻ…āĻŸā§‹" āĻāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ˛ā§‹āĻ•ā§‡āĻ˛

āĻ•āĻ°ā§āĻŽ āĻ•āĻ°ā§āĻŽ(āĻ—ā§āĻ˛āĻŋ) āĻĨā§‡āĻ•ā§‡ /etc/fail2ban/action.d/ āĻ›āĻžāĻĄāĻŧāĻž .conf/āĨ¤ āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨āĨ¤
[Init] āĻĨā§‡āĻ•ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻĄ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸāĻ—ā§āĻ˛āĻŋ āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ā§‡ āĻĒā§āĻ°ā§‡āĻ°āĻŖ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻŦāĻŋāĻ­āĻžāĻ—āĨ¤ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ:

[āĻ¨āĻžāĻŽ=āĻŽāĻžāĻ¨,āĻ¨āĻžāĻŽ2=āĻŽāĻžāĻ¨,āĻ¨āĻžāĻŽ3="āĻŽāĻžāĻ¨, āĻŽāĻžāĻ¨"]

āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ“ āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (āĻ¯āĻ–āĻ¨ āĻŽāĻžāĻ¨ āĻāĻ•āĻŸāĻŋ "," āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡ āĻ¤āĻ–āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ)āĨ¤ āĻāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻŦā§‡āĻļāĻŋ
āĻ•āĻ°ā§āĻŽ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (āĻ†āĻ˛āĻžāĻĻāĻž āĻ˛āĻžāĻ‡āĻ¨ā§‡)āĨ¤

āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž
āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻ¨āĻž āĻ•āĻ°āĻž āĻ†āĻ‡āĻĒāĻŋāĻ—ā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĨ¤ āĻ¤āĻžāĻ°āĻž āĻāĻ•āĻŸāĻŋ CIDR āĻŽāĻžāĻ¸ā§āĻ•āĻ“ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ†āĻĻā§‡āĻļ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§€ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻ‡āĻĒāĻŋ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻĢāĻ˛āĻ­āĻžāĻŦā§‡ āĻĢāĻŋāĻ°ā§‡ āĻāĻ˛ā§‡ āĻ†āĻ‡āĻĒāĻŋ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻ¨āĻž (āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨
āĻ•ā§‹āĻĄ 0)āĨ¤ āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻŽāĻ¤ā§‹, -āĻāĻ° āĻŽāĻ¤ā§‹ āĻŸā§āĻ¯āĻžāĻ—āĻ—ā§āĻ˛āĻŋ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
ignorecommand āĻŽāĻžāĻ¨ āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§‡āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¤āĻŦā§‡ āĻ†āĻ°ā§‹ āĻĒāĻ°ā§‡ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻŦā§‡.

āĻŦā§āĻ¯āĻžāĻ¨āĻŸāĻžāĻ‡āĻŽ
āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ¨āĻŋāĻˇā§‡āĻ§āĻžāĻœā§āĻžāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ•āĻžāĻ˛ (āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡)āĨ¤

āĻ¸āĻŽāĻ¯āĻŧ āĻ–ā§āĻāĻœā§‡
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻŽāĻ¯āĻŧā§‡āĻ° āĻ†āĻ—ā§‡ āĻ¸āĻŽāĻ¯āĻŧā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ (āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡) āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻŦā§‡
āĻ¨āĻŋāĻˇā§‡āĻ§āĻžāĻœā§āĻžāĻžāĻ° āĻĻāĻŋāĻ•ā§‡āĨ¤

maxretry
āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¯āĻž āĻļā§‡āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ˜āĻŸāĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¸āĻŽāĻ¯āĻŧ āĻ–ā§āĻāĻœā§‡ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡ āĻ†āĻ‡āĻĒāĻŋ āĻŦā§āĻ¯āĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻŦā§āĻ¯āĻžāĻ•
āĻŦā§āĻ¯āĻžāĻ•āĻāĻ¨ā§āĻĄ āĻ˛āĻ—āĻĒāĻĨā§‡āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤ āĻāĻŸāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ "āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ" āĻ¯āĻž
"āĻĒā§‹āĻ˛āĻŋāĻ‚" āĻāĻ° āĻ†āĻ—ā§‡ "pyinotify", "gamin", "systemd" āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻŦā§‡āĨ¤ āĻāĻ—ā§āĻ˛ā§‹āĻ° āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻāĻ•āĻŸāĻŋ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž "pyinotify" āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° "pyinotify" āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ¸āĻš Linux āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻŦā§ˆāĻ§
āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ "gamin" āĻāĻ° āĻœāĻ¨ā§āĻ¯ "gamin" āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨āĨ¤

āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ˛āĻ—āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšā§‹āĻ¸ā§āĻŸ āĻ¨āĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻ¤ā§‡ DNS āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻāĻŸāĻŋ "āĻ¸āĻ¤āĻ°ā§āĻ•"
āĻ¯āĻž āĻ†āĻ‡āĻĒāĻŋ-āĻ¤ā§‡ āĻšā§‹āĻ¸ā§āĻŸāĻ¨āĻžāĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻŦā§‡ āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ¤āĻ°ā§āĻ•āĻ¤āĻžāĻ“ āĻ˛āĻ— āĻ•āĻ°āĻŦā§‡āĨ¤ āĻ¯āĻĻāĻŋ āĻ¤ā§āĻŽāĻŋ āĻšāĻ“
āĻāĻ–āĻžāĻ¨ā§‡ DNS āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ…āĻ¸āĻŽāĻŽāĻŋāĻ¤ āĻĒā§āĻ°āĻ•ā§ƒāĻ¤āĻŋāĻ° āĻ•āĻžāĻ°āĻŖā§‡ āĻ­ā§āĻ˛ āĻ†āĻ‡āĻĒāĻŋ āĻŦā§āĻ˛āĻ• āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ DNS (āĻ¯ā§‡ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨āĻŸāĻŋ āĻ˛āĻ— āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĄā§‹āĻŽā§‡āĻ¨ āĻ¨āĻžāĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ) āĻāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ
āĻĄāĻŋāĻāĻ¨āĻāĻ¸ āĻĢāĻ°āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ•āĻ°ā§āĻ¨ āĻ¯āĻž fail2ban āĻāĻŸāĻŋāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ†āĻ‡āĻĒāĻŋāĻ¤ā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ (āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ…āĻ—āĻ¤ā§āĻ¯āĻž āĻ¨āĻ¯āĻŧ
āĻāĻ•āĻ‡)āĨ¤ āĻ†āĻĻāĻ°ā§āĻļāĻ­āĻžāĻŦā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ†āĻ‡āĻĒāĻŋ āĻ˛āĻ— āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤.
āĻ˛āĻ—ā§‡ āĻ¸āĻ¤āĻ°ā§āĻ•āĻ¤āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§‹āĻ§ āĻ•āĻ°āĻ¤ā§‡ āĻāĻŸāĻŋ "āĻšā§āĻ¯āĻžāĻ" āĻŦāĻž DNS āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡ "āĻ¨āĻž" āĻ¤ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖāĻ­āĻžāĻŦā§‡ āĻ°ā§‡āĻœā§‹āĻ˛āĻŋāĻ‰āĻļāĻ¨ (āĻāĻ‡āĻ­āĻžāĻŦā§‡ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻšā§‹āĻ¸ā§āĻŸāĻ¨āĻžāĻŽ, āĻāĻ•āĻŸāĻŋ āĻ†āĻ‡āĻĒāĻŋ āĻ˛āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž)āĨ¤

āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ°ā§‡āĻ•ā§āĻ¸
regex (āĻĒāĻžāĻ‡āĻĨāĻ¨ REGāĻ¸āĻžāĻĒ expression) āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻāĻ° āĻĢā§‡āĻ‡āĻ˛āĻ°ā§‡āĻœā§‡āĻ•ā§āĻ¸ā§‡ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻ‡ āĻ¯āĻĻāĻŋ
āĻ†āĻĒāĻ¨āĻžāĻ° āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ…āĻ¨ā§āĻ¯āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻ†āĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻļā§‡āĻ¯āĻŧāĻžāĻ° āĻ•āĻ°ā§āĻ¨
āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°ā§‡ fail2ban āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻ¸āĻžāĻĨā§‡ (āĻ¨ā§€āĻšā§‡ āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸāĻŋāĻ‚ āĻŦāĻžāĻ— āĻĻā§‡āĻ–ā§āĻ¨)āĨ¤

āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨
regex āĻ¯āĻž, āĻ¯āĻĻāĻŋ āĻ˛āĻ— āĻ˛āĻžāĻ‡āĻ¨ āĻŽā§‡āĻ˛ā§‡, Fail2Ban āĻ¸ā§‡āĻ‡ āĻ˛āĻžāĻ‡āĻ¨āĻŸāĻŋāĻ•ā§‡ āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ•āĻ°āĻŦā§‡ āĻ¨āĻžāĨ¤
āĻāĻ‡ āĻ˛āĻžāĻ‡āĻ¨āĻŸāĻŋ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻāĻŽāĻ¨āĻ•āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻœā§‡āĻ˛ āĻŦāĻž āĻāĻ° āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻŽā§‡āĻ˛ā§‡
āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°āĨ¤

āĻŦā§āĻ¯āĻžāĻ•ā§‡āĻ¨ā§āĻĄāĻ¸
āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨ā§€āĻšā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ.

āĻĒāĻžāĻ‡āĻ¨ā§‹āĻŸāĻŋāĻĢāĻžāĻ‡
pyinotify (āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŽāĻ¨āĻŋāĻŸāĻ°) āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻĒāĻžāĻ‡āĻ¨ā§‹āĻŸāĻŋāĻĢāĻžāĻ‡ āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž, Fail2ban āĻ…āĻŸā§‹ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡āĨ¤

āĻ§ā§ƒāĻˇā§āĻŸ āĻŦāĻžāĻ˛āĻ• Gamin (āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŽāĻ¨āĻŋāĻŸāĻ°) āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨āĨ¤ āĻ—āĻžāĻŽāĻŋāĻ¨ āĻ¨āĻž āĻšāĻ˛ā§‡
āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž, Fail2ban āĻ…āĻŸā§‹ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡āĨ¤

āĻ­ā§‹āĻŸāĻĻāĻžāĻ¨
āĻāĻ•āĻŸāĻŋ āĻĒā§‹āĻ˛āĻŋāĻ‚ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¯āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻšāĻŋāĻ°āĻžāĻ—āĻ¤ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤

systemd āĻšāĻ˛
systemd āĻœāĻžāĻ°ā§āĻ¨āĻžāĻ˛ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻ¤ā§‡ systemd āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ˛āĻ—āĻĒāĻĨ is
āĻāĻ‡ āĻŦā§āĻ¯āĻžāĻ•āĻāĻ¨ā§āĻĄā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§ˆāĻ§ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ‚ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ journalmatch āĻœā§‡āĻ˛ āĻĨā§‡āĻ•ā§‡
āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻĒā§āĻ°āĻŖāĻžāĻ˛ā§€
āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻœā§‡āĻ˛ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¤āĻŦā§‡ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ, āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ āĻšāĻ˛ āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ‚ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡,
".py" āĻĢāĻžāĻ‡āĻ˛ āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻ›āĻŋāĻ¨āĻ¤āĻžāĻ‡ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻ‡ āĻ•āĻ°ā§āĻŽā§‡āĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡,
āĻĻā§āĻ¯ āĻ…āĻ­āĻŋāĻ¨āĻ¯āĻŧ āĻ¨āĻžāĻŽ āĻĄā§āĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻāĻĄāĻŧāĻžāĻ¤ā§‡ āĻ•āĻ°ā§āĻŽā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯ā§‡āĻŽāĻ¨:

[ssh-iptables-ipset]
āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ = āĻ¸āĻ¤ā§āĻ¯
āĻ•āĻ°ā§āĻŽ = smtp.py[dest=[āĻ‡āĻŽā§‡āĻ˛ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤], actname=smtp-chris]
smtp.py[dest=[āĻ‡āĻŽā§‡āĻ˛ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤], actname=smtp-sally]

āĻ•āĻ°ā§āĻŽ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ° (action.d/*.conf)


āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻŸāĻŋ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻŦāĻž āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

jail.conf āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻŽāĻ¤ā§‹, āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻžāĻ¨ āĻ¤āĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨ āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻĢāĻžāĻ‡āĻ˛
āĻŽāĻ§ā§āĻ¯ā§‡ /etc/fail2ban/action.d āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻĄ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻĻā§āĻŸāĻŋ āĻŦāĻŋāĻ­āĻžāĻ— āĻ†āĻ›ā§‡, āĻ¸āĻ‚āĻœā§āĻžāĻž āĻāĻŦāĻ‚ āĻāĻŸāĻž .

[Init] āĻŦāĻŋāĻ­āĻžāĻ—āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°ā§‡āĨ¤ āĻ­āĻŋāĻ¤āĻ°ā§‡ jail.conf/jail.local āĻāĻ—ā§āĻ˛ā§‹ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¸ā§‡āĻ‡ āĻœā§‡āĻ˛ā§‡ āĻ•āĻ°ā§āĻŽā§‡āĻ° āĻ¸ā§āĻĒā§‡āĻ¸āĻŋāĻĢāĻŋāĻ•ā§‡āĻļāĻ¨ā§‡āĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻœā§‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻĄ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ [āĻ¸āĻ‚āĻœā§āĻžāĻž] āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•āĻ°ā§āĻŽāĻ¸ā§‚āĻšāĻ¨āĻž
āĻ†āĻĻā§‡āĻļ(āĻ—ā§āĻ˛āĻŋ) āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻ–āĻ¨ āĻœā§‡āĻ˛ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧāĨ¤

āĻ•āĻ°ā§āĻŽ āĻŦāĻ¨ā§āĻ§
āĻ†āĻĻā§‡āĻļ(āĻ—ā§āĻ˛āĻŋ) āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻ–āĻ¨ āĻœā§‡āĻ˛ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧāĨ¤

āĻ•āĻ°ā§āĻŽ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž
āĻ•āĻŽāĻžāĻ¨ā§āĻĄ(āĻ—ā§āĻ˛āĻŋ) āĻ…āĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨ā§‹ āĻ•āĻ°ā§āĻŽā§‡āĻ° āĻ†āĻ—ā§‡ āĻĻā§ŒāĻĄāĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻžāĻ° āĻ˛āĻ•ā§āĻˇā§āĻ¯
āĻāĻ–āĻ¨āĻ“ āĻ āĻŋāĻ• āĻ†āĻ›ā§‡.

āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ āĻŦā§āĻ¯āĻžāĻ¨
āĻ•āĻŽāĻžāĻ¨ā§āĻĄ(āĻ—ā§āĻ˛āĻŋ) āĻ¯āĻž āĻĒāĻ°ā§‡ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻ•āĻ°ā§‡ maxretry āĻ˛āĻ— āĻ˛āĻžāĻ‡āĻ¨ āĻļā§‡āĻˇā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻŽā§‡āĻ˛ā§‡
āĻ¸āĻŽāĻ¯āĻŧ āĻ–ā§āĻāĻœā§‡ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄāĨ¤

āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ āĻŦā§āĻ¯āĻžāĻ¨
āĻ•āĻŽāĻžāĻ¨ā§āĻĄ(āĻ—ā§āĻ˛āĻŋ) āĻ¯āĻž āĻĒāĻ°ā§‡ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻŸāĻŋāĻ•ā§‡ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻ•āĻ°ā§‡ āĻŦā§āĻ¯āĻžāĻ¨āĻŸāĻžāĻ‡āĻŽ.

[Init] āĻŦāĻŋāĻ­āĻžāĻ—āĻŸāĻŋ āĻ•āĻ°ā§āĻŽ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­āĻŋāĻ¤āĻ°ā§‡ jail.conf/jail.local āĻāĻ‡ āĻĒāĻžāĻ°ā§‡
āĻœā§‡āĻ˛ā§‡āĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻœā§‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻŸ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻŋāĻļā§‡āĻˇ
āĻŸā§āĻ¯āĻžāĻ— āĻ¯āĻž [Init] āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡:

āĻ¸āĻŽāĻ¯āĻŧ āĻļā§‡āĻˇ
āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻ¸āĻŽāĻ¯āĻŧāĻ•āĻžāĻ˛ āĻ¯āĻž āĻāĻ•āĻŸāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡
āĻ¨āĻŋāĻšāĻ¤.

[āĻ¸āĻ‚āĻœā§āĻžāĻž] āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻ‰āĻ˛ā§āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻļā§‡āĻ˛ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻļā§‡āĻ˛ āĻĒā§āĻ¨āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤āĨ¤ āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ 0 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤
āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ˛āĻ— āĻ•āĻ°āĻž āĻšāĻŦā§‡. āĻ¤āĻžāĻ›āĻžāĻĄāĻŧāĻž āĻ¯āĻĻāĻŋ āĻ•āĻ°ā§āĻŽ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ¨āĻ¨-0 āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻžāĻ¸ āĻ¸āĻš āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨, āĻāĻŸāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤ āĻ¯ā§‡ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ“āĻ¯āĻŧāĻžāĻ˛ā§‡āĻ° āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ fail2ban-āĻ•ā§‡ āĻ¨āĻŋāĻœā§‡āĻ•ā§‡ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
(āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ•āĻ°ā§āĻŽ āĻŦāĻ¨ā§āĻ§ āĻāĻŦāĻ‚ āĻ•āĻ°ā§āĻŽāĻ¸ā§‚āĻšāĻ¨āĻž āĻ•āĻŽāĻžāĻ¨ā§āĻĄ)āĨ¤ āĻŸā§āĻ¯āĻžāĻ—āĻ—ā§āĻ˛āĻŋ <> āĻ āĻ†āĻŦāĻĻā§āĻ§āĨ¤ āĻ¸āĻŦ
[Init]-āĻāĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻšāĻ˛ āĻŸā§āĻ¯āĻžāĻ— āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ•āĻ°ā§āĻŽ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻŸā§āĻ¯āĻžāĻ— āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻĻā§āĻŦāĻžāĻ°āĻž fail2ban-āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ "set action " āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ¯āĻžāĻ— āĻ¯ā§‡ āĻšāĻ¯āĻŧ
āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻ‡āĻ¨ (\n)āĨ¤

āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻāĻ•āĻ• āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻāĻ•āĻŸāĻŋ āĻ‰āĻĒāĻ° āĻšāĻ¤ā§‡ āĻšāĻŦā§‡
āĻĒā§ƒāĻĨāĻ• āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŦāĻ‚ āĻĢāĻžāĻāĻ•āĻž āĻ˛āĻžāĻ‡āĻ¨ āĻ›āĻžāĻĄāĻŧāĻž āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨(āĻ—ā§āĻ˛āĻŋ) āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ‡āĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸ āĻ•āĻ°āĻžāĨ¤ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ
āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĻā§āĻŸāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡āĨ¤

actionban = iptables -I fail2ban- --source -j āĻĄā§āĻ°āĻĒ
echo ip=, match=, time= >> /var/log/fail2ban.log

āĻ•āĻ°ā§āĻŽ āĻŸā§āĻ¯āĻžāĻ—
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŸā§āĻ¯āĻžāĻ—āĻ—ā§āĻ˛āĻŋ āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨āĻŦā§āĻ¯āĻžāĻ¨, āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨āĻŦā§āĻ¯āĻžāĻ¨ āĻāĻŦāĻ‚ āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨āĻšā§‡āĻ• (āĻ¯āĻ–āĻ¨
āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨āĻŦā§āĻ¯āĻžāĻ¨/āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨āĻ†āĻ¨āĻŦāĻžāĻ¨) āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āĻ° āĻ†āĻ—ā§‡ āĻĄāĻžāĻ•āĻž āĻšāĻ¯āĻŧāĨ¤

ip IPv4 āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤ āĻ¯ā§‡āĻŽāĻ¨ 192.168.0.2

āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž
āĻ˛āĻ— āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻ¯āĻ¤āĻŦāĻžāĻ° āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻ˜āĻŸā§‡āĻ›ā§‡āĨ¤ āĻ¯ā§‡āĻŽāĻ¨ 3

āĻ†āĻ‡āĻĒāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž
āĻ¯ā§‡āĻŽāĻ¨āĻŸāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻœā§‡āĻ˛ āĻœā§āĻĄāĻŧā§‡ āĻ¸ā§‡āĻ‡ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻŽā§‹āĻŸ
fail2ban āĻ•ā§āĻ°āĻŽāĻžāĻ—āĻ¤ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻĨā§‡āĻ•ā§‡āĨ¤ āĻ¤āĻžāĻ‡ āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŸā§āĻ¯āĻžāĻ—.

ipjailfailures
āĻ¯ā§‡āĻŽāĻ¨āĻŸāĻŋ āĻ†āĻ‡āĻĒāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻœā§‡āĻ˛ā§‡āĻ° āĻ†āĻ‡āĻĒāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻŽā§‹āĻŸāĨ¤

āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻˇā§‡āĻ§āĻžāĻœā§āĻžāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ‡āĻ‰āĻ¨āĻŋāĻ•ā§āĻ¸ (āĻ¯ā§āĻ—)āĨ¤ āĻ¯ā§‡āĻŽāĻ¨ 1357508484

āĻŽā§āĻ¯āĻžāĻš
āĻŽā§āĻ¯āĻžāĻšā§‡āĻ° āĻ˛āĻ— āĻĢāĻžāĻ‡āĻ˛ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¯āĻž āĻ¨āĻŋāĻˇā§‡āĻ§āĻžāĻœā§āĻžāĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ›ā§‡āĨ¤
āĻļā§‡āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻž āĻ…āĻ¨ā§‡āĻ• āĻ…āĻ•ā§āĻˇāĻ° āĻ‡āĻ¨āĻœā§‡āĻ•āĻļāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§‹āĻ§ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻžāĻ˛āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻŦā§āĻ“
āĻ¸āĻ¤āĻ°ā§āĻ•āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨.

ipmaches
āĻ¯ā§‡āĻŽāĻ¨āĻŸāĻŋ āĻŽā§āĻ¯āĻžāĻš, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ IP-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛āĻžāĻ‡āĻ¨ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡ āĻ¯āĻž āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡
fail2ban āĻ•ā§āĻ°āĻŽāĻžāĻ—āĻ¤ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸āĨ¤ āĻ¤āĻžāĻ‡ āĻāĻ‡ āĻŸā§āĻ¯āĻžāĻ—ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ†āĻŦāĻļā§āĻ¯āĻ•
āĻĢāĻžāĻ‚āĻļāĻ¨.

ipjailmaches
āĻ¯ā§‡āĻŽāĻ¨āĻŸāĻŋ ipmaches, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻŽāĻŋāĻ˛āĻ—ā§āĻ˛āĻŋ IP āĻāĻŦāĻ‚ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻœā§‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§€āĻŽāĻŋāĻ¤ā§ˇ

āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•āĻ°ā§āĻŽ āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ°


āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨āĻ“ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻšāĻŦā§‡ [āĻ•āĻ°ā§āĻŽā§‡āĻ° āĻ¨āĻžāĻŽ].py. āĻĻā§āĻ¯
āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ•āĻ°ā§āĻŽ āĻ¯āĻž āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§āĻ˛āĻžāĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡āĨ¤ āĻāĻ‡ āĻ•ā§āĻ˛āĻžāĻ¸ āĻ†āĻŦāĻļā§āĻ¯āĻ•
āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻāĻ•āĻŸāĻŋ āĻ¨ā§āĻ¯ā§‚āĻ¨āĻ¤āĻŽ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§āĻ¨ fail2ban.server.action.ActionBase, āĻ¯āĻž āĻ¯āĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¸āĻšāĻœāĻ¤āĻ° āĻĨā§‡āĻ•ā§‡ āĻ‰āĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ°āĻ¸ā§‚āĻ¤ā§āĻ°ā§‡ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ•āĻ°āĻž.

āĻ›āĻžāĻāĻ•āĻ¨āĻŋ āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ° (filter.d/*.conf)


āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻ¸āĻ‚āĻœā§āĻžāĻž āĻšāĻ˛ āĻ¯āĻžāĻ°āĻž /etc/fail2ban/filter.d/*.conf āĻāĻŦāĻ‚ filter.d/*.local.

āĻāĻ—ā§āĻ˛āĻŋ āĻ˛āĻ— āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻĒā§āĻ°āĻŽāĻžāĻŖā§€āĻ•āĻ°āĻŖ āĻĒā§āĻ°āĻšā§‡āĻˇā§āĻŸāĻž āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻāĻŦāĻ‚ āĻāĻ•ā§āĻ¸āĻŸā§āĻ°ā§āĻ¯āĻžāĻ•ā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ
āĻšā§‹āĻ¸ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻŦāĻž āĻšā§‹āĻ¸ā§āĻŸāĻ¨āĻžāĻŽ āĻ¯āĻĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ is āĻ¸āĻ¤ā§āĻ¯).

āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻŽāĻ¤ā§‹, āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻšāĻ˛ ini āĻĢāĻžāĻ‡āĻ˛āĨ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦāĻŋāĻ­āĻžāĻ—āĻŸāĻŋ āĻšāĻ˛ [āĻ¸āĻ‚āĻœā§āĻžāĻž]
āĻ…āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ.

[āĻ¸āĻ‚āĻœā§āĻžāĻž] āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻĻā§āĻŸāĻŋ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ†āĻ›ā§‡:

āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ°ā§‡āĻ•ā§āĻ¸
regex (REGāĻ¸āĻžāĻĒ exāĻšāĻžāĻĒ) āĻ¯āĻž āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻĒā§āĻ°āĻšā§‡āĻˇā§āĻŸāĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻŽā§‡āĻ˛ā§‡āĨ¤ āĻŸā§āĻ¯āĻžāĻ—
regex āĻāĻ° āĻ…āĻ‚āĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻœā§‡āĻ‡ IPv4 āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ regex (āĻāĻŦāĻ‚
āĻšā§‹āĻ¸ā§āĻŸāĻ¨āĻžāĻŽ āĻ¯āĻĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤) Fail2Ban āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ•ā§‹āĻ¨āĻŸāĻŋ āĻ†āĻ¸āĻ˛ā§‡ āĻ¤āĻž āĻ–ā§āĻāĻœā§‡ āĻŦā§‡āĻ° āĻ•āĻ°āĻŦā§‡āĨ¤
āĻŽāĻžāĻ˛ā§āĻŸāĻŋāĻ˛āĻžāĻ‡āĻ¨ āĻ°ā§‡āĻœā§‡āĻ•ā§āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŸā§āĻ¯āĻžāĻ—āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻ†āĻ˛āĻžāĻĻāĻž āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤ āĻāĻ‡
āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ˛āĻžāĻ‡āĻ¨āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ…āĻ¨ā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻžāĻ˛āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ
āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻŸā§āĻ¯āĻžāĻ—āĻŸāĻŋ āĻāĻ•āĻžāĻ§āĻŋāĻ•āĻŦāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨
āĻ˛āĻ— āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ regex āĻšāĻ¯āĻŧ āĻ¯āĻž Fail2Ban āĻĻā§āĻŦāĻžāĻ°āĻž āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤, āĻāĻŽāĻ¨āĻ•āĻŋ āĻ¯āĻĻāĻŋ
āĻ¤āĻžāĻ°āĻž failregex āĻŽā§‡āĻ˛ā§‡āĨ¤

āĻ…ā§āĻ¯āĻžāĻ•āĻļāĻ¨ā§‡āĻ° āĻŽāĻ¤ā§‹, āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ [Init] āĻŦāĻŋāĻ­āĻžāĻ— āĻĨāĻžāĻ•ā§‡ āĻ¯āĻž āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻĄ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
jail.conf/jail.local. āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° [Init] āĻŦāĻŋāĻ­āĻžāĻ—āĻŸāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§:

āĻŽā§āĻ¯āĻžāĻ•ā§āĻ¸āĻ˛āĻžāĻ‡āĻ¨
āĻŽāĻžāĻ˛ā§āĻŸāĻŋ-āĻ˛āĻžāĻ‡āĻ¨ āĻ°ā§‡āĻœā§‡āĻ•ā§āĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽā§‡āĻ˛ā§‡ āĻŦāĻžāĻĢāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻ¸āĻ‚āĻ–ā§āĻ¯āĻ• āĻ˛āĻžāĻ‡āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡āĨ¤ āĻœāĻ¨ā§āĻ¯
āĻ•āĻŋāĻ›ā§ āĻ˛āĻ— āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻ‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻŦā§‡ āĻ¨āĻž. āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ˛āĻ— āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ˛āĻ— āĻĢāĻžāĻ‡āĻ˛ āĻ˜āĻ¨ āĻ˜āĻ¨ āĻ˛ā§‡āĻ–āĻž āĻšāĻ˛ā§‡ āĻāĻ‡ āĻŽāĻžāĻ¨ āĻŦā§ƒāĻĻā§āĻ§āĻŋ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ¤āĻžāĻ°āĻŋāĻ– āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ¤āĻžāĻ°āĻŋāĻ–ā§‡āĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ¸ā§āĻŸāĻŽ āĻ¤āĻžāĻ°āĻŋāĻ– āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨/āĻ°ā§‡āĻœā§‡āĻ•ā§āĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡
āĻĄāĻŋāĻŸā§‡āĻ•ā§āĻŸāĻ° āĻ¯ā§‡āĻŽāĻ¨ %Y-%m-%d %H:%M(?::%S)?āĨ¤ āĻŦā§ˆāĻ§ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻĻā§‡āĻ–ā§āĻ¨
strptime āĻ†āĻšāĻ°āĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨āĨ¤
āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻŦāĻŋāĻļā§‡āĻˇ āĻŽāĻžāĻ¨ āĻ•āĻžāĻ˛ (āĻ‡āĻ‰āĻ¨āĻŋāĻ•ā§āĻ¸ āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻŸā§āĻ¯āĻžāĻŽā§āĻĒ), TAI64N āĻāĻŦāĻ‚ ISO8601 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡.
āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻ•āĻ°ā§āĻ¨: āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻĢāĻžāĻ‡āĻ˛ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§‡āĻ° āĻ•āĻžāĻ°āĻŖā§‡, āĻ¯ā§‡ % āĻāĻ° āĻāĻ•āĻŸāĻŋ % āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¸ā§āĻ•ā§‡āĻĒ āĻ•āĻ°āĻž āĻ†āĻŦāĻļā§āĻ¯āĻ•
āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻĢāĻžāĻ‡āĻ˛āĨ¤

journalmatch
āĻœāĻžāĻ°ā§āĻ¨āĻžāĻ˛ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ systemd āĻœāĻžāĻ°ā§āĻ¨āĻžāĻ˛ āĻŽā§āĻ¯āĻžāĻš āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡āĨ¤ āĻĻā§‡āĻ–āĻž
journalctl(1) āĻāĻŦāĻ‚ systemd.journal-fields(7) āĻŽā§āĻ¯āĻžāĻš āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻāĻŦāĻ‚ āĻ†āĻ°āĻ“ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯
āĻŦāĻŋāĻļā§‡āĻˇ āĻœāĻžāĻ°ā§āĻ¨āĻžāĻ˛ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°āĨ¤ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§ˆāĻ§ systemd āĻšāĻ˛ āĻŦā§āĻ¯āĻžāĻ•āĻāĻ¨ā§āĻĄ

āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°ā§‡ [āĻ‡āĻ¨āĻ•ā§āĻ˛ā§āĻĄāĻ¸] āĻ¨āĻžāĻŽā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ­āĻžāĻ— āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻāĻŸāĻŋ āĻ…āĻ¨ā§āĻ¯ āĻĒāĻĄāĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ
āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛āĨ¤

āĻ†āĻ—ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻāĻ‡ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ [āĻ¸āĻ‚āĻœā§āĻžāĻž] āĻŦāĻŋāĻ­āĻžāĻ—ā§‡āĻ° āĻ†āĻ—ā§‡ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻĒāĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻāĻ‡ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ [āĻ¸āĻ‚āĻœā§āĻžāĻž] āĻŦāĻŋāĻ­āĻžāĻ—ā§‡āĻ° āĻĒāĻ°ā§‡ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

onworks.net āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ jail.conf0 āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨


āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻāĻŦāĻ‚ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨

āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ…ā§āĻ¯āĻžāĻĒ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ

Ad