如果DHT能连上的话,活跃任务的磁链还是有希望解析的。
服务器故障的情况,已经是自动通过P2P实现了,磁力已经会自动使用添加tracker列表和DHT网络进行P2P搜索下载种子文件,正常做种的种子文件非死种的情况下基本不会受影响的
我觉得 应该考虑的问题是,如何让服务器不间断运行,故障后自动切换备用服务器进行访问之类,做个冗余
但是很多人无法通过p2p解析磁力链,包括我,公网IP,磁力链居然无法解析。我测试了10个种子都是热门的,都无法解析。添加tracker了。说到底就是比特彗星对磁力链的p2p支持不好,
有服务器解析就不重视p2p解析了,飘了,
可以去比特彗星贴吧和BitComet贴吧看一看,有多少人问磁力链为什么无法解析
话说utorrent的磁力链也是通过服务器解析的吗?
DHT可以连上,为什么只有活跃任务的磁力链才有希望解析?
可是我的磁力链是热门的,却无法解析。
是不是比特彗星对磁力链解析的p2p解析功能不重视了?
关于其他的bt软件,我不清楚他们是否采用了服务器解析,我想比特精灵这种多年不更新的软件,应该不会采用服务器解析的吧?
如果其他软件是用p2p解析的话,为什么比特彗星的磁力链在比特彗星服务器无法连接的时候,会无法解析磁力链?
解析磁链步骤:
【1】从磁链提取infohash,在DHT网络搜索infohash,获取peer列表;
【2】若磁链含tracker,连接tracker获取peer列表;
【3】连接peer,从peer下载元数据。
以上步骤BitComet均能正常支持,若无法解析磁链,可以检查任务tracker列表及用户列表,看看是卡在哪一步了
这只能说是,,,服务器依赖惯了,一旦服务器崩了,靠P2P网络的话,那个下载种子文件的响应速度可能你们接受不了,不能说不能用,我之前也发过图,服务器故障的时候,P2P是可以正常磁力的
其他软件也都是纯靠P2P网络的,你可以同时用utorrent之类尝试下,磁力下载种子文件效果是一样的
p2p搜索不到活跃的种子用户,自然无法解析,可以长时间等待一会
比特精灵不了解,
比特彗星是靠服务器和bt的p2p网络同时支持
utorrent和qbittorrent都是靠p2p的
其他靠服务器的BT软件还有迅雷
网盘类型的靠服务器有百度网盘,115网盘,可以通过服务器直接把磁力下载成种子文件
有个方法,下次比特彗星服务器故障的时候你也可以试试,可以先用迅雷复制磁力,通过迅雷服务器成功下载种子文件另存为后,在导入比特彗星下载就行了。。
谢谢反馈,回头测试看看
怪了,,,我现在试了下好像又没毛病了,,难道是因为连接到了种子下载服务器吗,看到有访问到今天新换的服务器IP
不用写出来吧
下次故障的时候我再试试,,,或者iptables ban了它看看。。这个点我的服务器连接上去比较卡
今天许多人可以登录了,包括我,磁力链立马秒解析。
这个建议加急测试,这个作为软件的根本功能,是属于软件最基础的功能,
出了问题那就不仅仅是功能出问题了,而可以算是软件出BUG了。毕竟磁力解析是BT软件比较核心的功能,可不能因为服务器无法连接便导致了这么严重的问题。
经过我的测试,我这里同一个磁力链,之前无法登陆账户的时候,用比特彗星,等很久都无法解析。但是用utorrent很快就可以解析,并且这几天许多人从BitComet贴吧,比特彗星贴吧,一些QQ群,彗星论坛里反应磁力链无法解析。
方便的话把磁链私信给我测试一下
这不是单个磁力链问题,也不是我的个人问题,而是用这个软件的很多人都遇到了这个问题,建议可以测试之前@zhuxiaoying85309 提到的
【2】若磁链含tracker,连接tracker获取peer列表;
这一部分有BUG,如果没有点击立即下载的情况,
tracker我抓包只看到软件中这一部分列表,忽略了磁力的&tr参数
之前无法登陆账户的时候,用比特彗星,等很久都无法解析。但是用utorrent很快就可以解析,并且这几天许多人都有从BitComet贴吧,比特彗星贴吧,一些QQ群,彗星论坛里反应磁力链无法解析。
比特彗星的磁力数据下载种子文件视乎确实会慢一些,但是不至于无法下载到,,最简单的测试办法
两台服务器装比特彗星,服务器1制作种子文件,区块选择最小的,把torrent文件弄大点,点击进入开始上传按钮
服务器2,打开防火墙,高级设置,出向高级规则,添加拒绝模式,新增比特彗星服务器的IP地址(最新的IP自己找了),打开比特彗星后,如果无法登陆代表拦截访问成功
然后启用比特彗星,从服务器1复制磁力链接,服务器2进行添加
可以通过观察用户列表可以互相看到对方的IP地址,不过这个下载过程比较慢,应该有余地进行优化提速下
服务器2可以用自己的电脑,不需要外部端口打开,服务器1一定要打开外网,通绿灯才方便进行测试。
我这试了下utorrent其实也是挺慢的。。都做不到瞬间下载种子文件成功。估计是BT协议方面的问题。不知道有什么办法好优化,比如说磁力下载过程中,如果检测到peer对方是比特彗星客户端,在没有服务器的支持下,也可以采用另一种TCP传输通道直接传输种子?
比如说现在已经有的http长效上传的那种?
通过http来下载一个种子文件,,就快了吧。不过这要涉及到客户端改进,估计没那么好做了
http://服务器1ip:22223/CVSb_0bpt229fToyrY85YfHAA3G7OD+_Hxgc/hMGeA6Id4fZH3wZn_hbKY0gbVWefKP?_MoqkFJo9ojRO_9_0vEBL2qehFQwJJhaT7T62WTibNf1EbairUQxw
不过据我所知,,在有官方服务器正常运行的情况,可以服务器1和服务器2两台电脑可以通过种子存档共享直接实现客户端到客户端磁力文件下载,官方服务器停了的话不知道行不行。
估计要和官方服务器发起hash查询判断对方是否有种子吧,这块说不定其实已经做好了,,得找个办法测一下
比如关闭BT的传输加密功能,然后通过协议分析,拦截 BT协议流量,在看能不能正常传输种子文件。例如爱快软路由,就有这种功能。
我个人猜测,,楼上那位朋友磁力用不了的是因为没有添加tracker列表自动插入,然后只能靠DHT网络去搜索,,,然后比特彗星的DHT不知道为什么,我反正是经常性连不上,就是这一行,,还经常返回几万个,,不存在的peer,比如说这个种子就返回了5W个peer
话说超时功能也求改进下啊,感觉是计时器卡了,,有时候一些链接超时不掉,没办法自动重试,上次访问居然还是四月!
主要是tracker和rss的超时,,用户peer超时倒是没问题了


加右键,不如直接加个复制按钮,就和旁边的那个播放按钮一样,点击就复制
不要整個複製.只要複製特徵碼.你試試