The port forward rule, if setup correctly, should automatically avoid the IPv4 firewall in your router.
If you want IPv6 connectivity, you will need to open a pin hole in the router’s IPv6 firewall. The pin hole configuration looks superficially like an IPv4 port fowarding rule.
However, Don’t try to set up both IPv4 connectivity and IPv6 connectivity at the same time. Start with no IPv6 firewall rule for ARC and get IPv4 working. When this is working, disable the IPv4 port forwarding rule and configure the IPv6 firewall rule. When IPV6 is working, you should then be able to re-instate the already configured IPv4 port forwarding rule.
The problem is that if either IPv4 or IPv6 connectivity is working, Roon reports ‘ready’ and does not give any diagnostic for the other connection (e.g. if IPv6 is working you won’t get any IPv4 diagnostics, and if IPv4 is working you wont get any IPv6 diagnostics).
IPv6 is only useful for ARC if your mobile device also has an IPv6 capable internet connection. In the UK this is, at present, not usually the case and so IPv6 ARC connectivity is currently of little value.
Tailscale will establish an IPv4 connection but I don’t believe that it will support IPv6 as well. I may be wrong on this point - I don’t use Tailscale.
It looks like Comporium Fiber does use CG-NAT - or at least are transitioning to its use - according to their help page at:
https://help.comporium.com/residential/s/article/What-do-I-need-to-know-about-the-CGNAT-Transition
More worryingly, on that help page it also explicitely states:
Servers hosted on connections behind CGNAT will no longer be accessible by a public IP address. However, hosting servers on Comporium connections is a violation of Comporium’s Internet Acceptable Use Policy and is a functionality that cannot be supported.
Which means that, technically, even if you are not on a CG-NAT connection, you are in breach of their acceptable use policy if you use ARC to connect to your Roon Server at home. As such, you may find that you get very little help from them.
Their Acceptable Use Policy states:
VIOLATIONS OF THIS ACCEPTABLE USE POLICY
The following constitute violations of this AUP:
…
- Servers. Operating or allowing others to operate servers of any type, or any other device, equipment and/or software providing server-like functionality in connection with our services, unless expressly authorized by Comporium.Net.
It may be time to look for another ISP whenever any existing service contract expires.
The help page linked above also tells you how you can tell whether your service is on CG-NAT by visiting http://ip.comporium.net/