我在通过 bitorrent 连接两台个人电脑传输大型文件(这是一个照片 tar 文件,约 70GB)时遇到了困难。我尝试通过 SFTP/SSH/HTTP/SFTP 传输它,但总是遇到同样的问题:我的互联网连接速度很慢,以至于在尝试直接连接时,无论哪种方式我都只能获得 1-2 Mbps,但当使用 torrent 传输不相关的文件时,速度可以达到 10Mbps。我希望使用 bittorrent 协议,主要是因为 torrent 客户端提供的功能(调度速度)以及中断和恢复功能。
我有两台计算机位于不同的网络上,两台计算机都安装了 qbittorrent。计算机 A 上有我感兴趣的文件,我想将其传输到计算机 B。
到目前为止,我尝试在计算机 A 上创建一个 torrent 文件,打开并转发用于传入连接的端口(我的情况是 57737),添加了多个跟踪器此列表。计算机 B 位于 NAT 后面,我没有转发任何端口。我尝试将 torrent 文件传输到计算机 B 并开始运行,但似乎无法连接。计算机 B 的跟踪器并非大多数“正常工作”,但它似乎停留在 0%、0 B/s 上传和下载。
我应该更改哪些设置才能通过 bittorrent 协议连接这两台计算机?我是否需要在计算机 B 上打开端口以接收该侧的传入连接?
答案1
无论使用什么协议,您的上传速度都会受到限制。
使用 bitorrent 没有帮助,除非该文件由多台不同的机器通过自己的互联网连接进行播种,以便将文件上传到下载机器。
要解决恢复问题,只需解压 tar 存档并使用 rsync 单独发送文件。您可以恢复未完成的传输,而且非常简单。
要将 qbittorrent 与私人文件一起使用,您将无法使用普通的跟踪器。
在托管机器上:
您需要启用 qbittorrents 嵌入式跟踪器选项。您可以在 qbitorrent 的高级选项中找到它。
然后您需要打开用于跟踪器的端口。
创建以此为跟踪器的 torrenthttp://<host IP>:<port usually 9000>/announce
开始播种。
在下载机器上:尝试下载您创建的种子。