问题标签 [torrent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3810 浏览

hash - 洪流客户端中的哈希计算

我想知道是否有人知道 BitTorrent 客户端中的“哈希”指的是什么,它显然不是hash文件的代码,而是不同的东西。

我认为这更像是一个指向文件的磁力链​​接,但这与文件本身有何关联?

我只想了解幕后的构造。
Torrent 客户端中的文件 <--> 哈希 <---> 哈希

0 投票
3 回答
59753 浏览

hash - 种子文件中的 info_Hash 到底是什么

我最近阅读了很多关于种子和磁力链接等的哈希。但是有一个我不明白的问题。

我有:

  • 文件的哈希
  • 和洪流的信息哈希

infohash文件的=散列吗?

如果是,如果 torrent 描述了 6 个要下载的文件怎么办?

如果不是,它代表什么?

0 投票
2 回答
5232 浏览

tor - Tor上的配置洪水

我知道我们已经讨论过这个问题,但是我在这里找到的问答和谷歌搜索不适合我的问题。

我读到我不应该这样做有几个原因(看看替代品,可能一个负担得起的种子盒将是最好的选择)。尽管如此,我仍在努力让它工作,但目前我不能。

根据我阅读的内容,要使其正常工作,首先我必须运行 Tor 浏览器并成功启动它。我明白了,tor 浏览器运行正常。然后我启动 Deluge,Edit -> Preferences,并为每个字段(Peer、Web 种子、Tracker 和 DHT)Sockv5、127.0.0.1、端口 9050 并重新启动 Deluge。但根本不起作用......没有这种配置,Deluge 工作得很好。

我一直在尝试使用 Wireshark 进行跟踪,我注意到 TCP Tor 连接的源端口是 9666。还尝试了该端口但一无所获。还尝试了 Sockv4 和 Sockv5 W/Auth。在 127.0.0.1 ping 没问题,我可以 'ssh 127.0.0.1'。

nmap 127.0.0.1 -> 22/25/80/111/631/9418 已打开。

我没主意了。

0 投票
1 回答
789 浏览

python - Rest API 根据 torrent Hash 获取 Torrent 信息

我需要根据种子信息哈希获取电视节目剧集或电影的详细信息。是否有相同的 REST API?如果不是,哪个网站最适合抓取这些细节?

例如 - 输入 - d532d9e1eb44933f3989b8447101cd5eeff16d6f 输出 - Better Call Saul 第 1 季第 1 集

Ps - 只要是 REST,没关系,但仍然“我正在尝试使用 python 来实现它”。

0 投票
1 回答
520 浏览

tracker - 是否可以在无跟踪器的种子文件中包含对等点?

我可以在不使用跟踪器、打开跟踪器、dht 和对等交换的情况下生成内部已经有对等点的 torrent 文件吗?

如果是,我该怎么做?

我想这样做的原因是,我想通过 DHT 获取对等点并将该对​​等点传递给另一个不支持 DHT 或对等交换的 torrent 客户端,并且无法在没有跟踪器的情况下获得对等点。

我找到了这个,但我不明白什么是节点,如果它是我正在寻找的。 http://www.bittorrent.org/beps/bep_0005.html#torrent-file-extensions

请不要建议我使用 uTorrent trackerless torrent 功能,因为它 utorrent 会成为跟踪器。我没有弄错我的需要,我的问题是正确的。

0 投票
2 回答
451 浏览

ios - Objective-C iOS Generating Info_Hash from Torrent File

I'm currently pulling my hair out trying to generate an info_hash from a torrent file I've downloaded. I created the Torrent file using uTorrent and using PeerTracker as my tracking software.

I'm using an updated version of the code found here:
https://code.google.com/p/rouge-server/source/browse/trunk/driver/objective-c/RougeDriver/BEncoding.m?r=88

Below is the exact encoding method I'm using:

This is my first time working with Torrents and bencoding. I know I'm only supposed to Encode the "info" dictionary contained within the main dictionary.

Does anyone one know where I could be going wrong here?

0 投票
1 回答
1432 浏览

linux - Why is a deluge startup script necessary?

I'm currently working on making a spare Raspberry Pi into a headless BitTorrent box, using Deluge.

Most guides on setting up Deluge on Linux include a custom startup script that will be run at boot. However, when you're SSH'd into the Pi, you can start the deluged daemon by simply typing in "deluged".

However, when I wrote a basic bash script which ran this command, put it in /etc/init.d/ and added it using update-rc.d, it didn't work.

The bash script contained this:

I'm new to setting up startup scripts on Linux, and I'm just wondering why a special script is necessary when simply running a command in the Terminal has the same effect. Does it have anything to do with the user who is entering the command?

0 投票
0 回答
1506 浏览

c# - MonoTorrent 磁力链接下载无法启动

我坚信 MonoTorrent 库可以做到这一点,但这可能是由于缺乏文档,我无法让它工作。

首先,MonoTorrent 似乎能够通过使用以下代码成功下载原始种子: https ://smuxi.im/wiki/monotorrent/Managing_Torrents

但是由于磁力链接受欢迎程度的增加,我希望磁力链接也能正常工作。即使使用与上面相同的代码,从它们中获取 .torrent 的“技巧”(例如使用 µTorrent 生成的那些)也对我不起作用。它像这样卡住,每秒创建 1-3 个对等点,但没有任何进展操作系统

StackOverflow 在这个主题上的最佳问题/答案是 MonoTorrent - 指向 Torrent 文件的磁力链​​接,但不幸的是,答案甚至与以下 MonoTorrent 构造函数不匹配:

最后我去尝试了一些其他的代码,显然你需要传递给它一个 MagnetLink 或 InfoHash,所以我给了它一个 InfoHash,如下所示:

我错过了一些我的下载甚至没有开始的东西吗?没有错误/没有崩溃

0 投票
0 回答
302 浏览

java - Java torrent 客户端:tTorrent 不恢复下载

我尝试使用ttorrent Java library开发一个简单的 Java BitTorrent client,但是,虽然第一次下载开始并且工作正常,但当我停止并尝试恢复时,它不起作用。

这是代码(有3个类):

一级:

二等:

第三类:

非常感谢!

0 投票
1 回答
705 浏览

bittorrent - Kademlia 节点树如何与 torrent 文件的 infohash 相关联?

我试图了解 Kademlia 在寻找资源方面的工作方式。现在有很好的描述来构建一个最接近自身节点的节点树,如何找到节点之间的距离,如何启动进程等。我不明白的是文件infohash如何适合这张图片. 所有描述都告诉我们如何进入游戏并构建您自己的分布式哈希表部分,但事实并非如此。我们这样做是为了实际找到一个资源,一个具有特定信息哈希的文件。它是如何存储在这个节点树中的还是有一个单独的?如何找到具有此信息哈希的节点,从而拥有该文件。

简要提到了节点 id 和 infohash 具有相同的 20 字节长度代码以及节点 id XOR infohash 是节点和资源之间的距离的事实,但我无法想象这是如何以及它如何帮助找到资源?毕竟,实际拥有资源的节点 ID 与资源的异或距离最大。

谢谢你,亚历克斯