Github 发表于 2022/8/14 17:16

反吸血是否过于宽松了


1万bytes = 0.01m
上传速度限制为1kb每秒,180秒就有0.18m,基本等于没反吸血。

不知道我理解有没有错

小樱 发表于 2022/8/14 18:25

1wbyte=10个1Kbyre=10KB/s

Github 发表于 2022/8/14 19:13

小樱 发表于 2022/8/14 18:25
1wbyte=10个1Kbyre=10KB/s


这意思好像是说指定时间内的流量总量

小樱 发表于 2022/8/14 20:53

Github 发表于 2022/8/14 19:13
这意思好像是说指定时间内的流量总量

对的,是这样,180秒检测一次流量

Github 发表于 2022/8/14 21:18

小樱 发表于 2022/8/14 20:53
对的,是这样,180秒检测一次流量

对。
我的理解是,连接后180秒后检查一次是否从对方的下载总量超过10kb,如果超过就通过反吸血(绿脸)。
如果是这样的话,10kb总量实在太小了?
还是我理解错了?

小樱 发表于 2022/8/14 22:23

Github 发表于 2022/8/14 21:18
对。
我的理解是,连接后180秒后检查一次是否从对方的下载总量超过10kb,如果超过就通过反吸血(绿脸) ...

你没理解错,,是这样的,官方Wiki也有详细说明

比特彗星进行BT传输过程中如何判断客户端在吸血,Anti-Leech反吸血攻击保护策略
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=96878&fromuid=1

比特彗星用户列表的绿脸,黄脸,灰脸,红脸是什么意思?反吸血是干嘛的
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=97870&fromuid=1

Github 发表于 2022/8/14 22:46

小樱 发表于 2022/8/14 22:23
你没理解错,,是这样的,官方Wiki也有详细说明

比特彗星进行BT传输过程中如何判断客户端在吸血,Anti ...

这样问题就来了,180秒10kb总量太小了。
即使对方上传限制成1kb/s,也能通过反吸血。这样判定反吸血的状况就变成了只要对方有在上传,就不算在吸血。即使他给你1kb/s,然后你给他1m/s。
我会注意到这个问题,是因为有个下载任务,我从对方那里拿了66m,对方从我这里拿走了3.13G,他给我的上传一直都是1kb/s,我个人感觉这种行为等于吸血。
本想调整检测总量的,但是好像最大就是10000byte,不能调再大了,只能去调节检测时间,这样还是蛮不合理的。

小樱 发表于 2022/8/15 00:44

Github 发表于 2022/8/14 22:46
这样问题就来了,180秒10kb总量太小了。
即使对方上传限制成1kb/s,也能通过反吸血。这样判定反吸血的状 ...

其实10KB也不小了。。。要知道P2P不是传给一个人,是分别给多个人,你看看这些案例,比如qb吸血起来,1KB都不会给的

怪不得qbittorrent客户端这么吸血,吸的比迅雷还猛1KB上传都不给,官方客户端版本测试
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=98484&fromuid=1

而且,因为BT是散块形式传输,,,有可能你需要的数据他那没有这个块,自然你也没法从他那下载到,流量就小了只有66M。或者确实对方有限制上传,但是至少他传了,而不是1KB都不给。

Github 发表于 2022/8/17 12:58

小樱 发表于 2022/8/15 00:44
其实10KB也不小了。。。要知道P2P不是传给一个人,是分别给多个人,你看看这些案例,比如qb吸血起来,1 ...

你需要的数据他那没有这个块 —— 这一点应该不是这样的,我是后下,他先下,我开始的时候他已经60+%,几个小时后再看我才从它那里拿到66m,我给他上了3.13g,然后看从他那里下载速度一直稳定1kb/s。

saf123456 发表于 2022/8/24 17:18

仁者见仁
页: [1]
查看完整版本: 反吸血是否过于宽松了