github Simple-Tracker/qBittorrent-ClientBlocker 3.3

latest releases: 3.5, 3.5b4, 3.5b3...
4 months ago

修复:
CheckUpdate 对 Nightly 显示未知版本的 bug.
IP 地址可能需要下一次封禁才能生效的 bug. (解决 Issue #69)
ExecCommand* 带有参数的命令可能无法运行的 bug. (解决 Issue #63. 现首个参数被视作外部程序路径, 各参数均应使用空格分割)

优化:
只在 Peer 不存在时清理 BlockCIDR.
封禁顺序现为 Client-Port-IP-CIDR-BadPU.
获取 IPBlockListURL 时也许开销会更低.
现匹配更宽泛的 Xunlei. (解决 Issue #64)
在认证失败后等待 2 秒才自动退出程序, 以便于用户查看.
支持设置 CheckUpdate. (解决 Issue #62. 检查更新. 默认会自动检查更新)
若未修改附加配置文件名, 则若 config_additional.json 不存在时尝试读取 config/config_additional.json. (解决 Discussion #25 (comment), Issue #60)
Docker 版本现使用附加配置文件而非主配置文件实现合并配置文件的效果.

新功能:
添加 Windows 系统托盘支持. (系统托盘始终显示, 可通过系统托盘 显示/隐藏窗口 及 退出程序)
支持设置 ExecCommand_Run. (解决 Issue #63. 执行外部命令 (Run). 首个参数被视作外部程序路径, 当程序启动后执行)
支持设置 ExecCommand_FetchFailed/FetchFailedThreshold. (解决 Issue #63. 执行外部命令 (FetchFailed). 首个参数被视作外部程序路径, 当获取失败次数超过设定次数后执行)
支持同步服务器. (未经测试. 同步服务器会将 TorrentMap 提交至服务器, 并从服务器接收屏蔽 IPCIDR 列表)
支持 BitComet 客户端. (大概. 部分支持. 要使用, 须启用 BitComet 内"网页远端下载", 并启用 UseBasicAuth, 随后用户可自行调用 ExecCommand_Ban/ExecCommand_Unban 相关命令处理)

破坏性改动:
Config 内 startDelay 移至 Flag. (其实以前因为此功能在加载配置文件前运行, 所以也从没有用过.JPEG)

已知 bug:
ExecCommand 必须有至少一个除程序路径外的参数.

备注 (BitComet):
暂不支持 屏蔽 Peer, 因 BitComet 没有屏蔽 Peer 的 API.
暂不支持 PeerID 检测, 因 BitComet 可能乱序返回或不返回 PeerID, 但在 ClientName 不存在的情况下, 仍可能适用.
暂不支持 自动读取配置文件.

Full Changelog: 3.2...3.3

Don't miss a new qBittorrent-ClientBlocker release

NewReleases is sending notifications on new releases.