steiner-gtk.de
Docs » Konfiguration Firewall

Konfiguration Firewall

Installation iptables-persistent
sudo apt-get install iptables-persistent

Löschen aller Regeln und Sperren des ein- und ausgehenden Datenverkehrs:
# Loeschen der bisherigen Filterregeln
sudo iptables -F
sudo ip6tables -F
# Setzen der Default-Policy:
sudo iptables -P INPUT DROP
sudo iptables -P OUTPUT DROP
sudo iptables -P FORWARD DROP
sudo ip6tables -P INPUT DROP
sudo ip6tables -P OUTPUT DROP
sudo ip6tables -P FORWARD DROP

Erstellen von Regeln für eingehenden Datenverkehr:
#Regeln fuer INPUT
#Geprüfte Verbindungen akzeptieren
sudo iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo ip6tables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
#Loopback-Device oeffnen
sudo iptables -A INPUT -i lo -j ACCEPT
sudo ip6tables -A INPUT -i lo -j ACCEPT
#ssh-Zugriff aktivieren
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#Zugriff nur von einer bestimmten IP:
sudo iptables -A INPUT -s 192.168.10.123 -j ACCEPT
#Zugriff aus internem netz erlauben:
iptables -A INPUT -s 192.168.10.0/24 -j ACCEPT
#Zugriff aus gesamten internen Netz erlauben:
iptables -A INPUT -i eth1 -j ACCEPT

Erstellen von Regeln für ausgehenden Datenverkehr:
#Regeln fuer OUTPUT
# Geprüfte Verbindungen akzeptieren
sudo iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
# Loopback-Device komplett oeffnen
sudo iptables -A OUTPUT -o lo -j ACCEPT
sudo ip6tables -A OUTPUT -o lo -j ACCEPT
# Rest zulassen
sudo iptables -A OUTPUT -j ACCEPT
sudo ip6tables -A OUTPUT -j ACCEPT

Sonstiges:

#Speichern der Regeln:
sudo iptables-save > /etc/iptables/rules.v4
sudo ip6tables-save > /etc/iptables/rules.v6

#Anzeige erstellter Regeln:
sudo iptables -L --line-numbers

#Löschen einzelner Regeln anhand ihrer Line-Number:
sudo iptables -D INPUT 2

#Einfügen einer Regel vor einer vorhandenen Regel:
iptables -I INPUT 1 -s 192.168.10.0/24 -j ACCEPT

#IPv6-Zugriff sperren:
ip6tables -F
sudo ip6tables -P INPUT DROP
sudo ip6tables -P OUTPUT DROP
sudo ip6tables -P FORWARD DROP

#Status FW kontrollieren:
sudo ufw status

#FW deaktivieren:
sudo ufw disable

#FW aktivieren:
sudo ufw enable
Previous Next

steiner-gtk.de

Table of Contents

Impressum / Datenschutzerklaerung