azerty14 a dit:bonjour,
notre site subit plus une moins une sorte d'attaque quelqu'un aspire 3 pages seconde de notre site depuis environ 5 heures
le site fonctionne avec une bdd gourmande en ram
le serveur est a la limite du plantage
comment bannir cet ip
merci d'avance
azerty14 a dit:en general nous avons entre 100 et 200 pers en ligne a cause de lui notre systeme nous indique env 1200 pers en ligne avec plus de 1000 fois la meme ip
ipban("ipban.txt");
function ipban($file)
{
$inF = fopen($file,"r");
while (!feof($inF))
{
$ip=fgets($inF, 4096);
if (trim($ip)==$_SERVER['REMOTE_ADDR'])
{
header("Location: https://www.google.fr");
exit;
}
}
fclose($inF);
}
if ($ip==$_SERVER['REMOTE_ADDR'])
{
header("Location: https://www.google.fr");
exit;
}
jeroen a dit:Perso j'ai un fichier d'ip bannies ipban.txt à la racine de mon site (une adresse ip par ligne), et à chaque appel de page je fais :
Code:ipban("ipban.txt");
avec
Code:function ipban($file) { $inF = fopen($file,"r"); while (!feof($inF)) { $ip=fgets($inF, 4096); if (trim($ip)==$_SERVER['REMOTE_ADDR']) { header("Location: https://www.google.fr"); exit; } } fclose($inF); }
aprés c'est peut être un peu lourd...
Si tu n'a qu'une ip a bannir tu peux faire
Code:if ($ip==$_SERVER['REMOTE_ADDR']) { header("Location: https://www.google.fr"); exit; }
Dan Hetzel a dit:Si tu es sur serveur dédié et que tu as iptables tu lances
iptables -A INPUT -s 123.123.123.123 -j DROP
en remplaçant 123.123.123.123. par l'IP qui t'anquiquines
Sinon, tu mets simplement un bout de code dans le fichier .htaccess
deny from 123.123.123.123
en remplaçant là aussi les 123 par l'IP.
Dan