Roon ARC failing to connect via IPv6

Roon Core Machine

Roon Core is running on CentOS 7 with 32GB RAM on rackmount server-class hardware.

Networking Gear & Setup Details

MikroTik CCR1036 with IPv6 configured and appropriate firewall punches configured.

Connected Audio Devices

N/A

Number of Tracks in Library

N/A

Description of Issue

Roon ARC on a Pixel 4a with Android 13 on T-Mobile in the US. Connecting over local Wi-Fi works. However, when Wi-Fi is disconnected (such as when on cellular), Roon ARC will not connect to the core. Selecting “Reset Roon ARC” within settings, Roon ARC shows the core and states it is not configured for remote connectivity. However, the Roon ARC settings page in Roon Remote states that Roon ARC is accessible over IPv6.

When I check my IP on the Android device when on cellular, it has an IPv6 address.

When I check the logs on the MikroTik, I see periodic IPv6 sessions from Roon’s infrastructure in GCP to the core. However, I see no sessions from the mobile attempted at all.

To be clear, the Roon Core cannot listen publicly on IPv4. Only incoming IPv6 is configured/allowed.

I don’t see a way to pull logs in the Roon ARC settings page, so can’t get any hints as to why it may be failing.

I have the exact same issue

I believe T-Mobile in the USA drops all incoming connections so ARC will not work.
User @ipeverywhere has posted a number of threads exploring this. I’m on a weak connection so can’t search.

Seems like a pretty big design flaw if ARC is expecting the client to accept incoming connections. The ARC client should be opening all connections towards the Core. Otherwise lots of firewalls are going to block the reflexive connections coming back…

This topic was automatically closed 45 days after the last reply. New replies are no longer allowed.