tonyhsie / qBittorrentBlockXunlei

一個幫 qBittorrent 阻擋迅雷 跟其它吸血 bt 客戶端的小工具
https://bbs.acgrip.com/thread-10673-1-1.html
82 stars 0 forks source link

Some new leecher clients / 一些新的吸血客户端 #9

Closed LazaruX512 closed 1 month ago

LazaruX512 commented 1 month ago

圖片 如图,显而易见,gopeed dev是个吸血客户端(大量出现,进度全部为0) 由于同IP数小于5,这个吸血端没有被ban

LazaruX512 commented 1 month ago

圖片 同时,我在如下几个种子(仅列出散列)的用户列表中发现了“hp/torrent” 670d65602342464e2f3ffa07003e48ec51a6201a 9311b7658a99f37bd686d2383933f6cdf96bfaed 9b637c7763a5320f401586c86c530997f591c117 bb026441cf55e3fbe22130c07bbf6a7d3ea13c41 592388870fd8e5c07ae5bb6508e96cf7e0a14b0b

下载第二个种子的hp/torrent客户端已经持续在线很久了(数月前它就在下载那个种子),所以或许应该将hp/torrent剔除 可见,在我使用的v240820中,hp/torrent没有被有效的剔除

LazaruX512 commented 1 month ago

此外,容我再度指出—— 在一些种子的用户列表中可以看到进行上传的FDM客户端 FDM是一个小众的客户端,但它并非是吸血客户端

希望你认真考虑剔除FDM的合理性!

LazaruX512 commented 1 month ago

圖片 如图,这似乎是个想要伪装成qBittorrent的虚假客户端(观察peer ID可知) 该客户端存在于: 670d65602342464e2f3ffa07003e48ec51a6201a 072bd1fc2975604a091a56fb228ae94aa67b68ca

tonyhsie commented 1 month ago

圖片 如图,显而易见,gopeed dev是个吸血客户端(大量出现,进度全部为0) 由于同IP数小于5,这个吸血端没有被ban

下一版會把 gopeed 加入封鎖名單

另外,從這圖看起來程式並沒有在正常運作中

根據 "規則3:該用戶進度為 0,已上傳給該用戶 10M 以上的量" 無論對方是什麼客戶端,都一律會封鎖

tonyhsie commented 1 month ago

圖片 同时,我在如下几个种子(仅列出散列)的用户列表中发现了“hp/torrent” 670d65602342464e2f3ffa07003e48ec51a6201a 9311b7658a99f37bd686d2383933f6cdf96bfaed 9b637c7763a5320f401586c86c530997f591c117 bb026441cf55e3fbe22130c07bbf6a7d3ea13c41 592388870fd8e5c07ae5bb6508e96cf7e0a14b0b

~下载第二个种子的hp/torrent客户端已经持续在线很久了(数月前它就在下载那个种子),所以或许应该将hp/torrent剔除~ 可见,在我使用的v240820中,hp/torrent没有被有效的剔除

同上,從這圖看起來程式並沒有在正常運作中

根據 "規則3:該用戶進度為 0,已上傳給該用戶 10M 以上的量" 無論對方是什麼客戶端,都一律會封鎖

LazaruX512 commented 1 month ago

圖片 如图,显而易见,gopeed dev是个吸血客户端(大量出现,进度全部为0) 由于同IP数小于5,这个吸血端没有被ban

下一版會把 gopeed 加入封鎖名單

另外,從這圖看起來程式並沒有在正常運作中

根據 "規則3:該用戶進度為 0,已上傳給該用戶 10M 以上的量" 無論對方是什麼客戶端,都一律會封鎖

截图时为了方便起见,没有将程式打开 你可以用上述的几个种子测试一下,有时并不会封锁到位(少量gopeed与hp/torrent客户端未被拦截)(实际上,在打开xlblockqBBlockXunlei后,hp/torrent也未被拦截)

tonyhsie commented 1 month ago

此外,容我再度指出—— 在一些种子的用户列表中可以看到进行上传的FDM客户端 FDM是一个小众的客户端,但它并非是吸血客户端

希望你认真考虑剔除FDM的合理性!

就算對方的客戶端在封鎖名單中,只要它們有上傳,就不會 "進行封鎖"

tonyhsie commented 1 month ago

圖片 如图,这似乎是个想要伪装成qBittorrent的虚假客户端(观察peer ID可知) 该客户端存在于: 670d65602342464e2f3ffa07003e48ec51a6201a 072bd1fc2975604a091a56fb228ae94aa67b68ca

下一版會封鎖更多詭異的客戶端,包含你的截圖裡的這種

tonyhsie commented 1 month ago

圖片 如图,显而易见,gopeed dev是个吸血客户端(大量出现,进度全部为0) 由于同IP数小于5,这个吸血端没有被ban

下一版會把 gopeed 加入封鎖名單 另外,從這圖看起來程式並沒有在正常運作中 根據 "規則3:該用戶進度為 0,已上傳給該用戶 10M 以上的量" 無論對方是什麼客戶端,都一律會封鎖

截图时为了方便起见,没有将程式打开 你可以用上述的几个种子测试一下,有时并不会封锁到位(少量gopeed与hp/torrent客户端未被拦截)(实际上,在打开~xlblock~qBBlockXunlei后,hp/torrent也未被拦截)

我自己是沒遇過任何 "符合條件" 卻又 "逃過封鎖" 的狀況

你可以提供 magnet 連結,我來測試看看

LazaruX512 commented 1 month ago

圖片 如图,显而易见,gopeed dev是个吸血客户端(大量出现,进度全部为0) 由于同IP数小于5,这个吸血端没有被ban

下一版會把 gopeed 加入封鎖名單 另外,從這圖看起來程式並沒有在正常運作中 根據 "規則3:該用戶進度為 0,已上傳給該用戶 10M 以上的量" 無論對方是什麼客戶端,都一律會封鎖

截图时为了方便起见,没有将程式打开 你可以用上述的几个种子测试一下,有时并不会封锁到位(少量gopeed与hp/torrent客户端未被拦截)(实际上,在打开~xlblock~qBBlockXunlei后,hp/torrent也未被拦截)

我自己是沒遇過任何 "符合條件" 卻又 "逃過封鎖" 的狀況

你可以提供 magnet 連結,我來測試看看

就是刚刚附上的那堆散列啊,复制即可

tonyhsie commented 1 month ago

670d65602342464e2f3ffa07003e48ec51a6201a 072bd1fc2975604a091a56fb228ae94aa67b68ca

馬上就封鎖 hp 了

圖片 2024-08-30 10-17-11

LazaruX512 commented 1 month ago

670d65602342464e2f3ffa07003e48ec51a6201a 072bd1fc2975604a091a56fb228ae94aa67b68ca

馬上就封鎖 hp 了

圖片 2024-08-30 10-17-11

圖片 如图,已复现 哈希值:fb042d4a9913cb4854291971fd0d0ef33dfbbc8a

LazaruX512 commented 1 month ago

圖片 我靠,它们学聪明了!刚刚好4个,所以没有被ban! 散列:b55d112a53273092b5827c64858c868373428ada

tonyhsie commented 1 month ago

670d65602342464e2f3ffa07003e48ec51a6201a 072bd1fc2975604a091a56fb228ae94aa67b68ca

馬上就封鎖 hp 了 圖片 2024-08-30 10-17-11

圖片 如图,已复现 哈希值:fb042d4a9913cb4854291971fd0d0ef33dfbbc8a

我還是沒辦法復現

我的操作步驟:

  1. 先關掉 qBittorrentBlockXunlei
  2. 下載同一個 bt 任務
  3. 在客戶端列表看到同一個 hp 客戶端
  4. 打開 qBittorrentBlockXunlei
  5. hp 客戶端馬上被踢掉

圖片 2024-08-30 10-41-30

LazaruX512 commented 1 month ago

670d65602342464e2f3ffa07003e48ec51a6201a 072bd1fc2975604a091a56fb228ae94aa67b68ca

馬上就封鎖 hp 了 圖片 2024-08-30 10-17-11

圖片 如图,已复现 哈希值:fb042d4a9913cb4854291971fd0d0ef33dfbbc8a

我還是沒辦法復現

我的操作步驟:

1. 先關掉 qBittorrentBlockXunlei

2. 下載同一個 bt 任務

3. 在客戶端列表看到同一個 hp 客戶端

4. 打開 qBittorrentBlockXunlei

5. hp 客戶端馬上被踢掉

圖片 2024-08-30 10-41-30

我有个猜想:如果电脑性能差到一定程度,然后碰巧还有一大堆种子,程序会不会检索不过来? 圖片 另外刚才遇到了这个状况……明明已经5个了啊

LazaruX512 commented 1 month ago

试了一下,每过一段时间就会有没被封掉的吸血端,不知为什么

假定这种情况和性能有关,“太烂”的CPU和/或“太多”的种子会导致这类问题,那么知道这两个因素的临界值就是十分重要的 我这边是i5-10210U,无独显,CPU-Z长时间烤机不到2000分,然后qBit一共有113个种子;后台除了聊天软件和浏览器外,啥都没开 你的电脑呢?

tonyhsie commented 1 month ago

670d65602342464e2f3ffa07003e48ec51a6201a 072bd1fc2975604a091a56fb228ae94aa67b68ca

馬上就封鎖 hp 了 圖片 2024-08-30 10-17-11

圖片 如图,已复现 哈希值:fb042d4a9913cb4854291971fd0d0ef33dfbbc8a

我還是沒辦法復現 我的操作步驟:

1. 先關掉 qBittorrentBlockXunlei

2. 下載同一個 bt 任務

3. 在客戶端列表看到同一個 hp 客戶端

4. 打開 qBittorrentBlockXunlei

5. hp 客戶端馬上被踢掉

圖片 2024-08-30 10-41-30

我有个猜想:如果电脑性能差到一定程度,然后碰巧还有一大堆种子,程序会不会检索不过来? 圖片 另外刚才遇到了这个状况……明明已经5个了啊

電腦性能再差也沒影響,頂多跑久一點而已,還是會封鎖所有符合吸血規則的客戶端

你貼個程式運行截圖來看看吧

LazaruX512 commented 1 month ago

670d65602342464e2f3ffa07003e48ec51a6201a 072bd1fc2975604a091a56fb228ae94aa67b68ca

馬上就封鎖 hp 了 圖片 2024-08-30 10-17-11

圖片 如图,已复现 哈希值:fb042d4a9913cb4854291971fd0d0ef33dfbbc8a

我還是沒辦法復現 我的操作步驟:

1. 先關掉 qBittorrentBlockXunlei

2. 下載同一個 bt 任務

3. 在客戶端列表看到同一個 hp 客戶端

4. 打開 qBittorrentBlockXunlei

5. hp 客戶端馬上被踢掉

圖片 2024-08-30 10-41-30

我有个猜想:如果电脑性能差到一定程度,然后碰巧还有一大堆种子,程序会不会检索不过来? 圖片 另外刚才遇到了这个状况……明明已经5个了啊

電腦性能再差也沒影響,頂多跑久一點而已,還是會封鎖所有符合吸血規則的客戶端

你貼個程式運行截圖來看看吧

圖片 刚注意到程式窗口,好像真的是我电脑太烂了…… 现在是11:02,但是程式在几分钟前卡住了

tonyhsie commented 1 month ago

670d65602342464e2f3ffa07003e48ec51a6201a 072bd1fc2975604a091a56fb228ae94aa67b68ca

馬上就封鎖 hp 了 圖片 2024-08-30 10-17-11

圖片 如图,已复现 哈希值:fb042d4a9913cb4854291971fd0d0ef33dfbbc8a

我還是沒辦法復現 我的操作步驟:

1. 先關掉 qBittorrentBlockXunlei

2. 下載同一個 bt 任務

3. 在客戶端列表看到同一個 hp 客戶端

4. 打開 qBittorrentBlockXunlei

5. hp 客戶端馬上被踢掉

圖片 2024-08-30 10-41-30

我有个猜想:如果电脑性能差到一定程度,然后碰巧还有一大堆种子,程序会不会检索不过来? 圖片 另外刚才遇到了这个状况……明明已经5个了啊

電腦性能再差也沒影響,頂多跑久一點而已,還是會封鎖所有符合吸血規則的客戶端 你貼個程式運行截圖來看看吧

圖片 刚注意到程式窗口,好像真的是我电脑太烂了…… 现在是11:02,但是程式在几分钟前卡住了

你注意一下每一行最後的那個 cost 值,它表示 "掃完所有種子的所有客戶端" 一輪所需要的時間

卡住就不太正常了,可以留意一下,什麼情況會導致它卡住 (卡住當然就沒有在運作了)

我這邊也沒遇過無故卡住的情況....

LazaruX512 commented 1 month ago

最长也不到两秒啊

LazaruX512 commented 1 month ago

你电脑是啥CPU啊?我觉得应该和性能有关

tonyhsie commented 1 month ago

你电脑是啥CPU啊?我觉得应该和性能有关

老電腦了 Xeon L5639 還有 L5420

這程式完全不吃效能啊

你那邊的問題是因為程式莫名卡住不動,而不是效能不夠

LazaruX512 commented 1 month ago

你电脑是啥CPU啊?我觉得应该和性能有关

老電腦了 Xeon L5639 還有 L5420

這程式完全不吃效能啊

你那邊的問題是因為程式莫名卡住不動,而不是效能不夠

我复现了,用的方法非常古怪,而且肯定是性能不够导致的问题(不过这是qBit或者libtorrent的锅,qBBlock是真的不吃性能)

解决方案其实蛮简单的——在代码的什么地方放个timeout就行了

tonyhsie commented 1 month ago

你电脑是啥CPU啊?我觉得应该和性能有关

老電腦了 Xeon L5639 還有 L5420 這程式完全不吃效能啊 你那邊的問題是因為程式莫名卡住不動,而不是效能不夠

我复现了,用的方法非常古怪,而且肯定是性能不够导致的问题(不过这是qBit或者libtorrent的锅,qBBlock是真的不吃性能)

  • 确保你的CPU足够烂(或者把CPU降频到一定程度)
  • 把qBBlockXunlei的扫描间隔降低到足够低的值(3s,比如说)
  • 随便选中个种子条目,选项卡点用户
  • 按着上/下方向键,让qBit循环刷新用户列表
  • qBit的GUI或者libtorrent什么的卡住,无法返回用户列表
  • qBBlock收不到用户列表,卡住

解决方案其实蛮简单的——在代码的什么地方放个timeout就行了

qb 主程序卡住的話,qBittorrentBlockXunlei 永遠沒作用

LazaruX512 commented 1 month ago

你电脑是啥CPU啊?我觉得应该和性能有关

老電腦了 Xeon L5639 還有 L5420 這程式完全不吃效能啊 你那邊的問題是因為程式莫名卡住不動,而不是效能不夠

我复现了,用的方法非常古怪,而且肯定是性能不够导致的问题(不过这是qBit或者libtorrent的锅,qBBlock是真的不吃性能)

  • 确保你的CPU足够烂(或者把CPU降频到一定程度)
  • 把qBBlockXunlei的扫描间隔降低到足够低的值(3s,比如说)
  • 随便选中个种子条目,选项卡点用户
  • 按着上/下方向键,让qBit循环刷新用户列表
  • qBit的GUI或者libtorrent什么的卡住,无法返回用户列表
  • qBBlock收不到用户列表,卡住

解决方案其实蛮简单的——在代码的什么地方放个timeout就行了

qb 主程序卡住的話,qBittorrentBlockXunlei 永遠沒作用

不是说那种彻底的卡死,只是卡一下(用户列表一瞬间没加载出来) 只要在获取用户列表的loop之前加个计时。如果几百毫秒没有返回值,就重新扫描即可

tonyhsie commented 1 month ago

你电脑是啥CPU啊?我觉得应该和性能有关

老電腦了 Xeon L5639 還有 L5420 這程式完全不吃效能啊 你那邊的問題是因為程式莫名卡住不動,而不是效能不夠

我复现了,用的方法非常古怪,而且肯定是性能不够导致的问题(不过这是qBit或者libtorrent的锅,qBBlock是真的不吃性能)

  • 确保你的CPU足够烂(或者把CPU降频到一定程度)
  • 把qBBlockXunlei的扫描间隔降低到足够低的值(3s,比如说)
  • 随便选中个种子条目,选项卡点用户
  • 按着上/下方向键,让qBit循环刷新用户列表
  • qBit的GUI或者libtorrent什么的卡住,无法返回用户列表
  • qBBlock收不到用户列表,卡住

解决方案其实蛮简单的——在代码的什么地方放个timeout就行了

qb 主程序卡住的話,qBittorrentBlockXunlei 永遠沒作用

不是说那种彻底的卡死,只是卡一下(用户列表一瞬间没加载出来) 只要在获取用户列表的loop之前加个计时。如果几百毫秒没有返回值,就重新扫描即可

目前看來,遇到任何異常情況,程式裡該作的事都有作,也會顯示錯誤訊息來告知使用者

操作逾時的話,程式本來就會自動重設了,相關機制也早就有了

可能跟你想像的不太一樣

tonyhsie commented 1 month ago

v240830 已解決