7d783b3010
I've run into an issue with incorrectly generated rules for IPv6. I added some debugging code printing the generated rules and the resulting error (see below). Turns out "reject with" expects icmpv6 rather than icmp6. --- generated rule --- flush chain ip6 qubes-firewall qbs-fd09-24ef-4179--a89-15 table ip6 qubes-firewall { chain qbs-fd09-24ef-4179--a89-15 { ip6 daddr fc00::/8 reject with icmp6 type admin-prohibited ip6 daddr fd00::/8 reject with icmp6 type admin-prohibited ip6 daddr fe80::/10 reject with icmp6 type admin-prohibited accept reject with icmp6 type admin-prohibited } } --- output --- /dev/stdin:4:36-40: Error: syntax error, unexpected string, expecting icmp or icmpv6 or tcp or icmpx ^^^^^ /dev/stdin:5:36-40: Error: syntax error, unexpected string, expecting icmp or icmpv6 or tcp or icmpx ^^^^^ /dev/stdin:6:37-41: Error: syntax error, unexpected string, expecting icmp or icmpv6 or tcp or icmpx ^^^^^ /dev/stdin:8:17-21: Error: syntax error, unexpected string, expecting icmp or icmpv6 or tcp or icmpx ^^^^^ |
||
---|---|---|
archlinux | ||
autostart-dropins | ||
ci | ||
debian | ||
doc | ||
init | ||
misc | ||
network | ||
patches.debian | ||
pkgs | ||
post-install.d | ||
qrexec | ||
qubes-rpc | ||
qubesagent | ||
rpm_spec | ||
test-packages | ||
vm-init.d | ||
vm-systemd | ||
.coveragerc | ||
.gitignore | ||
.travis.yml | ||
debian-quilt | ||
LICENSE | ||
Makefile | ||
Makefile.builder | ||
run-tests | ||
series-debian-vm.conf | ||
setup.py | ||
version |