通过远程根服务器直接下载到家庭系统

我必须从需要静态IP的来源下载一些大数据。 在家里我只有一个dynamic的IP,不会工作。 所以我想使用我的租赁远程根服务器来下载数据。 但数据太大,我不能使用根服务器作为中间存储。 我必须直接下载数据到我的家用电脑,但不知何故在根服务器(以便下载来源只能看到根服务器的静态IP)。 什么路要走? 这是从我家系统简单的SSH命令? 或者我需要安装一些特殊的东西? (也许一个很容易的问题,但networking不是我的活动领域)

问候,凯

这可能有点麻烦,但是如何使用wget传送到nc(这当然假设您在远程主机和您的主系统上都有一个* nixtypes的机器)。

在你的家庭系统上:

$ nc -l [port_number] > filename.foo 

然后在你的远程系统上:

 $ wget http://your.url.com/filename.foo -O - | nc [ip_of_home_system] [port_number] 

其中[port_number]是您可以通过任何防火墙的TCP端口。 我没有亲自尝试过,但它似乎应该工作。

你可以尝试在具有静态IP的机器上反弹代理,如鱿鱼。

更重要的是,如果您可以通过SSH访问具有静态IP的任何计算机,则可以使用SSH的SOCKS选项:

 ssh -D localhost:8888 user@remotehost 

然后你configuration你的浏览器或下载工具,使用SOCKS4或SOCKS5代理,并在本地主机端口8888。 没有中间存储要求。