如何使用bit torrent部署到服务器?

时间:2016-08-03 17:29:05

标签: deployment architecture server

我只听说过这个,很少有游戏公司和Facebook使用这种方法。

我理解概念。但我担心如何使其安全。根据我的经验,任何人都可以连接到torrent,只要他们可以获得到torrent服务器的链接。

假设我有100台服务器,我想更新代码,有些部署在云端,有些是个人拥有的,遍布全球。如何设置基于bitTorrent的部署。

3 个答案:

答案 0 :(得分:1)

为了安全起见,我可能会猜到那些地方正在使用BT(Resilio?)Sync,或某种内部版本。它可以限制为LAN或一组IP,并且根据安全要求,可以在Sync之外使用其他加密。当然,还有像Syncthing这样的开源替代方案,如果您希望在使用前能够审计代码,那么这可能是更好的选择。

我使用Sync在几台工作机器之间共享客户端git存储库。我没有看到为什么它不能用于传播实时代码或编译二进制文件的根本原因。不确定它是否是最好的系统,但它肯定是可能的。

答案 1 :(得分:0)

BitTorrent协议提供了使此私有化所需的一切。创建一个标记为私有的种子(禁用DHT和非跟踪器对等发现方法),并通过HTTPS设置自己的跟踪器服务器。配置客户端以要求加密。使用此设置,可以检查您的网络流量的人将无法找出torrent哈希值。在不知道哈希值的情况下,他们无法请求您的客户向他们发送任何数据。因此,只需将对等点发现置于锁定和密钥之下,并使用加密即可。

答案 2 :(得分:0)

您可以继续阅读并尝试使用Murder, developed by Twitter。它不再维护它,而是创建该项目来解决这个确切的问题。