Difference between revisions of "Commands"
From Fail2ban
Jump to navigationJump to searchLostcontrol (talk | contribs) m (Reverted edits by Henryut (talk) to last revision by 83.103.186.217) |
Daniel.subs (talk | contribs) (0.8.11 release) |
||
| Line 8: | Line 8: | ||
| − | === | + | |
| + | === BASIC === | ||
| Line 18: | Line 19: | ||
|- | |- | ||
| <span style="white-space:nowrap;"><tt>reload</tt></span> || || reloads the configuration | | <span style="white-space:nowrap;"><tt>reload</tt></span> || || reloads the configuration | ||
| + | |- | ||
| + | | <span style="white-space:nowrap;"><tt>reload <JAIL></tt></span> || || reloads the jail <JAIL> | ||
|- | |- | ||
| <span style="white-space:nowrap;"><tt>stop</tt></span> || || stops all jails and terminate the server | | <span style="white-space:nowrap;"><tt>stop</tt></span> || || stops all jails and terminate the server | ||
| Line 24: | Line 27: | ||
|- | |- | ||
| <span style="white-space:nowrap;"><tt>ping</tt></span> || || tests if the server is alive | | <span style="white-space:nowrap;"><tt>ping</tt></span> || || tests if the server is alive | ||
| + | |- | ||
| + | | <span style="white-space:nowrap;"><tt>help</tt></span> || || return this output | ||
|} | |} | ||
| − | === | + | === LOGGING === |
| Line 42: | Line 47: | ||
|} | |} | ||
| − | === | + | === JAIL CONTROL === |
| Line 52: | Line 57: | ||
|- | |- | ||
| <span style="white-space:nowrap;"><tt>start <JAIL></tt></span> || || starts the jail <JAIL> | | <span style="white-space:nowrap;"><tt>start <JAIL></tt></span> || || starts the jail <JAIL> | ||
| − | |||
| − | |||
|- | |- | ||
| <span style="white-space:nowrap;"><tt>stop <JAIL></tt></span> || || stops the jail <JAIL>. The jail is removed | | <span style="white-space:nowrap;"><tt>stop <JAIL></tt></span> || || stops the jail <JAIL>. The jail is removed | ||
| Line 60: | Line 63: | ||
|} | |} | ||
| − | === | + | === JAIL CONFIGURATION === |
| Line 67: | Line 70: | ||
| '''Command''' || || '''Description''' | | '''Command''' || || '''Description''' | ||
|- | |- | ||
| − | | <span style="white-space:nowrap;"><tt>set <JAIL> idle on | + | | <span style="white-space:nowrap;"><tt>set <JAIL> idle on|off</tt></span> || || sets the idle state of <JAIL> |
|- | |- | ||
| <span style="white-space:nowrap;"><tt>set <JAIL> addignoreip <IP></tt></span> || || adds <IP> to the ignore list of <JAIL> | | <span style="white-space:nowrap;"><tt>set <JAIL> addignoreip <IP></tt></span> || || adds <IP> to the ignore list of <JAIL> | ||
| Line 75: | Line 78: | ||
| <span style="white-space:nowrap;"><tt>set <JAIL> addlogpath <FILE></tt></span> || || adds <FILE> to the monitoring list of <JAIL> | | <span style="white-space:nowrap;"><tt>set <JAIL> addlogpath <FILE></tt></span> || || adds <FILE> to the monitoring list of <JAIL> | ||
|- | |- | ||
| − | | <span style="white-space:nowrap;"><tt>set <JAIL> dellogpath <FILE></tt></span> || || removes <FILE> | + | | <span style="white-space:nowrap;"><tt>set <JAIL> dellogpath <FILE></tt></span> || || removes <FILE> from the monitoring list of <JAIL> |
|- | |- | ||
| − | | <span style="white-space:nowrap;"><tt>set <JAIL> | + | | <span style="white-space:nowrap;"><tt>set <JAIL> addfailregex <REGEX></tt></span> || || adds the regular expression <REGEX> which must match failures for <JAIL> |
|- | |- | ||
| − | | <span style="white-space:nowrap;"><tt>set <JAIL> | + | | <span style="white-space:nowrap;"><tt>set <JAIL> delfailregex <INDEX></tt></span> || || removes the regular expression at <INDEX> for failregex |
|- | |- | ||
| − | | <span style="white-space:nowrap;"><tt>set <JAIL> | + | | <span style="white-space:nowrap;"><tt>set <JAIL> addignoreregex <REGEX></tt></span> || || adds the regular expression <REGEX> which should match pattern to exclude for <JAIL> |
|- | |- | ||
| − | | <span style="white-space:nowrap;"><tt>set <JAIL> | + | | <span style="white-space:nowrap;"><tt>set <JAIL> delignoreregex <INDEX></tt></span> || || removes the regular expression at <INDEX> for ignoreregex |
|- | |- | ||
| <span style="white-space:nowrap;"><tt>set <JAIL> findtime <TIME></tt></span> || || sets the number of seconds <TIME> for which the filter will look back for <JAIL> | | <span style="white-space:nowrap;"><tt>set <JAIL> findtime <TIME></tt></span> || || sets the number of seconds <TIME> for which the filter will look back for <JAIL> | ||
|- | |- | ||
| <span style="white-space:nowrap;"><tt>set <JAIL> bantime <TIME></tt></span> || || sets the number of seconds <TIME> a host will be banned for <JAIL> | | <span style="white-space:nowrap;"><tt>set <JAIL> bantime <TIME></tt></span> || || sets the number of seconds <TIME> a host will be banned for <JAIL> | ||
| + | |- | ||
| + | | <span style="white-space:nowrap;"><tt>set <JAIL> usedns <VALUE></tt></span> || || sets the usedns mode for <JAIL> | ||
| + | |- | ||
| + | | <span style="white-space:nowrap;"><tt>set <JAIL> banip <IP></tt></span> || || manually Ban <IP> for <JAIL> | ||
| + | |- | ||
| + | | <span style="white-space:nowrap;"><tt>set <JAIL> unbanip <IP></tt></span> || || manually Unban <IP> in <JAIL> | ||
|- | |- | ||
| <span style="white-space:nowrap;"><tt>set <JAIL> maxretry <RETRY></tt></span> || || sets the number of failures <RETRY> before banning the host for <JAIL> | | <span style="white-space:nowrap;"><tt>set <JAIL> maxretry <RETRY></tt></span> || || sets the number of failures <RETRY> before banning the host for <JAIL> | ||
| Line 110: | Line 119: | ||
|} | |} | ||
| − | === | + | === JAIL INFORMATION === |
| Line 121: | Line 130: | ||
| <span style="white-space:nowrap;"><tt>get <JAIL> ignoreip</tt></span> || || gets the list of ignored IP addresses for <JAIL> | | <span style="white-space:nowrap;"><tt>get <JAIL> ignoreip</tt></span> || || gets the list of ignored IP addresses for <JAIL> | ||
|- | |- | ||
| − | + | | <span style="white-space:nowrap;"><tt>get <JAIL> failregex</tt></span> || || gets the list of regular expressions which matches the failures for <JAIL> | |
| − | |||
| − | |||
| − | |||
| − | | <span style="white-space:nowrap;"><tt>get <JAIL> failregex</tt></span> || || gets the regular | ||
|- | |- | ||
| − | | <span style="white-space:nowrap;"><tt>get <JAIL> ignoreregex</tt></span> || || gets the regular | + | | <span style="white-space:nowrap;"><tt>get <JAIL> ignoreregex</tt></span> || || gets the list of regular expressions which matches patterns to ignore for <JAIL> |
|- | |- | ||
| <span style="white-space:nowrap;"><tt>get <JAIL> findtime</tt></span> || || gets the time for which the filter will look back for failures for <JAIL> | | <span style="white-space:nowrap;"><tt>get <JAIL> findtime</tt></span> || || gets the time for which the filter will look back for failures for <JAIL> | ||
|- | |- | ||
| <span style="white-space:nowrap;"><tt>get <JAIL> bantime</tt></span> || || gets the time a host is banned for <JAIL> | | <span style="white-space:nowrap;"><tt>get <JAIL> bantime</tt></span> || || gets the time a host is banned for <JAIL> | ||
| + | |- | ||
| + | | <span style="white-space:nowrap;"><tt>get <JAIL> usedns</tt></span> || || gets the usedns setting for <JAIL> | ||
|- | |- | ||
| <span style="white-space:nowrap;"><tt>get <JAIL> maxretry</tt></span> || || gets the number of failures allowed for <JAIL> | | <span style="white-space:nowrap;"><tt>get <JAIL> maxretry</tt></span> || || gets the number of failures allowed for <JAIL> | ||
| Line 146: | Line 153: | ||
|- | |- | ||
| <span style="white-space:nowrap;"><tt>get <JAIL> actionunban <ACT></tt></span> || || gets the unban command for the action <ACT> for <JAIL> | | <span style="white-space:nowrap;"><tt>get <JAIL> actionunban <ACT></tt></span> || || gets the unban command for the action <ACT> for <JAIL> | ||
| + | |- | ||
| + | | <span style="white-space:nowrap;"><tt>get <JAIL> cinfo <ACT> <KEY></tt></span> || || gets the value for <KEY> for the action <ACT> for <JAIL> | ||
|} | |} | ||
Revision as of 22:39, 12 November 2013
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 | |
| reload <JAIL> | reloads the jail <JAIL> | |
| stop | stops all jails and terminate the server | |
| status | gets the current status of the server | |
| ping | tests if the server is alive | |
| help | return this output |
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> | |
| stop <JAIL> | stops the jail <JAIL>. The jail is removed | |
| status <JAIL> | gets the current status of <JAIL> |
JAIL CONFIGURATION
| Command | Description | |
| 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> from the monitoring list of <JAIL> | |
| set <JAIL> addfailregex <REGEX> | adds the regular expression <REGEX> which must match failures for <JAIL> | |
| set <JAIL> delfailregex <INDEX> | removes the regular expression at <INDEX> for failregex | |
| set <JAIL> addignoreregex <REGEX> | adds the regular expression <REGEX> which should match pattern to exclude for <JAIL> | |
| set <JAIL> delignoreregex <INDEX> | removes the regular expression at <INDEX> for ignoreregex | |
| set <JAIL> findtime | sets the number of seconds | |
| set <JAIL> bantime | sets the number of seconds | |
| set <JAIL> usedns <VALUE> | sets the usedns mode for <JAIL> | |
| set <JAIL> banip <IP> | manually Ban <IP> for <JAIL> | |
| set <JAIL> unbanip <IP> | manually Unban <IP> in <JAIL> | |
| 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> failregex | gets the list of regular expressions which matches the failures for <JAIL> | |
| get <JAIL> ignoreregex | gets the list of regular expressions 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> usedns | gets the usedns setting 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> | |
| get <JAIL> cinfo <ACT> <KEY> | gets the value for <KEY> for the action <ACT> for <JAIL> |