Eigene Homepage erstellen
Internetseiten sperren

Internetseiten sperren

Internetseiten sperren oder auch IP Adressen sperren mittels iptables, der Linux Firewall. Das Ganze funktioniert allerdings nur, wenn du einen eigenen Webserver und Root Zugang hast.

Wenn ich mir die Berichte für meine Domain ansehe, dann finde ich immer wieder SPAM Seiten die auf meine Webseite zugreifen. Da ich nicht jede Seite über htaccess sperren wollte, dachte ich mir ich lege mir eigene Regeln in der Linux Firewall an sperre diese Internetseiten damit komplett aus meinem Server aus.

Hier eine kleine Liste dieser Seiten die immer wieder in Google Analytics auftauchen und Seiten vollspamen

  • free-share-buttons.com
  • buy-cheap-online.info
  • best-seo-offer.com
  • buttons-for-your-website.com
  • www.Get-Free-Traffic-Now.com

An die IP Adressen dieser Seite kommst du ganz einfach indem du sie anpingst.

ping free-share-buttons.com

Nun hatte ich aber das kleine Problem, dass ich doch recht faul bin und bei weiteren Seiten nicht jedes mal eine neue Firewall Regel anlegen wollte. Deshalb habe ich mir ein kleines Script geschrieben das die IP-Adressen aus einer Textdatei aufruft und in eine eigene Chain einträgt (Ordnung muss sein 😉 )

#!/bin/bash
IP_BLOCKLIST="./ip_blocklist.txt"
# Chain anlegen
iptables -N ip_blocklist
# Chaininhalt löschen falls sie schon existierte
iptables -F ip_blocklist
# Chain ip_blocklist aufrufen
iptables -D INPUT -j ip_blocklist
iptables -A INPUT -j ip_blocklist
for i in `cat $IP_BLOCKLIST`; do
iptables -A ip_blocklist -s $i -j DROP
done

Nun kann ich einfach die IP  Adressen die ich sperren will in die ip_blocklist.txt eintragen (je Zeile eine IP) und anschließend das Script starten. Damit auch bei einem Server Neustart nichts verloren geht, wird das Script beim Hochfahren des Servers automatisch ausgeführt.

Wer mehr über iptables wissen möchte, sollte sich mal diese Seite ansehen, hier wird die Linux Firewall sehr gut erklärt. –> 64-bit.de

Hinterlasse ein Antwort

Blogverzeichnis - Bloggerei.de Blogverzeichnis