I have read that it’s possible to configure a local VPN server and connect to your Core from outside your network.
I’m running pfSense as a gateway router on my LAN and have configured a VPN server for accessing my LAN devices. However, I’m not able to connect to my Roon core as the server I have set is based on tun protocol and not tap plus it seems that the server provides IPs from a different subnet to the connected devices from outside.
My question is, has anyone configured a VPN server on pfSense and if yes, would you care to share the configuration?
Traditional VPNs do not work, unless you have the VPN terminate directly on the Roon Server. You cannot terminate the VPN on your pfSense device and have Roon work over it (since you won’t get any multicast forwarding).
SD-LAN solutions like ZeroTier work, but are officially unsupported. There are many discussions about ZeroTier already in the forums here, for your searching pleasure.
It should “just work” so long as the devices are in the same ZeroTier network. Nothing special to enable multicast, which is how Roon finds things. Did you restart the RoonCore after you joined the ZeroTier network on the Core system? It might only enumerate the interface list on startup.
On the Windows system, install Wireshark and see if you see traffic from Roon on the ZeroTier interface.
Yes, I restarted the server several times and have set the Zerotier application to run with startup.
From my Zerotier account I have authorised all 3 devices (server, Win Laptop and mobile phone) and I have assigned them with IPs
I can ping my server or my phone from my Laptop right now despite I’m on a remote LAN.
I was hoping I was missing a setting like bridging network adapters but as long as you say it should work out of the box, I’m 100% sure I’m doing it right! No response from the core though…
I will install Wireshark as you suggest and see if there’s any traffic.
Unfortunately, I can’t get this to work no matter what.
I have now installed roon on my Linux instance of my laptop (dual boot) and experience the exact same result - searches for the Core indefinitely.
Unless there is a special network configuration I have to do within the server computer or possibly a port related to this operation on my local network ?), I have tried all possible solutions and have run out of ideas
To answer my own question and for future reference, I have finally got it working.
The problem was with Windows Firewall of the Server computer. I had to disable the firewall rule for the specific Zerotier virtual network and now I can reach my core from outside my LAN.