Generally used in conjunction with CIDR blocks.
There's a discussion about using directives in Caddy to reduce bruteforce attacks. Thread