lpi2:iptables
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| lpi2:iptables [2013/12/13 17:22] – [iptables Syntax] ingo_wichmann | lpi2:iptables [2019/12/19 17:19] (aktuell) – [Links] dirk_streubel | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== iptables beobachten ====== | ||
| + | watch -d iptables -nvL --line-numbers | ||
| + | |||
| + | * -L = List (auflisten) | ||
| + | * -n = no DNS-lookup | ||
| + | * -v = verbose (gesprächig) | ||
| + | * --line-numbers = Regeln Nummerieren (einzelne Regeln können anhand der Nummer z.B. gelöscht werden) | ||
| + | |||
| + | ====== iptables Regeln zurücksetzen ====== | ||
| + | ===== filter ===== | ||
| + | iptables -P INPUT ACCEPT | ||
| + | iptables -P OUTPUT ACCEPT | ||
| + | iptables -P FORWARD ACCEPT | ||
| + | iptables -F | ||
| + | iptables -X | ||
| + | ===== nat ===== | ||
| + | iptables -t nat -F | ||
| + | iptables -t nat -X | ||
| + | |||
| + | ====== iptables Syntax ====== | ||
| + | ^ table ^ command ^ chain ^ rule-specification | ||
| + | | -t filter | -A | INPUT | -s | | ||
| + | | ::: | -C | OUTPUT | ||
| + | | ::: | -D | FORWARD | ||
| + | | ::: | -I | ::: | -o | | ||
| + | | ::: | -R | ::: | ||
| + | | -t nat | -L | PREROUTING | ||
| + | | ::: | -S | OUTPUT | ||
| + | | ::: | -F | POSTROUTING | :::| tcp | '' | ||
| + | | ::: | -Z | ::: | :::| ::: | '' | ||
| + | | -t mangle | -N | PREROUTING | ||
| + | | ::: | -X | OUTPUT | ||
| + | | ::: | -P | INPUT | -m | conntrack | '' | ||
| + | | ::: | -E | POSTROUTING | | | ||
| + | (( inspiriert von: | ||
| + | {{: | ||
| + | )) | ||
| + | |||
| ====== Einbindung von iptables in den Bootvorgang ====== | ====== Einbindung von iptables in den Bootvorgang ====== | ||
| - | ===== CentOS ===== | + | ===== CentOS |
| + | Paket: iptables-services | ||
| / | / | ||
| speichert die aktuell aktiven iptables-Regeln in der Datei ''/ | speichert die aktuell aktiven iptables-Regeln in der Datei ''/ | ||
| + | |||
| + | ===== CentOS (ab 7) ===== | ||
| + | wie SuSE, oder '' | ||
| + | |||
| ===== SuSE ===== | ===== SuSE ===== | ||
| Zeile 74: | Zeile 118: | ||
| Und so wird es aktiviert: | Und so wird es aktiviert: | ||
| update-rc.d iptables start 40 S . stop 89 0 6 . | update-rc.d iptables start 40 S . stop 89 0 6 . | ||
| - | ===== iptables Syntax ===== | ||
| - | | -t filter | -A | INPUT | -s | | + | Alternativ: |
| - | | ::: | -C | OUTPUT | + | ''/ |
| - | | ::: | -D | FORWARD | + | < |
| - | | ::: | -I | ::: | -o | | + | auto eth0 |
| - | | ::: | -R | ::: | + | iface eth0 inet dhcp |
| - | | -t nat | -L | PREROUTING | + | |
| - | | ::: | -S | OUTPUT | + | </ |
| - | | ::: | -F | POSTROUTING | :::| tcp | --dport | + | |
| - | | ::: | -Z | ::: | :::| ::: | --sport | + | |
| - | | -t mangle | -N | PREROUTING | + | |
| - | | ::: | -X | OUTPUT | + | |
| - | | ::: | -P | INPUT | -m | conntrack | --ctstate | + | |
| - | | ::: | -E | POSTROUTING | | | + | |
| - | + | ||
| - | + | ||
| - | ====== | + | |
| - | {{: | + | |
| - | + | ||
| - | ====== iptables beobachten ====== | + | |
| - | watch -d iptables | + | |
| - | + | ||
| - | * -L = List (auflisten) | + | |
| - | * -n = no DNS-lookup | + | |
| - | * -v = verbose (gesprächig) | + | |
| - | * --line-numbers = Regeln Nummerieren (einzelne Regeln können anhand der Nummer z.B. gelöscht werden) | + | |
| - | + | ||
| - | ====== iptables filter-Regeln komplett zurücksetzen ====== | + | |
| - | iptables -P INPUT ACCEPT | + | |
| - | iptables -P OUTPUT ACCEPT | + | |
| - | iptables -P FORWARD ACCEPT | + | |
| - | iptables -F | + | |
| - | iptables -X | + | |
| - | iptables -t nat -F | + | |
| - | iptables -t nat -X | + | |
| ====== Einfacher Paketfilter mit NAT ====== | ====== Einfacher Paketfilter mit NAT ====== | ||
| Zeile 178: | Zeile 194: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| + | * https:// | ||
| + | |||
| - | ===== iptables und dhcp ===== | ||
| - | * http:// | ||
| ===== iptables und ssh ===== | ===== iptables und ssh ===== | ||
| * http:// | * http:// | ||
| + | |||
lpi2/iptables.1386955361.txt.gz · Zuletzt geändert: 2013/12/13 17:22 von ingo_wichmann
