Bloqueio de um URL específico por IP (um URL criado por mod-rewrite)

1

Precisamos bloquear uma URL específica para qualquer pessoa que não esteja em um IP local (qualquer pessoa sem um endereço 192.168. . )

No entanto, não podemos usar o apache

<Directory /var/www/foo/bar>
Order allow,deny
Allow from 192.168
</Directory>

<Files /var/www/foo/bar>
Order allow,deny
Allow from 192.168
<Files>

Como eles bloqueiam arquivos ou diretórios específicos, precisamos bloquear uma URL específica que é criada por mod-rewrite e a página é criada dinamicamente usando PHP.

Qualquer ideia seria muito apreciada

    
por Alex 08.02.2011 / 23:36

2 respostas

2

Provavelmente você ainda pode usar

<Location /foo/bar>
Order deny,allow
Deny from all
Allow from 192.168
</Location>
    
por 08.02.2011 / 23:39
0

Você pode fazer esse tipo de filtragem com o iptables. Isso não funciona para HTTPS.

iptables -I INPUT -m string --string '/foo/bar' --algo bm -p tcp --dport 80 -j REJECT --reject-with tcp-reset

Esta é obviamente uma solução de estilo de hack, mas é assim que eu rodo!

    
por 09.02.2011 / 00:18