2013-08-28 30 views

Odpowiedz

38

Można użyć:

Order Allow,Deny 
Deny from 66.249.74.0/24 
Allow from all 

Albo można użyć tego:

RewriteEngine on 
RewriteCond %{REMOTE_ADDR} ^66\.249\.74\. 
RewriteRule^- [F] 
+0

Chcę ci powiedzieć, że korzystam z oprogramowania do czatowania w serwisie Common100 Online, aby wykryć, kto odwiedza moją stronę, i zawsze znajdowałem ten adres IP pod numerem 66.249.74. *. Proszę zobaczyć obraz! http://laroute-angkor.com/IP.jpg Więc co powinienem zrobić? –

+0

@MsyMarina, że ​​adres IP pochodzi z google http://whois.arin.net/rest/net/NET-66-249-64-0-1/pft – Prix

+0

Niestety, nie wiem http: //whois.arin .net/rest/net/NET-66-249-64-0-1/pft Ale nie chcę widzieć tych adresów IP na mojej stronie. –

9

używać tylko pierwsze 3 oktety

Order Allow,Deny 
Deny from 66.249.74. 
Allow from all 
2

Właśnie używane

Order Allow,Deny 
Deny from 188.143.*.* 
Allow from all 

jako atak spamu pochodzi z xxx.xxx.0-80.0-80.

0

możesz to łatwo zrobić, dodając zakresy IP do pliku .htaccess, pobierając pełne zakresy od https://www.ip2location.com/blockvisitorsbycountry.aspx i przesyłając plik .hataccess z powrotem do katalogu, który chcesz zablokować.

Niedawno zablokowałem Rosję tą metodą, powodując, że na moim forum pojawiło się mnóstwo spamu, a forum nigdy nie potrzebuje żadnego wkładu z tego kraju.

0

Możesz przejść do: i wpisać ips i wygeneruje plik dla ciebie. http://www.htaccesstools.com/block-ips/

także na przykład chcesz zablokować ip address range chcesz byłoby:

Order Allow,Deny 
Deny from 66.249.74.0/24 
Allow from all 

Albo można zrobić:

Można wskazać, który rozwiązuje chcesz zablokować za pomocą RewriteCond %{HTTP_REFERER}.

Jest to przykład praca:

# BLOCK VISITORS REFERRED FROM GOOGLE.COM 

RewriteCond %{HTTP_REFERER} ^https?://([a-z0-9-]+\.)?google\.com [NC] 
RewriteRule .* - [F] 

W powyższym przykładzie wykorzystuje regularnie ekspresyjnego i będzie blokować:

  • https:// lub http://
  • po którym poddomena (lub brak)
  • następnie google.com
  • następnie cokolwiek (lub nic)

[F] flaga oznacza Forbidden. Serwer zwróci numer 403 Forbidden Error.

+0

Jeśli ktoś, jak ja, zastanawia się, skąd pochodzi/24: google "netmask" lub "maska ​​podsieci". Zasadniczo oznacza to "24 pierwsze bity", 24 = 3 x 8 bitów. Zobacz http://www.dslreports.com/faq/8426 – Ralf