Jak zablokować ruch na stronie z danego adresu IP

Aby zablokować ruch na stronie internetowej z określonego adresu IP, możesz skorzystać z kilku metod. Oto kilka popularnych sposobów:

1. Użycie pliku .htaccess (dla serwerów Apache)

Możesz dodać poniższy kod do pliku .htaccess w katalogu głównym swojej strony:

<Limit GET POST>
order allow,deny
deny from xxx.xxx.xxx.xxx
allow from all
</Limit>

Zamień xxx.xxx.xxx.xxx na adres IP, który chcesz zablokować.

2. Blokowanie w cPanelu

Jeśli korzystasz z cPanelu, możesz użyć funkcji IP Blocker:

  1. Zaloguj się do cPanelu.
  2. Przejdź do sekcji Security i wybierz IP Blocker.
  3. Wprowadź adres IP, który chcesz zablokować, i kliknij Add.

3. Użycie Brute Force Monitor (BFM) w DirectAdmin

DirectAdmin posiada narzędzie Brute Force Monitor, które pozwala na blokowanie adresów IP. Aby zablokować IP za pomocą BFM:

  1. Zaloguj się do DirectAdmin.
  2. Przejdź do sekcji Admin Tools i wybierz Brute Force Monitor.
  3. Znajdź adres IP, który chcesz zablokować, i kliknij Block.

Najczęściej używaną metodą jest ta pierwsza, czyli blokada adresów IP za pomocą pliku .htaccess, więc opiszę ją bardziej szczegółowo.

Oto bardziej szczegółowy opis blokowania ruchu na stronie z danego adresu IP za pomocą pliku .htaccess na serwerze Apache, wraz z kilkoma przykładami.

Podstawowy przykład

Aby zablokować dostęp z jednego konkretnego adresu IP, dodaj poniższy kod do pliku .htaccess w katalogu głównym swojej strony:

<Limit GET POST>
order allow,deny
deny from 192.168.1.1
allow from all
</Limit>

Ten kod zablokuje dostęp do strony z adresu IP 192.168.1.1.

Blokowanie zakresu adresów IP

Jeśli chcesz zablokować cały zakres adresów IP, możesz użyć maski podsieci. Na przykład, aby zablokować wszystkie adresy IP z zakresu 192.168.1.0 do 192.168.1.255, użyj:

<Limit GET POST>
order allow,deny
deny from 192.168.1.0/24
allow from all
</Limit>

Blokowanie wielu adresów IP

Możesz również zablokować wiele adresów IP, dodając je do listy deny from. Na przykład:

<Limit GET POST>
order allow,deny
deny from 192.168.1.1
deny from 192.168.1.2
deny from 192.168.1.3
allow from all
</Limit>

Ten kod zablokuje dostęp z adresów IP 192.168.1.1192.168.1.2 i 192.168.1.3.

Blokowanie wszystkich adresów IP z wyjątkiem jednego

Jeśli chcesz zablokować dostęp do strony dla wszystkich adresów IP z wyjątkiem jednego, możesz to zrobić w następujący sposób:

<Limit GET POST>
order deny,allow
deny from all
allow from 192.168.1.1
</Limit>

Ten kod zablokuje dostęp do strony dla wszystkich adresów IP, z wyjątkiem 192.168.1.1.

Blokowanie według nazwy hosta

Możesz również zablokować dostęp na podstawie nazwy hosta. Na przykład, aby zablokować dostęp z hosta example.com, użyj:

<Limit GET POST>
order allow,deny
deny from .example.com
allow from all
</Limit>
Szukasz taniego i dobrego hostingu dla swojej strony www? - Sprawdź Seohost.pl