Algumas vezes durante testes locais ou até mesmo em produção surge a necessidade de limitar o acesso ao servidor HTTP de alguma forma.
Se o servidor der suporte ao .htaccess (apache por exemplo) essa acaba sendo uma forma interessante de se chegar ao objetivo.
Para bloquear um IP específico
Order Allow,Deny Deny from 192.168.1.10 Allow from all |
Note que você precisa negar o acesso ao IP indesejado e permitir os demais por causa do Order colocado anteriormente.
Para dar acesso apenas a um IP específico
Order Deny,Allow Deny from all Allow from 192.168.1.10 |
Perceba agora a sutil diferença nos parâmetros do Order. Isso fará com que primeiro todos os ips sejam negados e depois aquele específico liberado.
Há outras possibilidades ainda, como por exemplo permitir ranges de IP. Substituindo o IP 192.168.1.10 por 192.168.1 fará com que todos os IPs iniciados daquela forma sejam considerados.
http://www.como-faz.net/apache/como-bloquear-ou-liberar-um-ip-de-acessar-um-site-pelo-htaccess/
http://blog.thiagobelem.net/bloqueando-ips-no-apache-com-htaccess/