Blacklist limitations 3.35MB rather than 10mb?

I’m unsure I loaded a list of CIDRs I have 96k of them all of a sudden I can no longer see access lists and it throws an error.

Is there a hard limit on the number of subnets you can load to this listing?

This is kinda a bummer I was hoping to block way more as time goes on.

The list is only 3.35MB says the hard limit is 10mb

:confused:

Had to reinstall the plugin to get it working and upload a smaller list oc CIDRS I lost about 20k CIDRS and the list loaded but man bummer I was hoping I could add the full 10MB like it says.

BG TASK] ERROR: Function CRB_Wisdom::load_remote_file is not callable or not defined

[April 22, 2025, 3:31 AM] MU module deleted. IP:22.33.44.55 METHOD: GET Array

There is no hard limit on the number of entries when importing data into the access lists. The only limiting factors are the performance of the database server and the PHP script execution time limit set in the web server configuration. Please check the server error log for more details. The error you have shown is not related to this situation.

1 Like

Edited upon further review I’m not certain … this is correct so I have to question this follow up SEE NEXT COMMENT FOR WHY.

Would be nice if we could potentially block ASN values to make the list smaller.

Maybe one could scrape IP2Location or ip.info to garner this data IDK. Would make blacklisting a bit more effective and speed things up.

We know there are ASN’s that are just Abusive Cheapyhost is one Datacamp is another there are many many more out there.

Are you sure I did some digging it seems to me like it has to do with the plugin… but I am not 100% certain just curious sure looks like a wisdom file that is used. And the plugin uses python more or less now like I said I’m not certain I will have to check the logs I just haven’t hooked in and checked out the settings you’ve suggested.

Note: post missing links and data related due to 2 link limit.

You sure it isn’t a wisdom file that is used by the plugin it sure looks similar?

https://help2.innovyze.com/infoworkswspro/Content/HTML/WS/r_Wisdom_file_format.htm

Look familiar? Just like the file we upload.

IDK I think this might be fixable via the plugin somehow.

Seems like python is being used and there is an error based in the realm of the plugin or the wisdom file if that is what is being used became corrupted possibly the End of file EOL data which seems to change and possibly provide verification of the file and the listings not certain but seems it may have happened. Possibly the constant hammering of adding stuff like a nut updated some stuff without the EOL data changing or something I’m not certain it is a wild guess. Maybe I’ll try to get it back up there again and see what happens.

The error “CRB Wisdom::load remote file not callable” in a large database context typically indicates that you’re trying to directly call a function that’s not a function, but rather a module, property, or other non-callable object. This usually happens when you’re using a framework or library that has a module with a load attribute, and you’re mistakenly trying to execute the module itself.

Here’s a breakdown of what’s likely happening and how to fix it:

Understanding the Error

  • Module Object vs. Function:

In programming, a module is a collection of functions, classes, and variables. You can access the elements of a module using dot notation (e.g., module_name.function_name). Trying to call the module object directly (without using a function within it) results in the “not callable” error.

  • Likely Cause:

You’re probably trying to call the CRB Wisdom module itself, instead of one of its functions, particularly the load function according to the error message.

How to Fix It

  1. 1. Identify the Correct Function:

Determine which function within the CRB Wisdom module is responsible for loading remote files. It’s likely named load or something similar.

  1. 2. Use Dot Notation:

Make sure you are calling the correct function using dot notation. For example:

Python

    # Assuming 'wisdom' is the CRB Wisdom module    wisdom.load(some_argument) 

Instead of:

Python

    #Incorrect    CRB Wisdom.load(some_argument) 

You need to use the module name CRB Wisdom with the function name load

  1. Verify the Arguments: Check the documentation for the CRB Wisdom module to see what arguments the load function expects. Make sure you are passing the correct arguments in the correct order.

Example

Let’s say you have a CRB Wisdom module with a function called load_remote_file. You’d call it like this:

Python

# Assuming 'wisdom' is the CRB Wisdom modulewisdom.load_remote_file(file_url, database_connection) 

Troubleshooting

  • Module Import:

Ensure the CRB Wisdom module is correctly imported into your program. You might need to adjust the import statement if it’s not being recognized.

  • Name Conflicts:

Double-check that there aren’t any variable names that might be shadowing the module or function name.

  • Documentation:

Refer to the [documentation for CRB Wisdom]

  • Debugging:

Use debugging tools to inspect the values of variables and the types of objects involved in the code. This will help pinpoint the exact line where the error is occurring.

It is also possible the file got corrupted or something while hammering a bunch of data on it or it didn’t update the EOL information correctly I’m not entirely sure.

  • Version mismatch:

The wisdom file might have been created with a different version of FFTW than the one you’re currently using. Ensure you are using the same version of FFTW that generated the wisdom file or, if possible, try re-generating the wisdom file with your current FFTW version, [as suggested on Stack Overflow]

  • Size mismatch:

The wisdom file may have been created for a different size or type of FFTW plan (e.g., different number of data points, different FFT type) than the plan you are currently trying to use. Make sure the wisdom file matches the configuration of your current FFTW plan, [as noted on Stack Overflow]

  1. Wisdom File Corruption:
  • [
    File damage:

The wisdom file itself could be corrupted or damaged. Try creating a new wisdom file by re-exporting the optimization information for your current FFTW plans, [as suggested on Stack Overflow]

Ensure the path to the wisdom file is correct and accessible to the program using FFTW.

  1. FFTW Configuration Issues:
  • Incorrect flags:

The FFTW plan might have been created with different flags (e.g., FFTW_EXHAUSTIVE, FFTW_PATIENT) than the ones used when the wisdom file was created. Re-create the plan with the same flags and re-export the wisdom, [as mentioned on Stack Overflow]

  • fftw_set_timelimit():

If you’ve set a time limit for FFTW plan creation using fftw_set_timelimit(), it might prevent the wisdom file from being created properly or loaded. Disable or adjust this time limit, [as suggested on Stack Overflow]