FAIL2BAN-CLIENT(1) User Commands FAIL2BAN-CLIENT(1) NAME fail2ban-client - configure and control the server SYNOPSIS fail2ban-client [OPTIONS] DESCRIPTION Fail2Ban v1.1.0 reads log file that contains password failure report and bans the corresponding IP addresses using firewall rules. OPTIONS -c, --conf configuration directory -s, --socket socket path -p, --pidfile pidfile path --pname name of the process (main thread) to identify instance (default fail2ban-server) --loglevel logging level --logtarget logging target, use file-name or stdout, stderr, syslog or sysout. --syslogsocket auto| -d dump configuration. For debugging --dp, --dump-pretty dump the configuration using more human readable representation -t, --test test configuration (can be also specified with start parameters) -i interactive mode -v increase verbosity -q decrease verbosity -x force execution of the server (remove socket file) -b start server in background (default) -f start server in foreground --async start server in async mode (for internal usage only, don't read configuration) --timeout timeout to wait for the server (for internal usage only, don't read configuration) --str2sec convert time abbreviation format to seconds -h, --help display this help message -V, --version print the version (-V returns machine-readable short format) COMMAND BASIC start starts the server and the jails restart restarts the server restart [--unban] [--if-exists] restarts the jail (alias for 'reload --restart ... ') reload [--restart] [--unban] [--all] reloads the configuration without restarting of the server, the option '--restart' activates completely restarting of affected jails, thereby can unban IP addresses (if option '--unban' specified) reload [--restart] [--unban] [--if-exists] reloads the jail , or restarts it (if option '--restart' specified) stop stops all jails and terminate the server unban --all unbans all IP addresses (in all jails and database) unban ... unbans (in all jails and database) banned return jails with banned IPs as dictionary banned ... ] return list(s) of jails where given IP(s) are banned status gets the current status of the server status --all [FLAVOR] gets the current status of all jails, with optional flavor or extended info stat[istic]s gets the current statistics of all jails as table ping tests if the server is alive echo for internal usage, returns back and outputs a given string help return this output version return the server version LOGGING set loglevel sets logging level to . Levels: CRITICAL, ERROR, WARNING, NOTICE, INFO, DEBUG, TRACEDEBUG, HEAVYDEBUG or corresponding numeric value (50-5) get loglevel gets the logging level set logtarget sets logging target to . Can be STDOUT, STDERR, SYSLOG, SYSTEMD-JOURNAL or a file get logtarget gets logging target set syslogsocket auto| sets the syslog socket path to auto or . Only used if logtarget is SYSLOG get syslogsocket gets syslog socket path flushlogs flushes the logtarget if a file and reopens it. For log rotation. DATABASE set dbfile set the location of fail2ban persistent datastore. Set to "None" to disable get dbfile get the location of fail2ban persistent datastore set dbmaxmatches sets the max number of matches stored in database per ticket get dbmaxmatches gets the max number of matches stored in database per ticket set dbpurgeage sets the max age in that history of bans will be kept get dbpurgeage gets the max age in seconds that history of bans will be kept JAIL CONTROL add creates using start starts the jail stop stops the jail . The jail is removed status [FLAVOR] gets the current status of , with optional flavor or extended info JAIL CONFIGURATION set idle on|off sets the idle state of set ignoreself true|false allows the ignoring of own IP addresses set addignoreip adds to the ignore list of set delignoreip removes from the ignore list of set ignorecommand sets ignorecommand of set ignorecache sets ignorecache of set addlogpath ['tail'] adds to the monitoring list of , optionally starting at the 'tail' of the file (default 'head'). set dellogpath removes from the monitoring list of set logencoding sets the of the log files for set addjournalmatch adds to the journal filter of set deljournalmatch removes from the journal filter of set addfailregex adds the regular expression which must match failures for set delfailregex removes the regular expression at for failregex set addignoreregex adds the regular expression which should match pattern to exclude for set delignoreregex removes the regular expression at for ignoreregex set findtime