-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
封禁私密种中的吸血客户端 #631
Comments
已知问题,临时解决办法请参考 #530 (comment) |
@hugepower 你没有看明白,我已经在 peer_blacklist.txt 里添加了 Gopeed 黑名单,但由于种子设置了 private flag,导致 new_torrent 直接跳过了黑名单过滤,因此 Gopeed 等吸血端还能连上 |
使用公开 tracker 就不私密了,这种一般是错误标记,或者故意替换 tracker 再放出,正经公开的种子不会设置 private,所以此情况不在设计的管辖范围内。 如果你是在小范围内分享时,没有自己的 tracker 因而使用公开 tracker,建议采用手动添加 peer 以替代。当然,最好还是自建 tracker,否则 peer 数多了就非常麻烦。 |
网上当然存在由于各种原因设置了 private 的公开种。当然,可以选择去掉 private 标志,那么就相当于原来的 hash 死种了。我觉得既然两个前提都是客观存在的,就有必要实际地解决客观问题,而不是否定问题的存在然后做鸵鸟。 |
也就是说,虽然这些种子设置了 private,但你仍然定义它们是公开的,所以有此需求。但是,这在技术上并不现实,因为技术是遵照标准运行,无法按照使用者的想法来区分。除非可以把想法转变为标准,不然 qBEE 封禁私种之后,PT 社区也会跟进封禁 qBEE。 关于你这个需求,可以考虑使用 PeerBanHelper,它对私种是一视同仁的。不过,真使用 PT 时反而不能用它,因为可能会有各种因素造成的误检。 |
若要根据 bt 规则,bt 客户端就不应该按 ua 等特征自动化封禁,这也就是原版 qb 一直没有加入 qbee 自定义功能的原因,以及 qb 开发者来 qbee issue 区请求更改 qbee 的 ua 特征的原因。 如果我没有记错的话,国内管理较严厉的 PT 站早就实施了客户端白名单,据我所知 qbee 并不在其列,且部分 PT 站甚至不允许原版 qb。而管理宽松的 PT 站也没有过滤掉 qbee 等明显改变 bt 行为的客户端(虽然 qbee 自己声称没有不正当行为)。不可否认对私种启用过滤确实可能会激怒某些 PT 站,但我想不到该功能能使作弊者获益的任何合理理由。 |
我无意发表 PT 相关的看法,这个需求老早就讨论过了,你可以自行翻看。作者愿意迁就用户的某些合理需求,但又不想惹起不必要的麻烦,结果就是不对私种进行过滤封禁。 先前误会你有小范围私种分发的需求,了解并非如此后也给出了替代方案,直接使用解决问题就好,何必纠结。如果你是不想多使用一个软件,还有其它客户端 (比如我现在使用的 Tixati) 也可以自定义封禁。 |
qBittorrent & operating system versions
qBittorrent: qBittorrent Enhanced Edition v5.0.2.10
What is the problem?
qBittorrent-Enhanced-Edition/src/base/bittorrent/peer_filter_session_plugin.hpp
Lines 54 to 65 in 50561bf
私密种不一定是PT,使用公开tracker一样可以下到私密种,最近gopeed吸血吸到私密种来了,非常离谱
Steps to reproduce
No response
Additional context
No response
Log(s) & preferences file(s)
No response
The text was updated successfully, but these errors were encountered: