Forum Replies Created

Viewing 15 replies - 211 through 225 (of 266 total)
  • Plugin Author IniLerm

    (@inilerm)

    Advanced Ip Blocker version 8.7 is now available.

    Go to Settings -> Notifications and enable Site Scanner Automation.

    Enable Scheduled Scans -> Scan Frequency (Daily/Weekly) ->add Notification Email

    Save changes.

    Best regards,

    Advanced IP Blocker Team

    Plugin Author IniLerm

    (@inilerm)

    Hi @cousineddie,

    You have a very keen eye! This is actually expected behavior and shows the plugin’s “Defense in Depth” strategy in action.

    The Priority Logic:
    The Signature Engine runs before the Geoblock.

    1. Signature Engine (Layer 1): It detected a specific attack pattern (fingerprint) from that IP. Since this engine is designed to stop sophisticated botnets (which might use proxies to bypass geoblocking), it intercepts the request first and issues a JavaScript Challenge.
    2. Geoblock (Layer 2): If the visitor were to pass that challenge (proving they are human), they would then hit the Geoblock and be blocked because they are from China.

    Why this order?
    Capturing a “Signature” is more valuable than just blocking a country. By challenging the signature first, the plugin confirms it’s a botnet and can protect you from other IPs using that same signature, even if they come from allowed countries (like the US or UK).

    So yes, everything is functioning perfectly. The threat was stopped at Layer 1 before it even needed Layer 2.

    Bonus: How the Signature Engine works
    Just to clarify, the Signature Engine is designed precisely to stop Distributed Attacks (botnets).
    If an attacker uses 500 different IPs from 20 different countries to attack you, blocking them one by one (Geoblock or IP block) is inefficient and fills up your database.
    The Signature Engine notices that all 500 requests share the same “Fingerprint” (same headers, behavior, etc.). It creates one single rule to challenge that fingerprint. This stops the entire botnet instantly without you having to block 500 individual IPs. It is a much smarter way to handle distributed threats!

    Best regards,

    Advanced Ip Blocker Team.

    Plugin Author IniLerm

    (@inilerm)

    Hi @wassi007,

    That is an excellent suggestion! You are thinking exactly along the same lines as our development roadmap.

    Why it’s manual right now:
    Since the Deep Scan relies on our central API to check thousands of plugin versions against the vulnerability database, we kept it manual in the initial release to ensure our infrastructure scales smoothly without overload.

    Future Plan:
    We absolutely plan to introduce Automatic Scheduled Scans (daily/weekly) with Email Alerts for critical vulnerabilities in a future update (aiming for v8.7 or v8.8). It is the next logical step to make the security completely “hands-off.”

    Thank you for the feature request! It confirms we are moving in the right direction.

    Best regards,

    Advanced Ip Blocker Team

    Plugin Author IniLerm

    (@inilerm)

    Hi @cousineddie,

    Thank you for the update! If the “Global Exclusion” in our plugin didn’t solve it, then you are absolutely right: Advanced IP Blocker is not the cause, and the issue lies upstream (likely Cloudflare).

    A quick tip for Cloudflare (Free Plan):
    You don’t need a paid plan to fix this! You can create a “WAF Skip Rule” for free, which is often what these plugins need to bypass Cloudflare’s strict checks (like “Bot Fight Mode”).

    1. Go to your Cloudflare Dashboard > Security > WAF > Custom Rules. (in Free Plan: Security > Security Rules)
    2. Create a new rule named “Allow Optimization Detective”.
    3. If incoming requests match: URI Path contains /optimization-detective/
    4. Then: Choose “Skip” and select/check all the boxes (WAF, Managed Rules, Super Bot Fight Mode, etc.).
    5. Deploy.

    This tells Cloudflare: “Trust this specific URL and don’t filter its data”.

    Since we’ve confirmed our plugin isn’t interfering, I’ll mark this topic as resolved. But hopefully, that Cloudflare tip gets you crossing the finish line!

    Best regards,

    The Advanced IP Blocker Team

    • This reply was modified 8 months, 2 weeks ago by IniLerm.
    Plugin Author IniLerm

    (@inilerm)

    Hi @cousineddie,

    That is an interesting error. The good news is that the HTTP status is 200 OK (with a data error 400), which usually means the request reached WordPress successfully and wasn’t hard-blocked by our firewall (which would return a 403 Forbidden).

    However, it is possible that a security rule (like the WAF) might be interfering with the data payload being sent to that endpoint.

    How to fix it (Whitelist the Endpoint):

    To ensure Advanced IP Blocker allows full access to this specific service, you should add its URL to the exclusion list.

    1. Go to Security > Settings > General Settings.
    2. Find the “Global URL Exclusions” field.
    3. Add this part of the URL on a new line:
      /optimization-detective/v1/url-metrics:store
    4. Click Save.

    This tells our plugin to completely ignore requests to that specific API endpoint, letting “Optimization Detective” handle them without interference.

    Let me know if that clears the error!

    Best regards,

    The Advanced IP Blocker Team

    Plugin Author IniLerm

    (@inilerm)

    Regarding your comment in the support post https://wordpress.org/support/topic/how-to-detect-and-report-ip-addresses/

    Hi @martje65,

    Thank you for sharing that ASN!

    A word of caution regarding Cloud ASNs (Google Cloud, AWS, etc.):
    You are correct that AS396982 belongs to Google Cloud and is used by services like Mollie. However, please be careful when whitelisting it globally.

    Since Google Cloud is a public hosting provider, anyone can rent a server there, including bad actors running bots or scrapers. If you whitelist the entire ASN AS396982, you are allowing Mollie, but also potentially allowing malicious traffic hosted on Google’s infrastructure to bypass your firewall rules.

    Better approach for Payment Providers:
    For sensitive services hosted on public clouds (like Mollie on GCP), it is safer to whitelist their specific IP ranges (if they provide them) in the “Whitelist” tab, rather than whitelisting the entire ASN.

    If Mollie does not provide specific IPs and you must whitelist the ASN, just be aware that you are slightly lowering your shields against other traffic coming from Google Cloud.

    Best regards,

    The Advanced IP Blocker Team

    Plugin Author IniLerm

    (@inilerm)

    Bonus Tip for Proactive Security:
    Since you are configuring advanced blocking, I highly recommend checking your ASN Whitelist (Blocking Rules > ASN Blocking).
    Adding the ASNs of critical services ensures they are never accidentally blocked by strict WAF rules or rate limiting. Here is a starter list you can copy:codeText

    # Essential Crawlers and Services
    AS15169 # Google LLC
    AS8075 # Microsoft Corporation
    AS2635 # Automattic Inc. (Jetpack)
    AS32934 # Facebook, Inc.
    AS5091 # Stripe, Inc.
    AS17012 # PayPal, Inc.

    This acts as a “safety net” for your essential integrations.

    Plugin Author IniLerm

    (@inilerm)

    Version 8.6.10 is now available and fixed.

    Thank you.

    Plugin Author IniLerm

    (@inilerm)

    Hi @cousineddie,
    That is an excellent question and I love your proactive mindset!

    1. How you are already helping (Automatic Reporting):
      You are actually already helping the community! If you have enabled “Join Community Defense Network” in Settings > Threat Intelligence, your plugin automatically reports verified attacks (WAF blocks, Brute force, etc.) to our central server.
      Thanks to users like you, we have gathered over 50,000 malicious IPs in just one month, which are then distributed back to everyone via the “Community Blocklist”. So, by just using the plugin, you are actively protecting others.
    2. Reporting to AbuseIPDB:
      We are currently developing a feature to allow direct reporting to AbuseIPDB. However, we are being very cautious with this implementation. Automated reporting carries a risk of “False Positives” (e.g., accidentally reporting a legitimate user who forgot their password). We are refining our validation logic to ensure we only report 100% confirmed threats to AbuseIPDB to maintain high data quality.
      Expect to see a “Report to AbuseIPDB” button in the Security Log in a future update (v8.7+)!
      Thanks again for your support and for helping build a safer web.
      Best regards,

    The Advanced IP Blocker Team

    Plugin Author IniLerm

    (@inilerm)

    Hello @martje65,

    Thank you for reporting this. We have identified the issue; it is a minor PHP Warning caused by a variable ($block_reason_code) being accessed before initialization in the logging function.

    It does not affect the security or functionality of the plugin, but we understand it can clutter your logs.

    We have already patched this in our development branch, and the fix will be included in the upcoming version 8.6.10, which we plan to release very soon (today).

    In the meantime, you can safely ignore this warning.

    Best regards, The Advanced IP Blocker Team

    Plugin Author IniLerm

    (@inilerm)

    Plugin Author IniLerm

    (@inilerm)

    Why this matters:
    This is an advanced configuration, but once set up correctly, your site will be protected by a Triple-Layer Defense System:

    1. Cloud Level (Cloudflare): Blocks threats at the network edge (Zero server load).
    2. Server Level (.htaccess): Blocks threats before WordPress loads.
    3. Application Level (Plugin): Smart logic, scoring, and fingerprinting.

    Getting this Cloudflare connection right ensures that distributed attacks are stopped before they ever reach your hosting server resources.

    Plugin Author IniLerm

    (@inilerm)

    Recommendation to prevent JavaScript challenges from being stored in the Cloudflare cache and to ensure they function correctly:

    In your domain dashboard: Caching > Cache Rules

    Create a new rule, eg. :

    Rule name (required) -> ADVAIPBL – Challenge – Cookie

    Field: Cookie -> Operator: equals -> Value: advaipbl_js_verified

    Expression Preview -> (http.cookie eq “advaipbl_js_verified”)

    and select Bypass cache

    Plugin Author IniLerm

    (@inilerm)

    Cloudflare Permisions Settings – Advanced IP Blocker

    Plugin Author IniLerm

    (@inilerm)

    Hi @cousineddie,

    This error usually happens when the API Token is valid (so the “Verify” button turns green) but it lacks the specific permission to modify the Firewall rules for your Zone.

    Please try regenerating the token with these exact steps to ensure it has the “Write” capability:

    1. Go to Cloudflare Dashboard > My Profile > API Tokens.
    2. Click Create Token > Create Custom Token (at the bottom).
    3. Permissions: (This is the critical part)
      • Zone > Firewall Services > Edit
      • (Optional)Zone > Zone > Read
    4. Zone Resources:
      • Include > Specific zone > Select your domain.

    If you used a pre-made template (like “Edit Zone DNS” or “WordPress”), it might not have the “Firewall Services” permission enabled by default.

    Also, please double-check that the Zone ID you pasted matches exactly the one on your Cloudflare Overview page for that specific domain (sometimes users with multiple domains mix them up).

    Let me know if a fresh Custom Token solves it!

    Best regards,

Viewing 15 replies - 211 through 225 (of 266 total)