This project is inspired by the ban module in core but is a bit more configurable.
You are able to create a pipeline of different RequestCheckers that are configurable to decide whether to forbid the request or not.
RequestCheckers are plugins allowing any modules to add new ones. Currently, there are
Allows you to define a list of IPs that allow access.
Allows you to add Google Authentication to allow access.
Only allows HTTPS access to the site.