Projektowanie stron WWW od podszewki

Artykuły na każdy temat

[Apache] Banowanie przy pomocy .htaccess

Dodano 17.11.2009r. o 05:37
Krótko i na temat. Przy pomocy .htaccess możemy w prosty sposób zbanować konkretne IP, pule bądź hosta.

Banowanie pojedynczego IP

Kod:
order allow, deny
deny from 127.0.0.1
allow from all

Blokada kilku IP

Kod:
order allow, deny
deny from 192.168.0.2
deny from 192.168.0.3
deny from 192.168.0.4
allow from all

Blokowanie puli (zakresu) IP

Kod:
order allow, deny
deny from 192.168.0
allow from all
Możemy także zastosować .* jeżeli jest nam wygodniej. Powyższy zapis zablokuje zakres od 192.168.0.0 do 192.168.0.255.

Banowanie neostrady

Kod:
order allow, deny
deny from neostrada.pl
allow from all 
Analogicznie możemy skasować Netie i innych operatorów.

Banowanie krajów

W skrajnych przypadkach najlepiej użyć banicji na cały kraj. Do tego potrzebujemy pule IP dla danego kraju. Ów pule można znaleźć w internecie wystarczy poszukać.

Więcej informacji na:
http://httpd.apache.org/docs/1.3/mod/mod_access.html#order

Komentarze

Publikowane komentarze są prywatnymi opiniami użytkowników serwisu. Serwis nie ponosi odpowiedzialności za treść opinii. W trosce o zachowanie poziomu dyskusji wszystkie komentarze podlegają akceptacji przed ich publikacją dlatego proszę cierpliwie czekać aż komentarz zostanie opublikowany.

Thelleo

Dodano 17.10.2011r. o 15:06
@CapaciousCore zrobiłem tak jak mówiłeś i się udało. Jeżeli zbanuje swoje IP i wejdę na stronę otrzymuję od FF informację, że wystąpiło nieprawidłowe przekierowanie, ale jeżeli nie znajduję się na liście to wszystko działa.
Bardzo ci dziękuję za pomoc Smile

CapaciousCore

Dodano 17.10.2011r. o 12:51
@Thelleo spróbuj najpierw dać allow from all, a potem deny from. Szukając informacji wpadłem na ten wpis: Zabezpieczanie strony za pomocą .htaccess. Jak kolega będzie dostępny to przetestuje z nim.

Thelleo

Dodano 17.10.2011r. o 07:40
Udało mi się to przetestować na hostingu dokładnie xaa.pl, ale tak samo. Mój kod .htaccess :
Kod:
order allow, deny
deny from 86.26.46.64
allow from all
RewriteEngine On
RewriteRule ^news/([^-]+)$ index.php?p=news&id=$1 [L]
RewriteRule ^page/([^-]+)$ index.php?p=$1 [L]
ErrorDocument 404 http://v2.creepshaft.xaa.pl/404.php
ErrorDocument 403 http://v2.creepshaft.xaa.pl/403.php

CapaciousCore

Dodano 17.10.2011r. o 05:37
@Thelleo nie wiem z czym jest to związane dlatego też podaj konkretny kod to go przetestuje. Może moduł w Apache jest wyłączony?

Thelleo

Dodano 16.10.2011r. o 17:07
Gdy używam tej metody otrzymuje błąd 500... nie banuje ani IP serwera ani swojego. Tak przynajmniej mam na localhost'cie, nie jestem w obecnej chwili w stanie sprawdzić tego na hostingu.

maciekmm

Dodano 17.11.2010r. o 08:23
Skorzystałem banując użytkownika spamującego komentarzami

CapaciousCore

Dodano 17.11.2009r. o 05:39
Życze miłej banicji Smile

Dodaj komentarz

Zostaw komentarz jeżeli możesz! Nie bądź przysłowiowym botem! Nie bądź obojętny! Ciebie to nic nie kosztuje, a mi sprawi uśmiech na twarzy.
Zezwolono używać: BBCode
Zabroniono używać:
znaczników HTML

(Wymagany)

(Wymagany, niepublikowany)

(Nie wymagana)

Token:

Obrazek dla bota

(Przepisz tylko cyfry!)

(Wymagana)