|
|
|
Clear questions and runnable code get the best and fastest answer |
|
| PerlMonks |
Re^10: Unable to connectby afoken (Chancellor) |
| on Mar 25, 2025 at 09:39 UTC ( [id://11164411]=note: print w/replies, xml ) | Need Help?? |
|
And these are listed in the Googlebot ranges. With that list, it should be quite easy to block the bot automatically from using Super Search and other "expensive" pages. A cron job could mirror and import that list once per week or so, and a cheap check against that list could just return a 403 Permission Denied from the Super Search. And if other bots misbehave, they could easily be added to that list. At least PostgreSQL allows comparing IP addresses against IP address ranges right in the database: https://www.postgresql.org/docs/current/functions-net.html MariaDB has an INET6 type usable for IPv4 and IPv6 addresses (https://mariadb.com/kb/en/inet6/), but it seems to lack functions for handling netmasks and IP address ranges. You have to use bit operations for that. MySQL doesn't even have the INET6 type, just functions for handling IP addresses: https://dev.mysql.com/doc/refman/9.2/en/miscellaneous-functions.html. Again, no support for netmask and address ranges, you need to use bit operations. Alexander
-- Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)
In Section
Perl Monks Discussion
|
|
||||||||||||||||||||||||||||||||||||