IP está solicitando arquivos antigos

1

Eu lancei um aplicativo há quase um ano que funcionava solicitando dados de alguns scripts php no meu servidor. Esse aplicativo não faz mais isso e os arquivos php foram removidos. No entanto, várias pessoas ainda têm o aplicativo em execução e meu servidor recebe várias centenas de megabytes de largura de banda de 404 erros por dia. Eu tenho os endereços IP das pessoas que executam o aplicativo. Existe alguma maneira de bloqueá-los para que eles não desperdicem minha largura de banda?

Eu sei que posso bloqueá-los com o apache, mas isso os impedirá de desperdiçar largura de banda?

Obrigado por qualquer ajuda!

    
por edc1591 20.05.2011 / 07:33

1 resposta

3

Estou assumindo que você está executando o Apache em uma máquina Linux, você pode usar o iptables para bloquear os IPs.

Aqui está o comando para bloquear o IP selecionado.

iptables -A ENTRADA -s < ENDEREÇO IP > -j DROP

E aqui está o pequeno script bash que lerá a lista de IPs do arquivo txt e bloqueará todos os IPs.

#!/bin/bash

while read IPADDR; do
    iptables -A INPUT -s $IPADDR -j DROP
done

salve o script acima em qualquer arquivo e execute-o da seguinte forma.

./scriptfile < /path/to/ip_address_list.txt

HTH.

    
por 20.05.2011 / 07:57