找回密码
 立即注册
查看: 34472|回复: 135

qBittorrentBlockXunlei: 幫 qBittorrent 阻擋迅雷 跟其它吸血 bt (2026/2/24 更新)

69

主题

1438

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3161197

卓越贡献

tonyhsie 发表于 2023-7-23 14:59:14 | 显示全部楼层 |阅读模式
本帖最后由 tonyhsie 于 2026-2-24 17:42 编辑

[前言]

最近在 QB 內看到不少迅雷用戶,上傳了幾 G 後,它們的完成進度還是 0,擺明就是來騙吃騙喝的

上網找了一下 QB 擋迅雷腳本,但沒找到比較方便好用的,於是就自己動手寫了

主要是參考 https://zhuanlan.zhihu.com/p/511730024 以及 https://bbs.acgrip.com/forum.php?mod=viewthread&tid=3872 這兩位高手的作法


(PT 禁止使用 qBittorrent Enhanced Edition,所以不用問為什麼不用 QEE....)



[正文]

此軟體會在固定時間間隔 (預設 10 秒,可自行透過參數設定) 裡,透過 qBittorrent 的 WebUI 來獲取所有 torrent 的所有客戶端資訊

然後按照預定規則,找出迅雷及其它吸血客戶端,回報它們的 IP 給 qBittorrent 去阻擋


目前規則是

1. 該用戶進度為 0,或是從該用戶下載到的量是 0,而且用戶客戶端為 -XL*, Xunlei, 7.*, aria2, Xfplay, dandanplay, FDM, go.torrent, Mozilla, dt/torrent/*, github.com/anacrolix/torrent (devel) (anacrolix/torrent unknown), Taipei-Torrent dev, trafficConsume, hp/torrent/*, BitComet 1.92 & 1.98, xm/torrent/*, FlashGet, Unknown *, StellarPlayer *, Gopeed *, MediaGet, aD/, ADM, coc_coc_browser, FileCroc, filecxx, Folx, seanime (devel) (anacrolix/torrent *, HitomiDownloader, gateway (devel) (anacrolix/torrent *, offline-download*, QQDownload, git.woa.com

2. 上古用戶端: Azureus (3.* 及以前版本: 2008/7)、Deluge (1.1.* 及以前版本: 2009/1)、qBittorrent (2.* 及以前版本: 2012/7)、TorrentStorm (最後一版: 2005/3)、Transmission (1.* 及以前版本: 2010/5)、BitComet (0.*: 2008/2))、µTorrent (1.*:2009/10)

3. 用戶端名字 < 4 個字,或用戶端含有非 ASCII 可顯示字元(µ、μ 除外),或用戶端名字類似 "GT 0.0.0.2"、"HP 0.0.0.1" 這種型式

4. 該用戶進度為 0,已上傳給該用戶 10M 以上的量

5. 已上傳給該用戶,超過種子內容大小的數據

6. 該用戶回報的進度上傳量不成比例

7. 對於連線到同一種子的 "同一網段的所有客戶端" (如:223.241.234.* 或 [240e:660:150c:*]),如果客戶端的總數 >= 5 時,則同時封鎖這些客戶端,並封鎖之後新連入的同網段客戶端

8. 若同一網段下陸陸續續已有 5 個客戶端被封鎖,直接封鎖全網段

9. 在程式啟動時,以及每隔 1 天會清空所有被擋的用戶 IP,避免永久封鎖可能會造成的誤鎖


程式截圖

圖片 2023-07-23 14-36-47.png


[使用需知]

1. 需先設定 qBittorrent 的 WebUI,從 qBittorrent 的「工具」->「選項」裡選擇「WebUI」
 然後按照下圖設定

setting.png

2. 執行 qBittorrentBlockXunlei.exe 或 qbx.cmd (系統列模式) 即可

3. 若要停止執行,可直接關掉視窗,或按熱鍵 ctrl-c

4. 可自行設定掃描的時間間隔,語法:qBittorrentBlockXunlei [埠號] [/i 間隔秒數]

5. 可由本機遙控遠端的 qBittorrent,語法:qBittorrentBlockXunlei [遠端位址:埠號 "帳號" "密碼"] [/i 間隔秒數]

6. 可使用 /insecure 參數,來強制連接證書不安全的 https

7. 程式會自動縮小到系統列 (單擊系統列的圖示,可開啟/關閉 Console 視窗;右鍵點擊圖示,則可選擇開啟/關閉,或離開程式)

8. 可使用 /notray 參數,讓程式不使用系統列模式

9. 如何確認此程式真的有作用?

 可使用瀏覽器打開 http://127.0.0.1:54937/api/v2/app/preferences (54937 請自行代換成你先前設定的埠號)

 這是你的 qBittorrent 設置,可在裡面搜尋 qBittorrentBlockXunlei 擋掉的任意 ip,如果有找到,表示此程式正常運作中


如果有任何想法或建議,歡迎提出來討論


源碼:https://github.com/tonyhsie/qBittorrentBlockXunlei















qBittorrentBlockXunlei.rar

6.27 KB, 下载次数: 309

第一版

qBittorrentBlockXunlei.v230726.rar

6.29 KB, 下载次数: 412

v230726

qBittorrentBlockXunlei.v230728.rar

6.46 KB, 下载次数: 419

v230728

qBittorrentBlockXunlei.v231103.rar

6.35 KB, 下载次数: 371

v231103

qBittorrentBlockXunlei.v240114.rar

6.4 KB, 下载次数: 387

v240114

qBittorrentBlockXunlei.v240306.rar

6.41 KB, 下载次数: 338

v240306

qBittorrentBlockXunlei.v240310.rar

6.66 KB, 下载次数: 374

v240310

qBittorrentBlockXunlei.v240328.rar

6.97 KB, 下载次数: 341

v240328

qBittorrentBlockXunlei.v240330.rar

7.04 KB, 下载次数: 351

v240330

qBittorrentBlockXunlei.v240405.rar

7.14 KB, 下载次数: 353

v240405

qBittorrentBlockXunlei.v240408.rar

7.24 KB, 下载次数: 330

v240408

qBittorrentBlockXunlei.v240410.rar

7.39 KB, 阅读权限: 255, 下载次数: 89

v240410

qBittorrentBlockXunlei.v240412.rar

7.41 KB, 下载次数: 378

v240412

qBittorrentBlockXunlei.v240428.rar

7.4 KB, 下载次数: 379

v240428

qBittorrentBlockXunlei.v240525.rar

7.48 KB, 下载次数: 351

v240525

qBittorrentBlockXunlei.v240602.rar

7.88 KB, 下载次数: 373

v240602

qBittorrentBlockXunlei.v240706.rar

7.95 KB, 下载次数: 360

v240706

qBittorrentBlockXunlei.v240820.rar

8.28 KB, 下载次数: 324

v240820

qBittorrentBlockXunlei.v240830.rar

8.37 KB, 下载次数: 372

v240830

qBittorrentBlockXunlei.v240906.rar

8.44 KB, 下载次数: 355

v240906

qBittorrentBlockXunlei.v241005.rar

8.93 KB, 下载次数: 347

v241005

qBittorrentBlockXunlei.v241008.rar

8.86 KB, 下载次数: 395

v241008

qBittorrentBlockXunlei.v250508.rar

9.02 KB, 下载次数: 297

v250508

qBittorrentBlockXunlei.v250707.rar

9.26 KB, 下载次数: 183

v250707

qBittorrentBlockXunlei.v251211.rar

9.25 KB, 下载次数: 81

v251211

qBittorrentBlockXunlei.v260105.rar

9.27 KB, 下载次数: 51

v260105

qBittorrentBlockXunlei.v260109.rar

10.09 KB, 下载次数: 40

v260109

qBittorrentBlockXunlei.v260115.rar

12.19 KB, 下载次数: 36

v260115

qBittorrentBlockXunlei.v260115-2.rar

12.4 KB, 下载次数: 43

v260115-2

qBittorrentBlockXunlei.v260224.rar

12.09 KB, 下载次数: 39

最新版

评分

参与人数 14活跃度 +40652 收起 理由
万无大千 + 8000 赞一个!
Damokles + 1600 很给力!
shippou + 800 很给力!
膨胀的豆制品 + 1600
summerr0007 + 66
青风 + 800 很给力!
misa + 6400 很给力!
weeert + 400 很给力!
Compact114 + 800
下一个NEXUS + 1280
Force_cc + 960 很给力!
铁皮厚厚 + 12800 赞一个!
skylimiter + 4480 很给力!
suworm + 666

查看全部评分

回复

使用道具 举报

45

主题

523

回帖

126

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
164838
dtlnor 发表于 2023-7-25 12:59:19 | 显示全部楼层
想问一下有 github repo 吗,方便射个星
回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2023-7-25 15:32:06 | 显示全部楼层
dtlnor 发表于 2023-7-25 12:59
想问一下有 github repo 吗,方便射个星

目前沒公開,是私人 project


因為我懶得寫 readme.md

..........
回复

使用道具 举报

45

主题

523

回帖

126

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
164838
dtlnor 发表于 2023-7-25 22:53:59 | 显示全部楼层
tonyhsie 发表于 2023-7-25 15:32
目前沒公開,是私人 project

生草,原來如此,感謝

回复

使用道具 举报

21

主题

265

回帖

759

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
184381

崭露头角新人登场活跃达人

skylimiter 发表于 2023-7-25 23:56:53 | 显示全部楼层
支持

本想安裝qbEE完事,後來接觸PT界一去不復返,qbEE被禁用很可惜
所以BT只好任憑各種吸血了
偶尔手抄、偶尔渣翻、无限當咕咕乃常态
回复

使用道具 举报

2

主题

78

回帖

772

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
72018
charlieego 发表于 2023-7-26 01:05:48 | 显示全部楼层
还有种方法:下载qBittorrent Enhanced Edition,用解压软件解压exe,在目录下创建profile文件夹,qbee就能以便携版启动,和qb共存
qb下pt,qbee下bt这样分开管理
回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2023-7-26 01:35:16 | 显示全部楼层
說實在的,QEE 跟官方版最大差別,就是擋吸血用戶端

如果 PT 沒禁 QEE,那當然直接用 QEE 最省事

但如果 PT 禁 QEE,你也用了官方版 QB,這時候再用上 QEE 的必要性就不高了

建議可以試試我這個解決方案,相信會比開兩個 BT 軟體更輕便省事
回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2023-7-26 01:47:13 | 显示全部楼层
本帖最后由 tonyhsie 于 2023-7-26 10:47 编辑

v230726


1. 程式啟動時若無法連接上 QB WebUI,會回報錯誤並中止;若是在正常執行時,突然連不上 WebUI,則會重複等待 60 秒後重新嘗試

2. 修改防吸血規則一,由「進度0而且下載量0」改成「進度0或是下載量0」

3. 修改防吸血規則二,由「進度0,已上傳 1M 以上」修改為「進度 0,已上傳 10M 以上」,放寬限制以防誤殺正常用戶端


下載連結




评分

参与人数 1活跃度 +1600 收起 理由
miles + 1600

查看全部评分

回复

使用道具 举报

0

主题

63

回帖

0

VC币

金牌会员

Rank: 6Rank: 6

积分
38176
miles 发表于 2023-7-27 21:12:00 | 显示全部楼层

很好用,抓了很多迅雷,还有一两个FDM,就是现在迅雷很多ipv6了,还会同ip换端口。

点评

我遇到一堆 FDM,是同端口換 IP,真是無奇不有  发表于 2023-7-28 19:00
回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2023-7-28 09:31:19 | 显示全部楼层
v230728


1. 增加重設 banned_IPs 的功能,在程式啟動時,以及每隔 1 天會重設所有 banned_IPs,避免永久封鎖可能會造成的誤鎖


下載連結


评分

参与人数 1活跃度 +1600 收起 理由
miles + 1600

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表