我设法在UBUNTU中设置一个远程隧道,通过在工作电脑上发出autossh命令:
autossh -M 0 -q -N -o“ServerAliveInterval 60”-o“ServerAliveCountMax 3”-R 8888:localhost:22 root @ homepc
到目前为止,与旧的路由器一切工作正常,我只是转发22端口到我的笔记本电脑,一切顺利。
现在我改变了平坦的,我有一个路由器是不是完全在我的控制下[我只是一个无线的密码,但没有pipe理权限访问,没有物理访问]。 据我猜,我不能改变路由器上的configuration是否有我能做的事情? 工作电脑是在防火墙后面。
会有一种使用3个电脑的方式,而中间的只是将数据从家里转移到工作上?
HOME <—> PROXY <—>工作
有没有什么适合Ubuntu的? HAMACHI会做还是需要另一种解决scheme?
既然你不能configuration任何一个防火墙,任何解决scheme都需要一些中间的机器。
如果你有一个VPS的地方,你可以设置VPN。
一个简单的VPN替代scheme就是使用客户端的常规SSH隧道和从服务器到该VPS的反向SSH隧道。

如果你没有VPS或类似的东西,你将不得不依赖像Hamachi这样的服务。
最近还有另外一个select, Teredo隧道 。
Teredo给你一个IPv6地址,使你的机器可以通过互联网直接寻址(对任何使用IPv6的人)。
这可能既有用又危险。 IPv4接口的任何NAT和防火墙都将被绕过。
Linux的Teredo实现被称为Miredo。 使用sudo apt-get install miredo在Ubuntu上安装它。
确保configuration你的ip6tables,然后运行sudo update-rc.d -f remove miredo这样默认情况下连接就不会打开。
然后,您可以select何时使用sudo ifup miredo打开它。
你需要在两台机器上都这么做,所以他们都有IPv6。
使用的图标 ©Jakub Steiner,©Novell,Inc, CC by-sa授权。