TA的每日心情 | 慵懒 2022-3-6 15:37 |
---|
签到天数: 4 天 [LV.2]偶尔看看I
荣誉会员
- 积分
- 142574
|
本帖最后由 shadows 于 2024-3-6 21:53 编辑
首先声明,我不是工具作者
只是我之前在github随手搜出来的一个工具,个人感觉很有潜力,所以想介绍下。
项目的开源地址/发布地址: https://github.com/Simple-Tracker/qBittorrent-ClientBlocker
下载在release页面,支持win/linux/mac
推荐的主要优点是全平台+可以使用配置文件(config.json)来设置封禁规则
缺点就是全部配置都需要自己手填/手改,文档也写得有点难懂
目前支持以下几种规则来自动封禁(由于作者的文档不算好懂,我顺便说下设置):
1. 根据客户端名称(PeerID 和 UserAgent)来屏蔽,对应的设置项是"blockList",可以自己添加想要屏蔽的客户端,支持使用正则表达式
2. 根据上传量屏蔽。默认不启用,将功能开启时("ipUploadedCheck": true),在一段时间(对应设置项"ipUpCheckInterval")内,某个用户的上传量超过设置(对应设置项"ipUpCheckIncrementMB")时封禁它
3. 根据单个IP的端口数封禁。默认不启用("maxIPPortCount": 0),将功能开启时,如果一个ip的端口数大于"maxIPPortCount"的设置值,就封禁。(我个人觉得没啥用)
4. 根据上传量与用户报告的进度是否相符来封禁。封禁那些少报进度、吸的上传量比进度多好几倍的用户。例如报告进度1%,但是吸的上传量早超过1%的量。
默认不启用,将功能开启时("banByProgressUploaded": true),封禁的前提是某个用户 上传量大于banByPUStartMB设置的值,而且 它的进度大于 banByPUStartPrecent设置的值。满足了前提,再判断,如果自己的上传量 > 某用户汇报的进度的x倍(对应"banByPUAntiErrorRatio"设置的值),就封禁它。
实例:
5. 根据本地上传量的变化与用户报告的进度变化是否相符来封禁。例如你给它的上传量增加了10%大小,但是对方进度只增加1%,那对方明显是假报了数据。
默认不启用,将功能开启时("banByRelativeProgressUploaded": true),封禁的前提是某个用户 上传量大于banByRelativePUStartMB设置的值,而且 它的进度大于 banByRelativePUStartPrecent设置的值。满足了前提,再判断,如果自己的上传量变化 > 某用户汇报的进度变化的x倍(对应"banByRelativePUAntiErrorRatio"设置的值),就封禁它。
6. 根据ip封禁,支持封禁IP段 设置项是ipBlockList
使用:
1.使用前启用qb的webui
2.修改工具的配置文件,config.json
qBURL填入webui的地址,如果是qbit和工具在同一台电脑上运行的话,格式就是"http://127.0.0.1:端口号",端口号见你qbit的webui设置
qBUsername就是你设置的webui用户名,没有就留空;qBPassword是webui密码,没有就留空
- "qBURL": "http://127.0.0.1:端口号",
- "qBUsername": "",
- "qBPassword": "",
复制代码 还可以再调整下其他设置,例如各种封禁规则
3. 双击运行……
另外,有bug去github上找作者
ps:
qBittorrent-Enhanced-Edition 竟然能自定义屏蔽客户端,完全没有见到过介绍
详见 https://bbs.acgrip.com/forum.php ... 9&fromuid=12177
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|