gpt4 book ai didi

reverse-proxy - 用于 p2p 下载的反向 ssh 隧道

转载 作者:行者123 更新时间:2023-12-04 02:35:38 24 4
gpt4 key购买 nike

我希望实现一个解决方案,我在云服务器上使用远程 bittorrent 客户端,然后通过 http 将文件下载到本地系统。这有望提高我的带宽并克服将我的 ip 列入黑名单的问题(假设我在代理后面)。我的解决方案与 seedr.cc 完全一样。我想提供的另一项改进是文件/目录同时在本地(客户端应用程序)下载。如果我的解决方案是客户端服务器应用程序,这也可以很容易地完成。现在,真正的问题是,假设我根本不想下载服务器上的文件/目录,而是直接在客户端上下载而不安装远程磁盘(客户端的磁盘)。在这里,请记住服务器仅用于网络,根本不使用存储。您知道有什么可以提供帮助的吗?

最佳答案

让我先描述一下您的拓扑结构。

你搭建一个服务器和一些客户端,客户端可以使用p2p下载文件。并且您希望客户端可以从服务器和其他客户端下载文件以加快速度。

首先,bt 下载可以提高您的速度,但限制来自于您的 ISP。如果您只购买 100Mb 带宽,您将无法获得比它更高的速度。

其次,如果这个拓扑可以帮助你,那么你就可以构建这样一个系统。

  • 需要 NAT 穿越,这是基本的 p2p 通信。您可能需要 natpmp、upnp 或 ICE。既然你有服务器,也许 ICE 更好。

  • LSD 和 DHT 将帮助您找到其他客户。

  • 需要对等线通信协议(protocol)来连接到其他对等点并下载文件。

有一个名为 libtorrent 的开源项目可以帮助您。它构建了整个系统,您可以使用它或通过学习构建您自己的系统。

对于form server和client的下载,需要有一个peer manager设计,这个比较难,我不能简而言之,需要自己做很多例子和优化。

关于reverse-proxy - 用于 p2p 下载的反向 ssh 隧道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62054740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com