qbittorrent / qBittorrent

qBittorrent BitTorrent client
https://www.qbittorrent.org
Other
26.32k stars 3.85k forks source link

Specified clients need to be banned #18024

Closed PoseidonYun closed 1 year ago

PoseidonYun commented 1 year ago

Suggestion

Facing the many P2P users in the world, China undoubtedly has many users, but unfortunately, they do not have a good tool. Now occupying the market is a company called "Xunlei". "Xunlei" is a bad manufacturer, notorious, but users have to use him. Xunlei's products are completely inconsistent with the spirit of openness and seriously exclude other fair clients. The current anti-blood-sucking function is still too weak and needs to be strengthened urgently. If there is a function similar to BITCOMET's prohibition of some peers, it will be very convenient for users to use.

Use case

https://github.com/c0re100/qBittorrent-Enhanced-Edition

An active volunteer is working hard to resist blood suckers like "Xunlei", hoping to learn from it.

Extra info/examples/attachments

No response

tsweet64 commented 1 year ago

There is some more discussion on this issue at #10258, arvidn/libtorrent#4217, and arvidn/libtorrent#4192. Although not a perfect solution (it slows down seeding to legitimate users), you can enable "super seeding mode" on torrents which are hit by a large number of Xunlei clients. It is also possible to use iptables/nftables rules, or to use scripts to find and ban peers via the webapi.

Balls0fSteel commented 1 year ago

Oh as far as I am aware, that project is not associated with qBittorrent whatsoever. It is a fork by a user. (As far as I know!) Feel free to use it though. You can even compare the source code between the projects, see what they did, compile it if it looks safe and that's it.

PoseidonYun commented 1 year ago

If you can add an option, allow the client to connect, or prohibit the peer. . For example, XL0012\XL0018 can block Thunder

thalieht commented 1 year ago

Duplicate of #10258