Using either the builtin Windows or OSX remote access has the same issues, firewalls and NAT. That is why these services that reflect the connection off a remote server exist.
_________________________
Remind me to change my signature to something more interesting someday