rc.firewall with firewall_type="WORKSTATION" does not allow IPv6 traffic. This patch fixes that. Fix: Apply attached patch Patch attached with submission follows: How-To-Repeat: In rc.conf, set: firewall_enable="YES" firewall_type="WORKSTATION" Get IPv6 connectivity (tunnel or native). Notice that ping6 (or any other IPv6 packet sending) fails with 'Permission denied'.
Responsible Changed From-To: freebsd-bugs->freebsd-rc Over to maintainer(s).
State Changed From-To: open->patched The rc.firewall scripts went under very extensive changes since your PR, and rc.firewall6 has been removed completely. This means that your patch doesn't apply, and is probably no longer necessary. I'm sorry that your PR was left for so long. The changes will almost certainly never make it to stable/7, but that is not your issue.
Current versions of rc.firewall have some support for IPv6 in the WORKSTATION config. If what's there isn't useful or sufficient please submit a report about it.