это можно сделать на самом веб сервере, банально настроив iptables или Ваш веб сервер, например с помощью правил fail2ban - в плане бана, или по геопринадлежности IP
Под винду не посоветую, ибо последним чем я там пользовался был Outpost Firewall. Но по идее в него тоже надо будет грузить список разрешенных IP...