Hello dear,
I’m a bit confused. I tried the smart block mode but it’s just WAY to dangerous, we have a large site with lots of stuff going on, connections for tracking, CRM, payment systems. With smart block, critical requests that I was not aware (and thus had not whitelisted) were blocked. So that’s not an option. But why can I explicitly only block in Smart Mode? for me it would be perfect to keep the mode in logging but still prevent a whole number of stupid “check for my new promotion that takes 6 seconds to load” request… ??
thanks, Tex
Hi, title says it all – what could be a reason?
thanks
]]>It would be nice if we could filter the requests by plugin, url, etc… rather than just group by them (which only groups the current page of the requests)
]]>Hi there. Could it ever be possible to modify HTTP requests sent from a specific plugin? The use case for me here is that one plugin sends a request with an obscene amount of information that they really have no right to have, but there’s no option in that plugin to disable the extra parameters.
]]>PHP Warning: Undefined array key “HTTP_HOST” in public_html/wp-content/plugins/http-requests-manager/http-requests-manager.php on line 2843
]]>Great plugin, thanks for putting it out there. We added a couple of exception rules but now get the message that we cannot add more than 10 unless we contact you. We tried to contact via the website a week ago and again today but we are not sure if the messages go through. How can we lift that limit?
Cheers
Johannes
]]>Hello.
How can we Limit search queries attempts via Search form (and direct GET may be) ?
Would be great to set time gap for 1 IP, or 24 requests per 24 hours from 1 IP.
]]>In db_create_table_log(), the length of request_source is set to VARCHAR(20). However this causes various issues later when trying to insert rows into the table because WPDB->process_fields() truncates the source to the length of the column, and then compares it to the data passed in with $data !== $converted_data
. When that fails, the insert fails.
So, many inserts fail when the plugin: {plugin name}
gets truncated to 20 characters.
I suggest setting it to 60, or 100, or 255 or whatever seems appropriate. This solved the problem for me.
]]>I just started using this fantastic plugin and it is immediately helping me debug some mystery issues.
One thing that would be helpful is if there were a column that shows that date and time of when the request was made. It would be even better if you could sort, filter, and group by it. This would help us to focus on specific requests that are related to our issues.
Thanks!
]]>We’ve been using the HTTP request logging, and have identified a couple of key plugins that are making too many requests. We only want to block the requests for these specific plugins, which can only be done using the custom rules. However, enabling the smart block breaks our site, and prevents whole pages from ever loading (in particular, if we’re running certain plugins at the same time then we can’t even load the HTTP Requests Manager settings page to switch the Smart Blocking off). Is there anyway we can either only use the custom blocking rules, or that we can adjust the Smart Blocking restrictions (without having to go into the plugin files themselves)?
]]>Custom rules for “Smart Block” mode does not work properly. I blocked several plugins by this feature, but it still shows me in the Query Monitor plugin HTTP API Calls that they have HTTP Request and unfortunately they are not completely blocked and their Status is 200 OK.
]]>When I install and activate the plugin and set it in Smart block mode, I encounter cURL error 28 for api.www.ads-software.com and other plugins in different parts of the site in the Query Monitor plugin, and finally only deactivating the plugin will fix everything.
POST https://api.www.ads-software.com/plugins/update-check/1.1/ cURL error 28: Operation timed out after 1000 milliseconds with 0 bytes received
wp_update_plugins()
WordPress Core
]]>
Hi…
1. http requests from cron jobs can be logged but not blocked?’
2. would be cool if these could be blocked to in “Smart block”, “Block external requests” and “Block external requests (allow www.ads-software.com only)“
-> i recognized that “Snitch” blocked more…and than i realized to these blockings came from cron jobs…
3. would also be cool to have an option “Block external requests” WITHOUT smart block and “Block external requests (allow www.ads-software.com only)” WITHOUT smart block
-> sometimes a cron job needs to be fullfilled and the smart block rules restrict important cron jobs..
What can happen to a site if these followeing rules are used is that a site could be damaged am i right?
When the plugin is working in smart block mode or the other blocking modes interferes with the admin health check page (/wp-admin/site-health.php). So I believe that the plugin should inhibit himself from working on that page or at least it should have an option the let the user decide.
Right now it’s causing problems with page cache detection, with REST API and some times with object cache detection. This doesn’t happens when this plugin is disabled or in “log only” modes. From my point of view it causes a false alarm or an unnecessary alert to the user, because there isn’t really any of the problems reported by the WordPress health check procedures.
It could be nice if this issue could be solved in future releases.
Cheers! ??
]]>A lot of these errors are being thrown to the log:
Warning: Undefined array key "group-req-url" in /wp-content/plugins/http-requests-manager/templates/page-settings.php on line 208
Warning: Undefined array key "group-no" in /wp-content/plugins/http-requests-manager/templates/page-settings.php on line 208
Warning: Undefined array key "group-response" in /wp-content/plugins/http-requests-manager/templates/page-settings.php on line 208
Warning: Undefined array key "group-request-group" in /wp-content/plugins/http-requests-manager/templates/page-settings.php on line 208
Warning: Undefined array key "group-request-source" in /wp-content/plugins/http-requests-manager/templates/page-settings.php on line 208
Warning: Undefined array key "group-page-type" in /wp-content/plugins/http-requests-manager/templates/page-settings.php on line 208
Warning: Undefined array key "group-page-url" in /wp-content/plugins/http-requests-manager/templates/page-settings.php on line 208
I’ve also noticed that custom rules doesn’t seems to work when “Block external requests (Allow www.ads-software.com only)” is active.
]]>With the new update the custom rules feature doesn’t seems to be working as expected. Into the select dropdown I can only choose “plugin” or “all requests” but the “domain” option doesn’t appear.
I’ve tried clearing my log from previous version, just in case that it could cause any problem. Then I’ve waited some time until it’s again populated with data and some different domains. I’ve tried again with custom rules but it doesn’t shows any domain yet but however I can see many different domains into the log. So I believe that there is something not working fine.
]]>New version throws error due to a misspelling here:
Warning: Undefined variable $defaul in?/wp-content/plugins/http-requests-manager/http-requests-manager.php on line 1939
Just need to write “$default” instead of “$defaul” and it’s solved.
]]>With the new update there is an unexpected issue when the log is empty. If you try to use the drop down select to group or change the value, it complains to the PHP error logs.
]]>It throws this error:
Warning: Undefined array key "file" in?/home/wordpress/public_html/wp-content/plugins/http-requests-manager/http-requests-manager.php on line 1353
Can u fix it with a check before that line?
]]>The product has blocked our website’s mailgun api from sending mail
]]>