Если вам нужно наглухо заблокировать доступ — iptables либо nginx
deny IP;
deny subnet;
(если у вас nginx фронтом стоит, я надеюсь)
По iptables обратите внимание еще вот сюда:
serverfault.com/questions/334885/use-iptables-or-n...
Если вам нужно заблокировать доступ и при этом показывать заблокированным пользователям какую-то информацию —
serverfault.com/questions/380642/nginx-how-to-redi...