GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

Blockieren Sie IP-Adressen und Länder mit .htaccess

Wenn Sie zu viel unerwünschten Datenverkehr von bestimmten IPs erhalten, ist die IP-Blockierungsfunktion der .htaccess-Datei ein praktisches Tool (klicken Sie hier für ein Tutorial, um zu sehen, welche IPs Ihre Website treffen ). Diese Datei befindet sich im Ordner public_html Ihrer primären Domain und im primären Ordner aller Subdomains und Add-on-Domains. Fügen Sie einfach den folgenden Code am Anfang Ihrer Datei hinzu:

order allow,
deny deny von 144.5.56.77
verweigern von 12.34.23.107
von allen zulassen


Sie können auch umgekehrt vorgehen und zulassen, dass nur bestimmte IPs auf Ihrer Website zugelassen werden:

order deny,allow
von allen ablehnen
ab 211.35.214.13 zulassen


Was ist, wenn der unerwünschte Besucher aus einem anderen Land kommt und ständig seine IP ändert? Sofern Ihre Website nicht für Besucher aus diesem Land bestimmt ist, können Sie das GeoIP-Tool einfach verwenden, um dieses Land zu blockieren. Fügen Sie einfach den folgenden Code oben in Ihre .htaccess-Datei ein.


GeoIPEnable aktiviert
# Fügen Sie hier Länder hinzu, die Sie ablehnen möchten
SetEnvIf GEOIP_COUNTRY_CODE CO DenyCountry
SetEnvIf GEOIP_COUNTRY_CODE EG DenyCountry
SetEnvIf GEOIP_COUNTRY_CODE HI DenyCountry
Von allen zulassen
Ablehnen von env=DenyCountry



Sie können auch das Gegenteil tun und nur bestimmten Ländern den Zugriff auf Ihre Website erlauben. Dies ist eine großartige proaktive Sicherheitsmaßnahme, wenn Sie zum Beispiel nur australische Kunden oder Besucher auf Ihrer Website empfangen möchten.


GeoIPEnable aktiviert
# Geben Sie hier die zulässigen Länder ein
SetEnvIf GEOIP_COUNTRY_CODE AU AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE NZ AllowCountry
Alle ablehnen
Zulassen von env=AllowCountry


Eine Liste aller Ländercodes finden Sie unten oder in ihrer ursprünglichen Quelle hier:http://dev.maxmind.com/geoip/legacy/codes/iso3166/




Panels
  1. So blockieren Sie lokale gefälschte Adressen mit der Linux-Firewall

  2. Blockieren des Zugriffs über eine .htaccess-Datei

  3. Blockieren des gesamten Datenverkehrs aus einzelnen Ländern mit IPSet und IPTables

  4. Wie leite ich meine Website mit einer (Punkt-)Htaccess-Datei um?

  5. Wie kann ich den Port und die IP-Adresse mit Firewalld, IP-Tabellen und UFW unter Linux zulassen oder blockieren?

So blockieren/erlauben Sie Ping mit iptables in Ubuntu

So blockieren Sie den Zugriff auf wp-admin und wp-login in Nginx/Apache

Wie blockiere ich IP-Adressen und schütze Dateien und Ordner mit Apache und .htaccess in Ubuntu?

Wie kann ich IP-Adressen über die Befehlszeile und die GUI in der CSF-Firewall auf die Whitelist/Blacklist setzen?

So beschränken Sie den Zugriff auf Ihre Website mit .htaccess und cPanel IP Blocker

Wie blockiere ich eine IP-Adresse mit .htaccess?