Skrypt chroniący serwer przed złośliwymi botami
Uruchamiając stronę w Internecie, narażamy się na ataki złośliwych botów szukających luk w oprogramowaniu albo spamujących.
Zwłaszcza wtedy gdy korzystamy z gotowych skryptów, np. WordPress.
Boty najczęściej są nieskuteczne ale potrafią przeciążyć nasz serwer i zużyć sporą część transferu. Na jednej ze stron znalazłem skrypt chroniący przed atakami botów.
Skrypt monitoruje częstotliwość odwoływania się do naszej strony przez IP odwiedzającego.
Jeżeli w czasie mniejszym niż 30 sekund (wartość domyślna) ilość wywołań naszej strony na sekundę zdecydowanie przekroczy ustaloną liczbę mamy do czynienia z botem i dostęp do strony zostaje zablokowany na określony czas. Boty google, yahoo i msn nie są blokowane.
Aby zainstalować pobieramy skrypt tutaj.
Rozpakowujemy w głównym katalogu naszej strony, katalogowi bdsave i podkatalogom nadajemy uprawnienia do zapisywania.
W pierwszej linii naszego skryptu dodajemy:
Instalacja dla WordPress:
Kod
wklejamy zaraz za (20 linia)
w pliku wp-load.php.
Skrypt jest na licencji GNU/GPL.
Więcej informacji na stronie

A Akismet nie załatwi tej sprawy?
@elgo,
Nie, Akismet chroni przed spamem w komentarzach. Natomiast ten skrypt blokuje roboty indeksujące strony oraz archiwizujące, oraz szukające adresów e-mail (żniwiarki) o ile za często wywołują naszą stronę.
Jest takich botów cała masa i skutecznie mogą spowolnić ładowanie strony oraz wykorzystać dostępny transfer, zwłaszcza na serwerach o niskich parametrach.
Dodam niebawem wpis opisujący jak logować do pliku ilość odwiedzin naszej strony przez takie roboty.
Eh, szkoda czasu na jakieś takie zabawy. Ja od dłuższego czasu używam sztuczki z podanie stolicy Polski. Spam wycina w 100%
Link nie działa.
Dzięki za info. Strona autora skryptu znikła. Znalazłem plik i link już działa.
Mam pytanie a czy następujący skrypt działa pod wordpressem 3.+ ?