仓库在 github.com/jqtmviyu/BTN-Collected-Rules
-
最开始是用 peerbanhelper, 虽然是 java 写的, 内存占用大了点, 但为了屏蔽迅雷和 pcdn 用户, 只好用了
-
接着新版 v5.x 对 transmission 支持有问题, 作者说为 transmission 做了太多兼容, 暂不考虑修复
-
新版的 BTN-Collected-Rules 规则不兼容旧的 peerbanhelper 4.x
-
另一个 qBittorrent-ClientBlocker 也对 transmission 支持不佳
我只好搞 github action 转化规则为兼容 transmission 格式方便订阅, 后来看到用防火墙屏蔽 Ip 的方案更轻量
最终结合前人的智慧捣鼓出这样的方案.
-
防火墙屏蔽迅雷等吸血客户端 ip, 有白名单和黑名单模式, 还有例外规则, 我看了眼 bt 的情况, 正常用户的就用那么几种, 直接上白名单
-
pcdn 用户靠订阅自动转化的 BTN-Collected-Rules 规则, 定时任务自动更新
优点:
- shell 脚本, 轻量够快, 内存占用 0
- 逻辑简单, 没有各种兼容问题
缺点:
- 缺少像多播检测, 过量下载检测等功能
- pcdn 检测还是靠其他用户提供规则
最后: 最好的方法是换 qbee, 大佬们的方案主要都是为 qb 考虑的, 但无奈我的路由器带不动. transmission 占用少的优点太明显.