Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak zablokować dostęp do strony?
Forum PHP.pl > Forum > Przedszkole
ewaslawek5
Witam.
Od jakiegoś czasu jestem bombardowany przez osobę, a może przez bota na mojej stronie. Mam ciąg z user agenta:
  1. <?php
  2. $user_agent = $_SERVER["HTTP_USER_AGENT"];
  3. ?>


Oto niektóre ciągi z user agenta z pliku txt z dołączoną godziną wejścia i nr IP "intruzów":

  1. <?php
  2. 07:58:49 - 213.158.199.215 - Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12
  3. 07:58:50 - 213.25.34.219 - Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12
  4. 07:58:55 - 77.115.97.74 - Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12  
  5. 07:59:11 - 194.152.46.26 - Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12
  6. ?>


Pytanie:

Jak mogę zablokować tego intruza, wiedząc że jego nr IP jest dynamiczne? Pomocy bo zabierze mi cały transfer. Intruz wchodzi tylko na stronę indexową. Dzieje się tak przez całą dobę sad.gif. Proszę o pomoc.
Quantum
może spróbuj dać ban na hosty

  1. <?php
  2. $banned_hosts[] = 'inet20909ng-3.nat.umts.dynamic.eranet.pl';
  3. $banned_hosts[] = 'apn-77-115-97-74.dynamic.gprs.plus.pl';
  4.  
  5. if(in_array(gethostbyaddr($_SERVER['REMOTE_ADDR']), $banned_hosts)) die();
  6. ?>
ewaslawek5
Sprawdze i dam znać...
Fifi209
Najprościej zablokuj ich w .htaccess smile.gif
ewaslawek5
No tak w .htaccess ale jak to zrobić gdy ten boot ma zmienne IP..... blinksmiley.gif

Cytat(sniffer32 @ 1.08.2009, 08:54:38 ) *
może spróbuj dać ban na hosty


No dobra, ban na hosty. A czy można dać ban na hosty w pliku .htaccess questionmark.gif? Było by tak najprościej.
Quantum
Kod
deny from inet20909ng-3.nat.umts.dynamic.eranet.pl


ewentualnie banowanie zakresu
Kod
deny from 213.158.
deny from nat.umts.dynamic.eranet.pl
ewaslawek5
Cytat(sniffer32 @ 1.08.2009, 10:02:29 ) *
Kod
deny from inet20909ng-3.nat.umts.dynamic.eranet.pl


ewentualnie banowanie zakresu
Kod
deny from 213.158.
  deny from nat.umts.dynamic.eranet.pl


To może zadziałać smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.