Blokuoti prieigą iš pasirinktų IP adresų arba šalių
Blokuokite atskirus IP adresus, IP diapazonus arba šalis .htaccess faile naudodami Require taisykles ir X‑Country‑Code antraštę.
Jūs galite naudoti .htaccess, kad blokuotumėte prieigą prie savo svetainės iš atskirų IP adresų arba IP diapazonų.
Tiesiog pridėkite atitinkamas eilutes į webhostingą .htaccess failą.
IP adresai
Ši sintaksė gali būti naudojama IP adresų blokavimui:
<RequireAll>
Require all granted
# Blokuoti atskirą IP
Require not ip 192.0.2.1
# Blokuoti IP diapazoną
Require not ip 192.0.2.0/24
# Blokuoti IP diapazoną
Require not ip 192.0.2
</RequireAll>
Ir jei norite blokuoti visą prieigą, išskyrus atskirus IP adresus:
Require ip 69.46.36.0/27
Require ip 192.0.2.1
Žiūrėkite taip pat https://httpd.apache.org/docs/2.4/howto/access.html#host
Blokuoti šalis
Mūsų web serveris prideda X-Country-Code antraštę įeinantiems užklausoms, kurią galite naudoti filtravimui. Ši antraštė negali būti apgaudinėjama.
Jei norite blokuoti prieigą iš pasirinktų šalių, galite naudoti šį:
# Blokuoti CN, RU ir KP
SetEnvIf X-Country-Code "^(CN|RU|KP)$" blocked_country
<RequireAll>
Require all granted
Require not env blocked_country
</RequireAll>
Ir jei norite leisti tik atskiras šalis
# Leisti DK SE NO
SetEnvIf X-Country-Code "^(DK|SE|NO)$" allowed_country
Require env allowed_country
Straipsnis iš palaikymo kategorijos: PHP