diff options
Diffstat (limited to 'etc/nftables.conf')
| -rw-r--r-- | etc/nftables.conf | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/etc/nftables.conf b/etc/nftables.conf index cb6e4d7..fc2d1e7 100644 --- a/etc/nftables.conf +++ b/etc/nftables.conf @@ -15,13 +15,6 @@ table inet filter { meta l4proto { icmp, icmpv6 } accept comment "allow icmp" meta pkttype multicast udp dport 5353 accept comment "allow mDNS discovery" - # libvirt's NAT bridge: let guests reach the host's dnsmasq for DHCP+DNS. - # libvirt manages its own forward/NAT chains but does NOT touch the input - # chain, so without this rule guests get no IP (DHCP packets are dropped - # before dnsmasq sees them). - iifname "virbr0" udp dport { 53, 67 } accept comment "libvirt: DHCP+DNS from guests" - iifname "virbr0" tcp dport 53 accept comment "libvirt: DNS over TCP from guests" - pkttype host limit rate 5/second counter reject with icmpx type admin-prohibited counter } @@ -29,14 +22,5 @@ table inet filter { type filter hook forward priority filter policy drop - # libvirt's NAT bridge: permit guest traffic to be forwarded. libvirt's - # own table accepts these explicitly at the same hook+priority, but with - # nftables a packet must be accepted by ALL chains at that priority, so - # our policy=drop would otherwise block all guest egress and return - # traffic. Mirror libvirt's accepts here for the default NAT bridge. - # Use iifname/oifname (string match) instead of iif/oif so the rules - # load before libvirtd has created virbr0 at boot. - iifname "virbr0" accept comment "libvirt: guest egress" - oifname "virbr0" ct state established,related accept comment "libvirt: guest return" } } |
