我有一个 linode(它在东京),将文件下载到 linode 然后通过 ssh 将其复制到我的电脑通常比直接下载文件更快,这是我以前所做的:
ssh linode
wget http://xxxxxxxx.zip
exit
scp linode:~/xxxxx.zip ./
现在我想知道,当 linode 仍在下载其余部分时,是否可以开始将部分文件传输到我的计算机?
答案1
我以前从来没有真正完整地实现过 Squid 服务器,但在 4 月 1 日左右我尝试实现著名的颠倒的特网愚人节礼物(因为我病得很严重,而且没有时间了,所以停止了)。
如果是我,我会考虑做一些非常相似的事情:在服务器上安装 Squid,通过该服务器路由您的互联网(或至少对于特定的 URL),然后使用脚本在您从计算机请求文件时自动将文件下载到服务器上,并通过服务器将它们推送到您(客户端)。
这些都是理论,遗憾的是我无法用丰富的经验来支持。不过祝你好运!
这里有一些关于 Squid 的资源可以帮助您入门:
http://www.squid-cache.org/
http://en.wikipedia.org/wiki/Squid_(软件)
答案2
您可以通过 SSH 隧道将 HTTP 请求从本地计算机代理到远程 linode 服务器。这很容易做到,这些链接应该可以帮助您入门。
在 Windows 上使用 putty: http://risingnet.net/tutorials/ssh-tunnel-tutorial.html
Mac/Linux(类似设置): http://ubuntuforums.org/showthread.php?t=723025
教程提到使用 Firefox,但您可以使用任何支持 SOCKS 的应用程序。