FirewallD
Version vom 13. Oktober 2019, 08:18 Uhr von Hamatoma (Diskussion | Beiträge)
Links
- VirtManager
- Tutorial: https://www.rootusers.com/how-to-use-firewalld-rich-rules-and-zones-for-filtering-and-nat/
Einleitung
firewalld ist eine Firewall-Software, die mit iptables oder nftables arbeiten kann. Sie arbeitet auch mit Virt-Manager zusammen (wenn iptables genutzt werden).
Konzept der Zonen
- Zonen sind AdressbBereiche, denen Regeln, Dienste, Ports und Protokolle zugeordnet werden.
- Bei eingehenden Verbindungen: gehört das Ziel zu einer Zone, werden dessen Regeln angewendet, ansonsten die "default zone"
Installation
apt install firewalld
in /etc/firewalld/conf:
FirewallBackend=iptables
Konfiguration
- Vordefinierte Zonen, Services...: /usr/lib/firewalld
- Selbst definierte Zonen, Services...: /etc/firewalld
Kommandos
firewall-cmd --list-all-zones firewall-cmd --list-all-zones --zone=home firewall-cmd --get-active-zone # public # interfaces: eth0 # neue Zone anlegen: firewall-cmd --permanent --new-zone=vmnet # Netz zuweisen firewall-cmd --permanent --zone=vmnet --add-source=10.10.10.0/24 # Zone vmnet benutzen, wenn keine andere Zone genannt (--zone=xxxx) firewall-cmd --set-default-zone=vmnet # NAT einrichten: firewall-cmd --permanent --zone=vmnet --add-masquerade firewall-cmd --permanent --zone=vmnet --query-masquerade firewall-cmd --permanent --zone=vmnet --query-forward-port=port=22:proto=tcp:toport=10122:toaddr=10.0.0.101
Voller Zugriff für ein Netzwerk
geht nicht!
firewall-cmd --permanent --direct --passthrough ipv4 -I FORWARD -i bridge0 -j ACCEPT firewall-cmd --permanent --direct --passthrough ipv4 -I FORWARD -o bridge0 -j ACCEPT firewall-cmd --reload