免费软件远程协助工具双NAT

我需要一个远程协助工具(即可以控制另一个人屏幕的工具):

  1. 在两台机器之间工作,这两台机器都NAT在不同的NAT墙后面
  2. 不需要修改NAT-wall(即端口转发不可用)
  3. 在Windows 7 + XP和GNU / Linux上同时作为客户端和服务器
  4. 是免费的(如在自由 – 不是价格)的软件

如果任何机器改变其内部IP地址(例如,作为DHCP改变的一部分),则它应该优选地存活。

TeamViewer提供1,2和3,但由于其许可证而失败4。

Google Chrome远程桌面提供1,2和3,但由于其许可证而失败4。

不同的VNC工具提供3和4,但1或2失败。

编辑:这个答案只适用于非商业用途,道歉。

我已经使用Mikogo进行免费的远程桌面共享 – 它通过将会话的两端独立连接到云中的服务器,然后将它们链接起来,从而实现NAT。

唯一令人讨厌的是,你需要让用户加载一个网页,input会话ID,然后运行客户端,虽然我已经设法让非技术人员通过电话做到这一点。

只有你自己没有testing过的一个要求就是用在Linux上,虽然在网上查找,但这似乎是可能的。

还要注意的是,购物的问题是脱离主题,所以我认为这将被closures,但如果一个44K的用户已经编辑的问题,并保持开放,那么它可能以某种方式保持开放。