For connecting between two Windows machines, I want to use the RDP protocol, but the built-in RDP client and server don't take care of the NAT/firewall traversal and such. Is there a software solution like TeamViewer or RustDesk that just does the leg work to set up the connection and then hands it off to the Windows built-in RDP libraries?