Blokkeer toegang vanaf geselecteerde IP-adressen of landen
Blokkeer enkele IP-adressen, IP-bereiken of landen in .htaccess met behulp van Require-regels en de X-Country-Code-header.
Je kunt .htaccess gebruiken om toegang tot je website te blokkeren vanaf individuele IP-adressen of IP‑bereiken.
Voeg simpelweg de relevante regels toe aan het .htaccess‑bestand van de webhosting.
IP-adressen
De volgende syntaxis kan worden gebruikt om IP‑adressen te blokkeren:
<RequireAll>
Require all granted
# Blokkeer enkel IP
Require not ip 192.0.2.1
# Blokkeer IP‑range
Require not ip 192.0.2.0/24
# Blokkeer IP‑range
Require not ip 192.0.2
</RequireAll>
En als je alle toegang wilt blokkeren, behalve van individuele IP‑adressen:
Require ip 69.46.36.0/27
Require ip 192.0.2.1
Zie ook https://httpd.apache.org/docs/2.4/howto/access.html#host
Blokkeer landen
Onze webserver voegt een X-Country-Code header toe aan inkomende verzoeken, die je kunt gebruiken om te filteren. Deze header kan niet worden gespooft door anderen.
Als je toegang wilt blokkeren vanuit geselecteerde landen, kun je dit gebruiken:
# Blokkeer CN, RU en KP
SetEnvIf X-Country-Code "^(CN|RU|KP)$" blocked_country
<RequireAll>
Require all granted
Require not env blocked_country
</RequireAll>
En als je alleen bepaalde landen wilt toestaan
# Toestaan DK SE NO
SetEnvIf X-Country-Code "^(DK|SE|NO)$" allowed_country
Require env allowed_country
Artikel uit de ondersteuningscategorie: PHP