Neil Harris wrote:
A suggestion: instead of blocking auto-detected open proxies indefinitely, they should only be blocked for a limited period such as one week. This will mean that they will automatically drop out of the block list if they get fixed, but they will still only need re-testing at most once a week if not fixed. Otherwise, the block list may grow to be very long over time, making it awkward to manage, as almost all the entries on it will be permanently blocked proxies.
Alternative suggestion: Keep the blocks themselves as "indefinite", but run an extra cron job in the background which goes through the list of IPs that were banned by ProxyBlocker and checks if they are still open proxies, and if not, lifts the ban.
This way, you would prevent the following from happening: Suppose someone has a list of hundreds of open proxies. They can rotate through them, have them all banned in sequence, and by the time they get to the last, the ban on the first one will have expired again.
Timwi