Roon ARC connect issues with Mikrotik Router - Need assistance with configuration please

Hello,

I have a Mikrotik router (model RB750Gr3 with Router OS 7.18.2). For security reasons, I don’t want to enable UPnP on my router. I prefer firewall rules that would allow opening an unidentified port like port 55000 for Roon Arc.

Unfortunately, even after browsing the forum, none of the proposed solutions resolved my problem. So I’m starting from scratch and asking for help enabling the Roon Arc port on my internal network.

Thank you in advance.

Description of my network setup

  • ISP is Maroc Telecom I reside in Morocco.

  • My router is Mikrotik RB750Gr3 (Router OS 17.8.2) with 1 WAN and 5 Gigabit Ethernet ports.

  • My fiber’s ONT ethernet output is connected to router’s WAN input. One the router’s Ethernet port is connected to a switch. Roon Server is installed on a macmini and connected the switch.

Paste of a message error when trying testing Roon Arc:

{

“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},

“external_ip”: {“actual_external_ip”:“196.ddd.agh.ahi”,“actual_external_ipv6”:“null”,“router_external_ip”:“null”},

“natpmp_autoconfig”: {“status”:“NotFound”},

“upnp_autoconfig”: {“status”:“NotFound”}

}

Maybe this helps?

Hello @Rafie_Shaki,

Thank you for reaching out to Roon support.

To address your challenge, we have two options for setting up port forwarding on your MikroTik router:


Option 1: Terminal Command

You can run the following command in the MikroTik terminal, replacing <INTERNAL_IP> with your Roon server’s IP address (e.g., 192.168.88.200):

/ip firewall nat add chain=dstnat protocol=tcp dst-port=55000 action=dst-nat to-addresses=<INTERNAL_IP> to-ports=55000

Option 2: Manual Configuration via GUI

  1. Open WinBox or log in via the WebFig interface.
  2. Navigate to IPFirewallNAT.
  3. Click Add (+) to create a new rule.
  4. Under the General tab:
  • Set Chain to dstnat.
  • Set Protocol to tcp.
  • Enter 55000 in the Dst. Port field.
  1. Under the Action tab:
  • Set Action to dst-nat.
  • Enter your Roon server’s internal IP in To Addresses.
  • Enter 55000 in To Ports.
  1. Click Apply, then OK.
1 Like

Thanks for @vadim and @Suedkiez
This command uses to work before the major update of Router OS to Version 7.X.X
but now, it seems to be insufficient and no longer works alone. Others members suggested this solution in different posts, but unfortunately its not working. I have the same problem with the Plex multimedia server, whose forward port no longer works either.
Any idea please?

Hi @Rafie_Shaki,

I have tested the commands provided on 7.19beta4 (testing), and they work fine. Could you please share the error message received after execution?

Have you tried adding the rule manually?

Many Thanks @vadim & @Suedkiez

Hello guys,
Without any plausible explanation, after struggling for 10 days to open port 55000 for Roon Arc on my Mikrotik router without success, by deleting the command and re-entering it, then restarting everything (really everything)… Miracle! It works.
Sorry for the inconvenience, but I think this post confirms, if necessary, that this command works for Mikrotik routers, regardless of the OS they’re running.
Thanks again and have a good evening.

Rafie

1 Like

Hi @Rafie_Shaki,

We’re glad to hear the issue has been resolved!

If you’re concerned about security, we recommend using a VPN solution. Tailscale has been tested and confirmed to work well with Roon. Alternatively, MikroTik’s “Back to Home” feature may offer lower latency, though please note it hasn’t been fully tested on our end.

1 Like

I will check for that.
Thank you so much for your precious help.
Rafie

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