第一步,查看此客户端的某个 PeerID 和其 Agent,这在 Nginx 的请求日志中都可以找到。如下的一个请求日志:

系列和起始名称,随便写,这个不是关键信息。

PeerID 正则,必须保证格式正确且能正确匹配完整的 PeerID。其中有多少个()就是下边的匹配次数,这两个要一致。截图中的正则保证是 ‘-qB4’ 开头,后接两位0~9的数字,比较宽松,也基本足够了。

PeerID 匹配次数,也即正则中()的数量,代表要考察几个数值。

排除,即排除此规则下的某个版本。如果要排除,得勾选此选项,再添加拒绝客户端。

在允许 qBittorrent 4.x 的规则下,我们来排除 4.5.1 这个版本。在编辑界面下方,点击 Deny 右边的创建按钮:

在允许客户端列表,右上角有检测按钮,点击可以测试某个客户端是否被允许。

这里我们勾选了排除,并且添加了 qBittorrent 4.5.1 的拒绝规则,检测结果是不被允许。

注:1.7 版本有缓存需要等待 10 分钟生效,1.8 以上缓存会及时更新。