The commands presented above can be executed using:
$ fail2ban-client <COMMAND>
or by typing them in the interactive console available with:
$ fail2ban-client -i
Basic
Command |
|
Description
|
start |
|
starts the server and the jails
|
reload |
|
reloads the configuration
|
stop |
|
stops all jails and terminate the server
|
status |
|
gets the current status of the server
|
ping |
|
tests if the server is alive
|
Logging
Command |
|
Description
|
set loglevel <LEVEL> |
|
sets logging level to <LEVEL>. 0 is minimal, 4 is debug
|
get loglevel |
|
gets the logging level
|
set logtarget <TARGET> |
|
sets logging target to <TARGET>. Can be STDOUT, STDERR, SYSLOG or a file
|
get logtarget |
|
gets logging target
|
Jail control
Command |
|
Description
|
add <JAIL> <BACKEND> |
|
creates <JAIL> using <BACKEND>
|
start <JAIL> |
|
starts the jail <JAIL>
|
reload <JAIL> |
|
reloads the jail <JAIL>
|
stop <JAIL> |
|
stops the jail <JAIL>. The jail is removed
|
status <JAIL> |
|
gets the current status of <JAIL>
|
Jail configuration
Command |
|
Description
|
set <JAIL> idle on|off |
|
sets the idle state of <JAIL>
|
set <JAIL> addignoreip <IP> |
|
adds <IP> to the ignore list of <JAIL>
|
set <JAIL> delignoreip <IP> |
|
removes <IP> from the ignore list of <JAIL>
|
set <JAIL> addlogpath <FILE> |
|
adds <FILE> to the monitoring list of <JAIL>
|
set <JAIL> dellogpath <FILE> |
|
removes <FILE> to the monitoring list of <JAIL>
|
set <JAIL> timeregex <REGEX> |
|
sets the regular expression <REGEX> to match the date format for <JAIL>. This will disable the autodetection feature.
|
set <JAIL> timepattern <PATTERN> |
|
sets the pattern <PATTERN> to match the date format for <JAIL>. This will disable the autodetection feature.
|
set <JAIL> failregex <REGEX> |
|
sets the regular expression <REGEX> which must match failures for <JAIL>
|
set <JAIL> ignoreregex <REGEX> |
|
sets the regular expression <REGEX> which should match pattern to exclude for <JAIL>
|
set <JAIL> findtime |
|
sets the number of seconds |
set <JAIL> bantime |
|
sets the number of seconds |
set <JAIL> maxretry <RETRY> |
|
sets the number of failures <RETRY> before banning the host for <JAIL>
|
set <JAIL> addaction <ACT> |
|
adds a new action named <NAME> for <JAIL>
|
set <JAIL> delaction <ACT> |
|
removes the action <NAME> from <JAIL>
|
set <JAIL> setcinfo <ACT> <KEY> <VALUE> |
|
sets <VALUE> for <KEY> of the action <NAME> for <JAIL>
|
set <JAIL> delcinfo <ACT> <KEY> |
|
removes <KEY> for the action <NAME> for <JAIL>
|
set <JAIL> actionstart <ACT> <CMD> |
|
sets the start command <CMD> of the action <ACT> for <JAIL>
|
set <JAIL> actionstop <ACT> <CMD> |
|
sets the stop command <CMD> of the action <ACT> for <JAIL>
|
set <JAIL> actioncheck <ACT> <CMD> |
|
sets the check command <CMD> of the action <ACT> for <JAIL>
|
set <JAIL> actionban <ACT> <CMD> |
|
sets the ban command <CMD> of the action <ACT> for <JAIL>
|
set <JAIL> actionunban <ACT> <CMD> |
|
sets the unban command <CMD> of the action <ACT> for <JAIL>
|
Jail information
Command |
|
Description
|
get <JAIL> logpath |
|
gets the list of the monitored files for <JAIL>
|
get <JAIL> ignoreip |
|
gets the list of ignored IP addresses for <JAIL>
|
get <JAIL> timeregex |
|
gets the regular expression used for the time detection for <JAIL>
|
get <JAIL> timepattern |
|
gets the pattern used for the time detection for <JAIL>
|
get <JAIL> failregex |
|
gets the regular expression which matches the failures for <JAIL>
|
get <JAIL> ignoreregex |
|
gets the regular expression which matches patterns to ignore for <JAIL>
|
get <JAIL> findtime |
|
gets the time for which the filter will look back for failures for <JAIL>
|
get <JAIL> bantime |
|
gets the time a host is banned for <JAIL>
|
get <JAIL> maxretry |
|
gets the number of failures allowed for <JAIL>
|
get <JAIL> addaction |
|
gets the last action which has been added for <JAIL>
|
get <JAIL> actionstart <ACT> |
|
gets the start command for the action <ACT> for <JAIL>
|
get <JAIL> actionstop <ACT> |
|
gets the stop command for the action <ACT> for <JAIL>
|
get <JAIL> actioncheck <ACT> |
|
gets the check command for the action <ACT> for <JAIL>
|
get <JAIL> actionban <ACT> |
|
gets the ban command for the action <ACT> for <JAIL>
|
get <JAIL> actionunban <ACT> |
|
gets the unban command for the action <ACT> for <JAIL>
|