TA的每日心情 | 郁闷 2016-12-31 01:33 |
---|
签到天数: 6 天 [LV.2]偶尔看看I
星辰大海
- 积分
- 2830278
|
本帖最后由 tonyhsie 于 2024-1-14 07:30 编辑
[前言]
最近在 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....)
[正文]
此軟體會在固定時間間隔 (目前暫定 60 秒) 裡,透過 qBittorrent 的 WebUI 來獲取所有 torrent 的所有客戶端資訊
然後按照預定規則,找出迅雷及其它吸血客戶端,回報它們的 IP 給 qBittorrent 去阻擋
目前規則是
1. 該用戶進度為 0,或是從該用戶下載到的量是 0,而且用戶客戶端為 -XL*, Xunlei, 7.*, aria2, Xfplay, dandanplay, FDM, go.torrent, Mozilla, github.com/anacrolix/torrent (devel) (anacrolix/torrent unknown)
2. 該用戶進度為 0,已上傳給該用戶 10M 以上的量
3. 在程式啟動時,以及每隔 1 天會清空所有被擋的用戶 IP,避免永久封鎖可能會造成的誤鎖
程式截圖
[使用需知]
1. 需先設定 qBittorrent 的 WebUI,從 qBittorrent 的「工具」->「選項」裡選擇「WebUI」
然後按照下圖設定,並記住你設定的埠號
2. 執行 qBittorrentBlockXunlei.exe,輸入「埠號」即可
(或在命令列下執行 qBittorrentBlockXunlei [埠號])
3. 若要停止執行,可直接關掉視窗,或按熱鍵 ctrl-c
4. 如何確認此程式真的有作用?
可使用瀏覽器打開 http://127.0.0.1:54937/api/v2/app/preferences (54937 請自行代換成你先前設定的埠號)
這是你的 qBittorrent 設置,可在裡面搜尋 qBittorrentBlockXunlei 擋掉的任意 ip,如果有找到,表示此程式正常運作中
如果有任何想法或建議,歡迎提出來討論
源碼:https://github.com/tonyhsie/qBittorrentBlockXunlei
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
查看全部评分
|