Simple-Tracker / qBittorrent-ClientBlocker

一款适用于 qBittorrent/Transmission (Beta)/BitComet (Beta, Partial) 的客户端屏蔽器, 默认屏蔽包括但不限于迅雷等客户端. A client blocker compatible with qBittorrent/Transmission (Beta)/BitComet (Beta, Partial) which is prohibited to include but not limited to clients such as Xunlei.
MIT License
840 stars 20 forks source link

[enhancement] 建议支持多个qb连接配置 #44

Closed xiaozhikang0916 closed 3 months ago

xiaozhikang0916 commented 4 months ago

我同时运行着多个qb实例,分别用来下载不同类型的内容,希望这个程序能同时配置多个qb连接

Simple-Tracker commented 4 months ago

感谢反馈!

暂时不考虑添加, 原因为: 同时配置多个连接会增加程序复杂度, 还会使程序配置及日志变得复杂.

建议的替代方案:

  1. 以 Docker 容器或服务形式多开屏蔽器;
  2. 可尝试使用 qBittorrent 分类功能来管理不同类型的内容, 以期合并客户端或许能够降低管理成本;
  3. 若为 PT (私有) 客户端, 无需使用本屏蔽器;

不过未来可能会考虑添加这一新功能.

xiaozhikang0916 commented 4 months ago

感谢解答,看来要给所有的compose.yaml都复制一份屏蔽器服务了

xiaozhikang0916 commented 4 months ago

追加一个提问,启动配置可以环境变量和配置文件共存吗

qBURL不能有多值的情况下,我可能启动多个blocker实例、共享同一个config配置,并通过启动时的环境变量控制连接不同的qb实例,减少重复配置的工作

Simple-Tracker commented 4 months ago

目前还不能.

mzhboy commented 3 months ago

一个简单的方法是链式加载配置文件,这在linux应用中很普遍。 不同的实例配置加载各自的配置文件并且链式加载一个共同的配置文件。

Simple-Tracker commented 3 months ago

一个简单的方法是链式加载配置文件,这在linux应用中很普遍。 不同的实例配置加载各自的配置文件并且链式加载一个共同的配置文件。

谢谢! 这是一个很好的解决方案. 3.2b7 中已支持这种模式.

Simple-Tracker commented 3 months ago

由于上述原因及新的支持的加入, 视作已完成, 若有问题, 可再度打开此 Issue!