是否有可能制作一个torrent文件,以便通过分配托管该文件的服务器的IP地址来绕过跟踪器?
我对通过libtorrent
的bittorrents文件传输协议感兴趣,并且他们将文件作为片段下载,以便您在另一侧获得完全无损坏的副本,但我想绕过跟踪器因为文件总是位于一个位置。
如果这不可能,我可以研究哪些其他协议/库可用C,C ++或Ruby实现?
答案 0 :(得分:0)
如果您想使用bittorrent协议执行此操作,可以通过创建一个带有webseed的.torrent文件来完成此操作。 WebSeed - HTTP/FTP Seeding (GetRight style) - BEP19
然后使用普通的HTTP或FTP服务器来托管文件 (如果需要,请在URL中使用IP。)
可以使用任何bittorrent客户端进行下载。
无法将地址放入.torrent文件中的对等(bittorrent客户端)。请参阅:Is it possible to include peers in trackerless torrent file?
答案 1 :(得分:0)
但我想绕过跟踪器,因为文件总是位于一个位置。
如果您使用libtorrent实现自己的客户端以进行1:1传输,则可能会明确注入远程主机的IP和端口。
如果您构建自己的客户端,我认为尝试使用torrent文件并不是很有意义。