You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 4, 2019. It is now read-only.
This release addresses some interface issues with the previous release. It exposes the blacklist, whitelist, and mark functions directly, and allows the size of the CIDR cache to be set. This is not a breaking ABI change but it does require a recompile/relink, so current and age were bumped appropriately.
This release introduces caching for the CIDR block checks. It caches the integer conversion so that each call doesn't spend as much time in string conversion calls. There are no interface or abi incompatible changes.
This release removes the use of the KEYS command in Redis. Under rather trivial web application load (1000 req/s) the Redis CPU usage spiked to 100%. After this change Redis seems to be able to keep up under much more stress.
This release includes one more keyspace modification. The full keyspace is now listed in the README. Requests are now able to be timed out by using the repsheet_connect function.
This release is another breaking change release. It unifies the Redis keyspace that librepsheet uses after enough pain with too much of a difference. The new keyspace is as follows:
<user or ip>:repsheet:<user or ip or cidr>:blacklisted
<user or ip>:repsheet:<user or ip or cidr>:whitelisted
<user or ip>:repsheet:<user or ip or cidr>:marked
This release adds CIDR notation support for blacklists and whitelists. Asking if an actor is blacklisted or whitelisted will now search for a collection of CIDRs using the :repsheet:cidr:[white|black]list keys. It will then ask each block if the IP falls within the block.