I need a remote assistance tool (i.e. tool that makes it possible to control another persons screen) that:
- is free software (as per the free software definition http://en.wikipedia.org/wiki/The_Free_Software_Definition - so free as in freedom - not free as in zero cost)
- works between two machines that are both NAT'ed behind different NAT-walls
- does not require modification of NAT-wall (i.e. port forwarding or reverse SSH to a public server is no-go)
- works as both client and server on both Windows 7+XP and GNU/Linux
The tools I have looked at so far are:
TeamViewer delivers 2, 3, and 4, but fails 1 because of its license.
Google Chrome Remote Desktop delivers 2, 3, and 4, but fails 1 because of its license.
LogMeIn, Citrix GoToMeeting, WebEx, GoToMyPC, join.me all fail 1 because of their license.
The different VNC tools I have tested deliver 1 and 4, but fails for either 2 or 3.
Linux' rdesktop seems only to work on Linux as client so fails 4 and maybe 2+3.
So what I am basically asking for is a free software version of TeamViewer/Google Chrome Remote Desktop.