如何使用 linode 作为下载代理?

如何使用 linode 作为下载代理?

我有一个 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 服务器。这很容易做到,这些链接应该可以帮助您入门。

教程提到使用 Firefox,但您可以使用任何支持 SOCKS 的应用程序。

相关内容