cwhoisd 0.9.3 review
Downloadcwhoisd project is a highly scalable, fast, lightweight daemon which aims to implement most of the RFC 1834 whois server specificatio
|
|
cwhoisd project is a highly scalable, fast, lightweight daemon which aims to implement most of the RFC 1834 whois server specification.
Featuring database connection pooling, it has built-in support for MySQL.
cwhoisd is multithreaded and features a powerful set of Access Control List rules which administrators may use to tightly control access to the server when open to the Internet.
These may be ratelimit ACLs, Quota ACLs, and many more.
Here are some key features of "cwhoisd":
Limit the query rate of a whose IP is XX.YY.ZZ.AA to 100 requests per second.
Delay this client to enforce the rate if they exceed this specified rate and print a warning for this client before servicing its request.
If the number of times this client exceeds the above rate reaches and exceeds 100 times per minute, blacklist this client's IP address for a period of 15 minutes after which start accepting connections from it once again.
Limit the maximum number of requests this client can make in a day to 1000 requests.
Blacklist this client if they exceed the above limit more than 100 times in a day.
Limit the maximum number of invalid requests this client can make to 10 invalid (not found) requests per minute (drop connections if this is exceeded).
Limit the query rate for the rest of the world to 10 requests per second.
Delay the rest of the world to enforce the above rate if they exceed it.
Limit the maximum number of requests for the rest of the world to 30000 requests per day. Drop connections when we reach this limit.
cwhoisd 0.9.3 search tags