Blockieren des Zugriffs aus einem bestimmten Land: Unterschied zwischen den Versionen
Rb (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
Rb (Diskussion | Beiträge) (→Syntax unter Apache 2.3:: entfernt) |
||
Zeile 28: | Zeile 28: | ||
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(DE)$ | RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(DE)$ | ||
RewriteRule ^(.*)$ - [F,L] | RewriteRule ^(.*)$ - [F,L] | ||
'''Eine Liste für die verschiedenen Ländercodes (ISO-3166 alpha2): https://www.geonames.org/countries/''' | '''Eine Liste für die verschiedenen Ländercodes (ISO-3166 alpha2): https://www.geonames.org/countries/''' |
Version vom 20. Oktober 2023, 16:51 Uhr
Falls man gewisse Länder aufgrund von vielen Bot-Aktivitäten sperren möchte, kann man hierbei die Ländererkennung bei apache2 in der .htaccess verwenden. Hierzu braucht man nur ein paar Zeilen mit dem jeweiligen Land (siehe hier), was man sperren möchte, einfügen:
Mithilfe von mod_geoip in der .htaccess:
Syntax ab Apache 2.3:
Grundsätzlich:
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(Country_Code)$ RewriteRule ^(.*)$ - [F,L]
Beispiel: Russland & China & Südkorea:
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(RU|CN|KR)$ RewriteRule ^(.*)$ - [F,L]
Erlauben von IPs eines Landes
Grundsätzlich:
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(Country_Code)$ RewriteRule ^(.*)$ - [F,L]
Beispiel: Deutschland:
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(DE)$ RewriteRule ^(.*)$ - [F,L]
Eine Liste für die verschiedenen Ländercodes (ISO-3166 alpha2): https://www.geonames.org/countries/