ARC, starlink, port forwarding

Roon Server Machine

cisco
UCSC-C220-M3S
8 CPUs x Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
159.96 GB RAM

Networking Gear & Setup Details

starlink(bypass)—Dynalink DL-WRX36(openWRT)----tp-link unmanaged switch ----ROON

  1. Who is your internet service provider?
    Starlink
  2. Please list the make and model of your modem and router?
    Dynalink DL-WRX36
  3. Do you have any additional network hardware, like additional routers or managed switches?
    unmanaged switch
  4. Does your network have any VPNs, proxy servers, or enterprise-grade security?
    No

Connected Audio Devices

ethernet cable—raspi–pianoDAC—Yamaha DSP-Z9

Description of Issue -

What is the exact port forwarding error message you see in the Roon Settings → ARC tab?

{
“ipv6_connectivity”: {“status”:“NetworkError”,“status_code”:502,“error”:“error: Error: connect ECONNREFUSED 2605:59c8:626c:9a00::8ed:60012, response code: undefined, body: undefined”},
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“129.ddd.ooo.ppp”,“actual_external_ipv6”:“2605:aaa:bbb:ccc:jjj:jjj:jjj:kkk”,“router_external_ip”:“null”},
“natpmp_autoconfig”: {“status”:“NotFound”},
“upnp_autoconfig”: {“status”:“NotFound”}
}

I have tried ipv6 with and without ipv4 port forwarding

config redirect
option dest ‘lan’
option target ‘DNAT’
option name ‘roon’
option src ‘wan’
option src_dport ‘60012’
option dest_ip ‘192.168.1.3’
option dest_port ‘60012’
list proto ‘tcp’

config redirect
option dest ‘lan’
option target ‘DNAT’
option name ‘roonarc’
option family ‘ipv4’
option src ‘wan’
option src_dport ‘60012’
option dest_ip ‘192.168.1.3’
option dest_port ‘60012’
list proto ‘tcp’

Thanks!

I’d recommend using the straightforward Tailscale solution instead.

I have had success with this solution for my Starlink/ARC Setup.

Thank you!

Hi @Chester_Rieman,

Starlink imposes CG-NAT on their IPv4, requiring configuration of end-to-end IPv6. Due to the inherent complexity involved with setting that up, we most often recommend Tailscale instead for NAT traversal, since it’s essentially plug-and-play.

See here, in addition to what’s been shared above:

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