I have a home server that I used to administer remotely via RDP. I simply opened a port on my router and connected. The server is now using the commercial iVPN service, and while I can still connect via the LAN I can't connect from outside any more.

This seems to be because the iVPN client routes all non-LAN traffic through the VPN, so the server is unable to accept connections from the WAN.

I want to avoid relying on third party services to connect to my server, so things like TeamViewer are out. I'm not tied to RDP though, I could switch to VNC. I have a private domain which can host web applications. I could attach something like a RaspberryPi to my LAN if required.

I considered creating a VPN connection in to my LAN. I would rather avoid that level of access if possible, but it's an option I am aware of and would interested if it could be limited to only allowing RDP sessions.

How can I remotely view my server's desktop, ideally with RDP, while it is connected to the VPN?