Bloķēt piekļuvi no izvēlētām IP adresēm vai valstīm
Bloķēt atsevišķas IP adreses, IP diapazonus vai valstis .htaccess failā, izmantojot Require noteikumus un X‑Country‑Code galveni.
Jūs varat izmantot .htaccess, lai bloķētu piekļuvi jūsu tīmekļa vietnei no atsevišķām IP adresēm vai IP diapazoniem.
Vienkārši pievienojiet atbilstošās rindas jūsu veebimajuta .htaccess failam.
IP adreses
Šādu sintaksi var izmantot, lai bloķētu IP adreses:
<RequireAll>
Require all granted
# Bloķēt atsevišķu IP
Require not ip 192.0.2.1
# Bloķēt IP diapazonu
Require not ip 192.0.2.0/24
# Bloķēt IP diapazonu
Require not ip 192.0.2
</RequireAll>
Un, ja vēlaties bloķēt visu piekļuvi, izņemot atsevišķas IP adreses:
Require ip 69.46.36.0/27
Require ip 192.0.2.1
Skatīt arī https://httpd.apache.org/docs/2.4/howto/access.html#host
Bloķēt valstis
Mūsu tīmekļa serveris pievieno X-Country-Code galveni ienākošajām pieprasījumiem, ko varat izmantot filtrēšanai. Šo galveni nevar vilto.
Ja vēlaties bloķēt piekļuvi no izvēlētām valstīm, varat izmantot šo:
# Bloķēt CN, RU un KP
SetEnvIf X-Country-Code "^(CN|RU|KP)$" blocked_country
<RequireAll>
Require all granted
Require not env blocked_country
</RequireAll>
Un, ja vēlaties atļaut tikai atsevišķas valstis
# Atļaut DK SE NO
SetEnvIf X-Country-Code "^(DK|SE|NO)$" allowed_country
Require env allowed_country
Raksts no atbalsta kategorijas: PHP