@doktornotor:
Omit the tunnel interface from the setup. IPv6 is not supported with "dig holes into your network" feature.
If I'm following you (and the pull request you linked) correctly, the version of miniupnpd in 2.2.4 does not support UPnP or NAT-PMP for IPv6, and at the very least you would like the pfSense GUI to reflect this; is that accurate?
@doktornotor:
And - if your v4 WAN is RFC1918, this feature is totally useless for you. The WAN traffic would need to be allowed and forwarded on whatever is in front of your pfSense box, and LAN -> LAN never goes through the firewall.
I fail to see how this feature is useless for me. The pfSense firewall is indeed running between HETUN6 and LANV6; if I have no rules, all packets to IPv6 LAN hosts are filtered, while manually adding rules for e.g. ICMP or TCP port 80 passes those packets as expected. My IPv4 edge router/firewall/NAT does not get in the way because pfSense is already tunnelled to the HE endpoint, and all IPv6 WAN traffic goes over that tunnel.
Current state of affairs:
I can manually create IPv4 firewall rules on my existing IPv4 edge router
I can manually create IPv6 firewall rules on my pfSense instance
Applications using UPnP can only create IPv4 rules on my edge router
Desired state (although sounds like not possible without mucking around with different miniupnpd binaries):
Manual rules same as above
Applications using UPnP can create IPv4 rules on my edge router and IPv6 rules on my pfSense instance