Difference between revisions of "Iptables-Regeln"
(→Iptables erstellen) |
(→Pakete anhand der Source-Adresse filtern) |
||
| Line 51: | Line 51: | ||
hier kann auch mit Ranges gearbeitet werden: | hier kann auch mit Ranges gearbeitet werden: | ||
iptables -A INPUT -m iprange --src-range 10.10.10.1-10.10.10.255 -j DROP | iptables -A INPUT -m iprange --src-range 10.10.10.1-10.10.10.255 -j DROP | ||
| + | |||
| + | </pre> | ||
| + | |||
| + | |||
| + | === Regeln löschen === | ||
| + | <pre> | ||
| + | Alle Regeln löschen | ||
| + | iptables -F | ||
| + | |||
| + | Einzelne spezifische Regeln werden mit der Option -D gelöscht. Dabei muss zunächst die Nummer der Regel herausgefunden werden: | ||
| + | iptables -L --line-numbers | ||
| + | |||
| + | Anschließend kann eine spezielle Regel gelöscht werden: | ||
| + | iptables -D INPUT 3 | ||
</pre> | </pre> | ||
Revision as of 09:51, 17 November 2025
Contents
Iptables-Regeln
Iptables installieren
apt-get update apt-get install iptables
Iptables anzeigen
iptables -L -v
Iptables erstellen
iptables -A <chain> -i <interface> -p <protocol (tcp/udp) > -s <source> --dport <port no> -j <target>
Bsp. für ssh und http(s)
iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp --dport 443 -j ACCEPT iptables -P INPUT DROP
Etablierte Verbindungen zulassen
iptables -A INPUT -i $WAN -m state --state ESTABLISHED,RELATED -j ACCEPT
$WAN muss durch die Bezeichnung der NIC ersetzt werden.
Dabei kann mit der Option --state folgende, meist genutzte Möglichkeiten eingestellt werden:
NEW - Das Datenpaket ist dem Server neu, in der Regel durch eine neue Verbindung.
ESTABLISHED - Das Datenpaket ist beim Server bereits ein- und ausgegangen.
RELATED - Das Datenpaket hat eine neue Verbindung gestartet, ist aber in einer bestehenden Verbindung involviert,
z. B. eine FTP-Datenübertragung oder ein ICMP-Fehler.
Pakete anhand der Source-Adresse filtern
iptables -A INPUT -s 10.10.10.1 -j DROP hier kann auch mit Ranges gearbeitet werden: iptables -A INPUT -m iprange --src-range 10.10.10.1-10.10.10.255 -j DROP
Regeln löschen
Alle Regeln löschen iptables -F Einzelne spezifische Regeln werden mit der Option -D gelöscht. Dabei muss zunächst die Nummer der Regel herausgefunden werden: iptables -L --line-numbers Anschließend kann eine spezielle Regel gelöscht werden: iptables -D INPUT 3