HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux wordpress 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64
User: www-data (33)
PHP: 8.3.28
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wp-fail2ban/conf.d/default-all.php
<?php
/**
 *  @package wp-fail2ban\conf.d\default-all
 *  @license GPL3
 *  @version GIT: $Id$
 *  @copyright 2021 Charles Lecklider
 *
 *  Standard WP fail2ban Configuration:
 *    + Default logs
 *    + All enabled
 *
 *  @see https://docs.wp-fail2ban.com/en/4.3/facilities.html    Log Facilities reference
 **/
define('WP_FAIL2BAN_STANDARD_CONFIG_FILE', __FILE__);


/**
 ** Logging
 **
 ** @see https://docs.wp-fail2ban.com/en/4.3/defines/logging.html   Reference
 **/

/// Authentication
    // The default is LOG_AUTH:
//  define('WP_FAIL2BAN_AUTH_LOG', LOG_AUTH);

/// Comments
    define('WP_FAIL2BAN_LOG_COMMENTS', true);
    // The default is LOG_USER:
//  define('WP_FAIL2BAN_COMMENT_LOG', LOG_USER);

    // This include is needed if you want extra comment logging
    if (include __DIR__.'/plugins/wp-fail2ban/lib/constants.php') {
        // The default is LOG_AUTH:
    //  define('WP_FAIL2BAN_COMMENT_EXTRA_LOG', LOG_AUTH);

        define('WP_FAIL2BAN_LOG_COMMENTS_EXTRA',
            WPF2B_EVENT_COMMENT_NOT_FOUND |
            WPF2B_EVENT_COMMENT_CLOSED |
            WPF2B_EVENT_COMMENT_TRASH |
            WPF2B_EVENT_COMMENT_DRAFT |
            WPF2B_EVENT_COMMENT_PASSWORD
        );
    }

/// Spam
    define('WP_FAIL2BAN_LOG_SPAM', true);
    // The default is LOG_AUTH:
//  define('WP_FAIL2BAN_SPAM_LOG', LOG_AUTH);

/// Password requests
    define('WP_FAIL2BAN_LOG_PASSWORD_REQUEST', true);
    // The default is LOG_USER:
//  define('WP_FAIL2BAN_PASSWORD_REQUEST_LOG', LOG_USER);

/// Pingbacks
    define('WP_FAIL2BAN_LOG_PINGBACKS', true);
    // The default is LOG_AUTH:
//  define('WP_FAIL2BAN_PINGBACK_ERROR_LOG', LOG_AUTH);


/**
 ** syslog
 **
 ** @see https://docs.wp-fail2ban.com/en/4.3/defines/syslog.html    Reference
 **/

/// Connection
/** WARNING - do not change unless you understand the implications **/
    // The default is LOG_PID|LOG_NDELAY:
//  define('WP_FAIL2BAN_OPENLOG_OPTIONS', LOG_PID|LOG_NDELAY);

/// Workarounds
/** Only for problematic systems **/
//  define('WP_FAIL2BAN_SYSLOG_SHORT_TAG', true);
//  define('WP_FAIL2BAN_HTTP_HOST', true);
//  define('WP_FAIL2BAN_TRUNCATE_HOST', true);


/**
 ** Block
 **
 ** @see https://docs.wp-fail2ban.com/en/4.3/defines/block.html     Reference
 **/

/// Users
    define('WP_FAIL2BAN_BLOCK_USER_ENUMERATION', true);
    define('WP_FAIL2BAN_BLOCKED_USERS', [
        'admin',
        'root'
    ]);
/** Uncomment to force logins with email addresses ONLY **/
//  define('WP_FAIL2BAN_BLOCK_USERNAME_LOGIN', true);


/**
 ** Remote IPs
 **
 ** @see https://docs.wp-fail2ban.com/en/4.3/defines/remote-ips.html    Reference
 **/

/** Trusted proxy IPs; not needed unless you're using a proxy **/
//  define('WP_FAIL2BAN_PROXIES', ['192.168.0.42', '192.168.42.0/24']);

/** Uncomment if you use CloudFlare: **/
/*  define('WP_FAIL2BAN_PROXIES', [
        '173.245.48.0/20',
        '103.21.244.0/22',
        '103.22.200.0/22',
        '103.31.4.0/22',
        '141.101.64.0/18',
        '108.162.192.0/18',
        '190.93.240.0/20',
        '188.114.96.0/20',
        '197.234.240.0/22',
        '198.41.128.0/17',
        '162.158.0.0/15',
        '104.16.0.0/12',
        '172.64.0.0/13',
        '131.0.72.0/22'
    ]); */


/**
 ** Plugins
 **
 ** @see https://docs.wp-fail2ban.com/en/4.3/defines/plugin.html    Reference
 **/

/// Event Class Facilities
/** Authentication **/
    define('WP_FAIL2BAN_PLUGIN_LOG_AUTH', true);
    // The default is LOG_AUTH:
//  define('WP_FAIL2BAN_PLUGIN_AUTH_LOG', LOG_AUTH);

/** Block **/
    define('WP_FAIL2BAN_PLUGIN_LOG_BLOCK', true);
    // The default is LOG_USER:
//  define('DEFAULT_WP_FAIL2BAN_PLUGIN_BLOCK_LOG', LOG_USER);

/** Uncomment if you use the Blocklist add-on: **/
//  define('DEFAULT_WP_FAIL2BAN_PLUGIN_BLOCK_LOG', LOG_LOCAL3);

/** Comment **/
    define('WP_FAIL2BAN_PLUGIN_LOG_COMMENT', true);
    // The default is LOG_USER:
//  define('WP_FAIL2BAN_PLUGIN_COMMENT_LOG', LOG_USER);

/** Other - NOT USED **/
//  define('WP_FAIL2BAN_PLUGIN_LOG_OTHER', true);
    // The default is LOG_USER:
//  define('WP_FAIL2BAN_PLUGIN_OTHER_LOG', LOG_USER);

/** Password **/
    define('WP_FAIL2BAN_PLUGIN_LOG_PASSWORD', true);
    // The default is LOG_USER:
//  define('WP_FAIL2BAN_PLUGIN_PASSWORD_LOG', LOG_USER);

/** REST **/
    define('WP_FAIL2BAN_PLUGIN_LOG_REST', true);
    // The default is LOG_USER:
//  define('WP_FAIL2BAN_PLUGIN_REST_LOG', LOG_USER);

/** Spam **/
    define('WP_FAIL2BAN_PLUGIN_LOG_SPAM', true);
    // The default is LOG_AUTH:
//  define('WP_FAIL2BAN_PLUGIN_SPAM_LOG', LOG_AUTH);

/** XML-RPC **/
    define('WP_FAIL2BAN_PLUGIN_LOG_XMLRPC', true);
    // The default is LOG_USER:
//  define('WP_FAIL2BAN_PLUGIN_XMLRPC_LOG', LOG_USER);