So blockieren sie mehrere ip-adressen in iptables
IPTables ist ein wichtiges Werkzeug im Linux-Netzwerk-Stack, das zur Verwaltung von Firewall-Regeln verwendet wird. Es ermöglicht Benutzern, den Datenverkehr über INPUT, OUTPUT und FORWARD Tabellen zu steuern und spezifische IP-Adressen oder ganze Netzwerke zu blockieren. In diesem Artikel erfahren Sie, wie Sie mehrere IP-Adressen in IPTables blockieren können.
Blockieren einzelner ip-adressen
Um eine einzelne IP-Adresse zu blockieren, verwenden Sie den folgenden Befehl:
iptables -A INPUT -s <IP> -j DROP
Dieser Befehl weist IPTables an, alle Verbindungen von der angegebenen IP-Adresse abzulehnen. Dies ist nützlich, wenn Sie einen bestimmten Angreifer oder unerwünschten Datenverkehr identifiziert haben [5][9].
Blockieren ganzer ip-adressbereiche
Für die Sperrung eines gesamten IP-Adressbereichs, auch als Subnetz bekannt, kann die Kurzschreibweise verwendet werden. Zum Beispiel:
iptables -I INPUT -s 192.168.111/24 -j DROP
Dieser Befehl blockiert alle Verbindungen aus dem Subnetz 192.168.111.0 bis 192.168.111.255 [1][5].
Verwendung von blocklisten
Eine effiziente Methode zur Blockierung mehrerer IP-Adressen ist die Verwendung einer BLACKLIST-Datei. Sie können alle Adressen aus einer Textdatei in eine eigene BLOCK-Kette aufnehmen. Hierfür verwenden Sie eine Schleife:
for i in $(cat blacklist.txt); do iptables -A BLOCK -s $i -j DROP; done
Es wird empfohlen, zuerst eine neue Kette, wie zum Beispiel BLOCK, zu erstellen, um die Hauptregelbasis übersichtlich zu halten [1]. Dies hilft, die Verwaltung der Regeln zu vereinfachen und die Übersichtlichkeit zu erhöhen.
Grundregeln und allgemeine praxis
Die grundlegenden Regeln in IPTables umfassen INPUT, OUTPUT und FORWARD sowie die Zielprozesse ACCEPT und DROP, die entscheiden, ob Verbindungen erlaubt oder blockiert werden. Bei der Blockierung von IP-Adressen ist es gängige Praxis, die Blockregel zuerst einzufügen (DROP), gefolgt von eventuell notwendigen Ausnahmen (ACCEPT), um sicherzustellen, dass legitimer Datenverkehr nicht unbeabsichtigt blockiert wird [9].
Sicherheitsvorkehrungen
Bevor Sie Blockregeln hinzufügen, sollten Sie sicherstellen, dass Ihre eigene IP-Adresse weiterhin zugänglich bleibt. Dies ist besonders wichtig, um einen Notfallzugriff auf den Server zu gewährleisten, falls Sie den Zugriff verlieren sollten [9].
Ergänzende tools
Neben IPTables gibt es auch andere Tools wie tcpdump oder fail2ban, die Ihnen helfen können, IP-Adressen anhand von Protokollmustern zu identifizieren und entsprechend zu sperren. Diese Tools sollten jedoch als Ergänzung zu IPTables betrachtet werden und nicht als Ersatz [4][9].
Fazit
Das Blockieren mehrerer IP-Adressen in IPTables ist eine effektive Methode, um unerwünschten Datenverkehr zu kontrollieren und die Sicherheit Ihres Netzwerks zu erhöhen. Durch die Verwendung von Blocklisten und die Erstellung eigener Ketten können Sie eine übersichtliche und gut organisierte Firewall-Regelbasis aufbauen. Achten Sie darauf, Sicherheitsvorkehrungen zu treffen, um den Zugriff auf Ihr System nicht zu verlieren.
Quellen
-
1.
IPTABLES Firewall Beispiele um IPs zu Sperren oder ...https://www.kh2004.de/tipps/iptables-firewall-beispiele-um-ips-zu-sperren-oder-freigeben/
-
2.
iptables - Notizen aus der Provinzhttps://ulrike-haessler.de/iptables/
-
3.
Linux: IP mit iptables blockieren und freigebenhttps://patrik.kernstock.net/2012/10/linux-ip-mit-iptables-blockieren-freigeben/
-
4.
IP oder Netz sperren bzw. blocken mit iptables - ~dhehttps://d0m.me/2008/05/04/ip-oder-netz-sperren-bzw-blocken-mit-iptables/
-
5.
die 25 häufigsten iptables-Befehle mit Beispielenhttps://geekflare.com/de/common-iptables-commands/
-
6.
Neue Anleitungen: IP-Adressen dauerhaft sperrenhttps://timmehosting.de/blog/neue-anleitungen-ip-adressen-dauerhaft-sperren
-
7.
Linux-Firewall einrichten: Iptables erklärthttps://www.pcwelt.de/article/1183842/ratgeber-firewall-linux-firewall-fuer-profis-mit-iptables.html
-
8.
iptables-Tutorial – Regelwerk für Datenpakete erstellen - IONOShttps://www.ionos.de/digitalguide/server/tools/iptables-tutorial-regelwerk-fuer-datenpakete-erstellen/
-
9.
IP-Adressen mit IPTables blockieren und erlauben - Eka Sunucuhttps://www.ekasunucu.com/de/info/ip-adressen-mit-iptables-blockieren-und-erlauben-eine-schritt-fur-schritt-sicherheitsanleitung
-
10.
ursus contionabundo: Apache, mod_evasive, iptables: Helfer-Skripte zum (zeitweisen) Blockieren von IP-Adressen :: Brauche zweite Meinunghttps://forum.selfhtml.org/self/2019/mar/8/apache-mod-evasive-iptables-helfer-skripte-zum-zeitweisen-blockieren-von-ip-adressen-brauche-zweite-meinung/1744087