Git Product home page Git Product logo

c0re100 / qbittorrent-enhanced-edition Goto Github PK

View Code? Open in Web Editor NEW

This project forked from qbittorrent/qbittorrent

17.4K 158.0 1.2K 205.54 MB

[Unofficial] qBittorrent Enhanced, based on qBittorrent

Home Page: https://github.com/c0re100/qBittorrent-Enhanced-Edition

License: Other

CMake 0.74% Shell 0.65% M4 0.82% QMake 0.54% C++ 69.89% HTML 11.93% JavaScript 13.20% Python 0.93% CSS 0.73% Objective-C++ 0.11% C 0.45%
bittorrent bittorrent-client

qbittorrent-enhanced-edition's Introduction

qBittorrent Enhanced Edition

Important Note for user and tracker operators


Features:

  1. Auto Ban Xunlei, QQ, Baidu, Xfplay, DLBT and Offline downloader

  2. Auto Ban Unknown Peer from China Option (Default: OFF)

  3. Auto Update Public Trackers List (Default: OFF)

  4. Auto Ban BitTorrent Media Player Peer Option (Default: OFF)

  5. Peer whitelist/blacklist


Description:

qBittorrent is a bittorrent client programmed in C++ / Qt that uses libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.

It aims to be a good alternative to all other bittorrent clients out there. qBittorrent is fast, stable and provides unicode support as well as many features.

The free IP to Country Lite database by DB-IP is used for resolving the countries of peers. The database is licensed under the Creative Commons Attribution 4.0 International License.

Installation:

For installation, follow the instructions from INSTALL file, but simple:

./configure
make && make install
qbittorrent

will install and execute qBittorrent hopefully without any problem.

Repository

If you are using a desktop Linux distribution without any special demands, you can use AppImage from release page.

Latest AppImage download: qBittorrent-Enhanced-Edition-x86_64.AppImage

Arch Linux (Maintainer: c0re100)

AUR

nox AUR

Debian (Maintainer: Kolcha)

Qt5 variants (Debian 11 and above):

GUI

nox

Qt6 variants (Debian Testing and above):

GUI

nox

The one repository contains all 4 variants listed above, links to specific packages are provided for convenience.

openSUSE (Maintainer: openSUSE Chinese Community)

openSUSE repo

Ubuntu (Maintainer: poplite)

PPA

macOS (Homebrew) (Maintainer: AlexaraWu)

brew install c0re100-qbittorrent

Windows

Windows 10 & 11 (Maintainer: c0re100)

winget install c0re100.qBittorrent-Enhanced-Edition

Chocolatey (Maintainer: iYato)

choco install qbittorrent-enhanced

Scoop (Maintainer: Chawye Hsu)

scoop bucket add dorado https://github.com/chawyehsu/dorado
scoop install qbittorrent-enhanced

Misc:

For more information please visit: https://www.qbittorrent.org

or our wiki here: http://wiki.qbittorrent.org

Use the forum for troubleshooting before reporting bugs: http://forum.qbittorrent.org

Please report any bug (or feature request) to: http://bugs.qbittorrent.org

For enhanced features bug(such as Auto Ban, API, Auto Update Tracker lists...), please report to: https://github.com/c0re100/qBittorrent-Enhanced-Edition/issues

qbittorrent-enhanced-edition's People

Contributors

adem4ik avatar adtc avatar bertyhell avatar botanegg avatar brvphoenix avatar buinsky avatar c0re100 avatar cdumez avatar chocobo1 avatar dzmat avatar franciscopombal avatar gelmir avatar glassez avatar jagannatharjun avatar john-peterson avatar kolcha avatar luis-pereira avatar magao avatar ngosang avatar nottsunami avatar onto avatar piccirello avatar pmzqla avatar seprode avatar silverqx avatar sledgehammer999 avatar sorokin avatar thalieht avatar xavier2k6 avatar zeule avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qbittorrent-enhanced-edition's Issues

bug反馈

qBittorrent version and Operating System

qbee 4.161 win10 64

What is the problem

大文件检查后,一旦取消勾选(不下载),无法再重新选择,进行正常做种(即便再选择正常,也会自动取消)。而且我觉得tracker大概也有问题,ut上能有更多tracker是工作状态(通常qbee只有一两个tracker显示工作中),并且tracker标题栏还是点不了。还有下载后,即便没有选择要下载的文件,也会在硬盘上生成对应的空文件,有些空文件还占用了空间。最后不知道是不是bug,dht的连接数在ut上更高(ut1500多/qbee 500多)。

能增加一个自定义“客户端标识”的功能么

提这个主要是有一些PT站对于客户端版本号限制较为严格,这个增强版会在客户端标识的后面加上一个小版本号,比如官方版本是qBittorrent/4.1.1,而增强版为qBittorrent/4.1.1.2,这就导致了该客户端会被某些tracker服务器封禁,所以希望可以提供一个自定义该版本标识的功能绕过一些不太合理的版本限制,望采纳

防火墙例外没有设置正确

Please provide the following information

qBittorrent version and Operating System

(type here)
4.1.6.1 windows10 1903

If on linux, libtorrent and Qt version

(type here)

What is the problem

(type here)
新系统第一次安装qbt之后,windows防火墙的专用那一个选项框总是没给qbt勾上,只有公用那一个是勾上的,不是很懂

What is the expected behavior

(type here)
防火墙阻止了还怎么下载

Steps to reproduce

(type here)
全新安装windows
安装qbt
打开防火墙(允许应用程序通过)

Extra info(if any)

(type here)
nmd,wsm,找了半天才发现是防火墙==

Tracker 验证是必须的嘛?还是私有BT的?总是跳出来

Please provide the following information

qBittorrent version and Operating System

(type here)
macOS 10.13.6
qBittorrent 4.1.1.3

If on linux, libtorrent and Qt version

(type here)

What is the problem

(type here)
image
image

What is the expected behavior

(type here)

Steps to reproduce

(type here)

Extra info(if any)

(type here)

能不能增加一个选项自己选择屏蔽客户端

Please provide the following information

qBittorrent version and Operating System

(type here)

If on linux, libtorrent and Qt version

(type here)

What is the problem

(type here)

What is the expected behavior

(type here)

Steps to reproduce

(type here)

Extra info(if any)

(type here)
能不能增加一个选项自己选择屏蔽客户端

feeds.json被0填充了...

qBittorrent version and Operating System

4.1.5.1
Win10 pro 最新版

今天重開電腦後,發現我qBittorrent-Enhanced-Edition好像被重設了,
覺得有點不妙,馬上去看feeds.json等檔案

檔案大小都正常..然而內容卻被用0填充了...
到現在不知道發生啥事...
作者有頭緒嗎?
有辦法還原為本來的格式嗎?(應該不太可能了吧)

image
看圖可以知道檔案大小都正常,但實際打開後卻如下圖。

16進位編輯器看內容,會發現HEX已經被0填充了...

image

不止feeds.json 連log file也被0填充了,所以沒辦法發LOG上來...
都是0000000這種無意義的資料而已

请问这个上传限速没用是bug吗?

Please provide the following information

qBittorrent version and Operating System

qbt:v 4.1.3.1
MacOS X 10.14

If on linux, libtorrent and Qt version

(type here)

What is the problem

我设置的限速没用

What is the expected behavior

不上传那么快

image

希望能動態屏蔽 比特彗星 BitComet

qBittorrent version and Operating System

qBittorrent Enhanced Edition 4.1.6 x64 on Windows 10(10.0.18362.53 / X64)

What is the problem

希望能動態屏蔽 比特彗星 BitComet

What is the expected behavior

實現動態屏蔽 比特彗星 BitComet

Extra info(if any)

  BitComet - 比特彗星于0.93版引入了“長效種子”機制,用戶啓用此功能后,在 BC 自身服務存活的情況下,其客戶端就會上傳數據塊給其它 BC 客戶端(無論分享率是否已達到或超過用戶預設值)。
  從表面上看有效的延長了種子的存活期,短期内(分享率未達到程序或用戶預設值的情況下),可能會分享給其它客戶端,但是從長期看,分享率到達或超過預設值后,並不分享給其它客戶端,反而擠占了本該用於分享給 DHT 網絡上其它 BT 客戶端的帶寬,違背了 BT 的公平性原則,這點上和迅雷(Xunlei)類似,從 DHT 網絡中吸血,卻未有效反哺 DHT 網絡。
  通過長時間的觀察,在給 BC 客戶端傳送一小塊數據時,其回報的進度增長速率通常情況下都高於主流 BT 客戶端的增長速率,很明顯可以看出 BC 客戶端具有很强的吸血能力(大概率是受益于其自身的“長效種子”機制)。
 
其它一些關於比特彗星的爭議:
https://i58.tw/?p=2985

主界面无论如何也不显示

Please provide the following information

qBittorrent version and Operating System

QBEE4171,WIN10LTSC,4K分辨率,225%缩放

If on linux, libtorrent and Qt version

(type here)

What is the problem

主界面无论如何也不显示,退出重进 重启都试过
丢失前台界面

What is the expected behavior

(type here)

Steps to reproduce

未知,正常使用中出现。尝试过打开种子不必设置下载选项,直接下载到默认地址的功能。主界面打开一直比较迟缓,这次直接打不开。

Extra info(if any)

(type here)

能不能不屏蔽迅雷7,之屏蔽xl0012,或者设置里加一个选项也行啊

Please provide the following information

qBittorrent version and Operating System

(type here)

If on linux, libtorrent and Qt version

(type here)

What is the problem

(type here)

What is the expected behavior

(type here)

Steps to reproduce

(type here)

Extra info(if any)

(type here)

对于我来说,经过我观察。xl0012这个标识的几乎一定是吸血,但是有不少的迅雷7和迅雷极速版是会上传的,所以我希望可以只屏蔽xl0012这个就好了。

不能在关机时保存种子

qBittorrent version and Operating System

4.1.5.1 Enhanced running on Win10

What is the problem

不能在关机时保存种子,原版无此问题

What is the expected behavior

Windows在关机时会发信号给运行中的程序,要求程序准备关机,避免强制kill造成数据丢失。

在qbittorrent原版上此功能工作正常,能响应关机信号,并且会要求Windows等待,提示信息为“正在保存 torrents”

更换为此版本后,程序不会令Windows等待保存种子,而是会(被)直接关闭。在下次开机后, qbittorrent就会重新检验种子。

Steps to reproduce

重启电脑

虽然说此改版改动的部分不应该导致此问题,但确实在用原版的时候,关机时每次都可以看到qbittorrent正在保存torrents(有时候还卡死在这里,让我不得不选强制关机……)也没有发生过重检验的情况。

ver 4.1.6.1 the installer is 32-bit

Please provide the following information

qBittorrent version and Operating System

4.1.6.1 Win10_64-bit

What is the problem

The installer will install to %ProgramFiles(x86)% as default.

What is the expected behavior

Default install dir should be %ProgramFiles%.

Steps to reproduce

Run the installer, keep click next and agree.

Extra info(if any)

The installer qbittorrent_4.1.6.1_x64_setup.exe itself is a 32-bit program.

UI is broken on Mac

qBittorrent version and Operating System

qBittorrent v4.1.5.1
MacOS 10.14.4

What is the problem

UI is broken on Mac version and this problem doesn't exist in original version.
Enhanced

What is the expected behavior

Original

Steps to reproduce

Just open the app and take a look at the UI.

Extra info(if any)

(type here)

好lag

Please provide the following information

qBittorrent version and Operating System

qBv4.1.7.1 windows 10 Pro 1809

If on linux, libtorrent and Qt version

(type here)

What is the problem

做種一多就lag,而家有184 seeds
好lag

What is the expected behavior

唔應該lag

Steps to reproduce

(type here)

Extra info(if any)

做唔到seed

Please provide the following information

qBittorrent version and Operating System

v4.1.6.1/Windows 10 Pro(1809)

If on linux, libtorrent and Qt version

(type here)

What is the problem

唔知點解同路人會show我既IP,但唔係個個都show
如果show,會顯示進度只有大約50%
我己經下載完成,但只有50%
咁樣我做唔到種

What is the expected behavior

我要做種

Steps to reproduce

(type here)

Extra info(if any)

巴打,有無方法令到更多人下載到個seed
我手頭上都係做緊舊seed,想有人下載時,我可以比人search到,將資源分到出去
(吸血鬼除外)
拜託

是否可以考虑增加屏蔽 FDM 客户端呢?

qBittorrent version and Operating System

qBittorrent v4.1.1.3(Enhanced Edition)
Windows 10

Extra info(if any)

如题,我在每次有大流量上传时都能看到 FDM 的身影。
一方面我过去也使用过这个客户端,二来我也有实际对每次看到的 FDM 客户端做观察。一段时间过后,我认定这个客户端也属于只下载不上传的那类客户端,所以申请开发者添加 FDM 到屏蔽客户端之列。
如果我的这个认识是错误的,欢迎各位网友们指正。
最后感谢开发者花时间对 qBittorrent 客户端做修改,您的成果对我帮助很大!

请问如何在linux上使用?

Please provide the following information

qBittorrent version and Operating System

4.1.6 Debian 9

If on linux, libtorrent and Qt version

libtorrent 1.1.13
Qt5

What is the problem

我希望有一个详细的使用流程,下载页面的描述对于Linux认识程度较低的人可能无法提供帮助,
目前我不知道是不是把“ipfilter.dat”放在"/root/.config/qBittorrent"中就能启用还是在qb的“过滤规则路径”中添加“ipfilter.dat”的路径就能启用。两个方法我都尝试了,但还是不能屏蔽“xl0012-随机字符”的客户端.所以我怀疑我用的方法不正确。
麻烦大佬解答了 谢谢

qB 3.3.16.5 memory leak

Please provide the following information

qBittorrent version and Operating System

Ubuntu 16.04

If on linux, libtorrent and Qt version

libtorrent 1.0.11

What is the problem

Memory Leak

What is the expected behavior

(type here)

Steps to reproduce

When I was using qb 3.3.16.3, it can be kept running for a couple of months with stable memory usage. But when I switched to 3.,3.16.5 with same configuration, the memory usage keeps going up.

Extra info(if any)

(type here)

Add filter to ban offline download servers of Xunlei, Baidu etc.

Recently, I encountered several clients who announce themselves as 'libtorrent 1.1.x' or '1.0.x'. I was really curious about them because I have never seen such clients before. However, after comparing their IP to a known offline download server list, I found that most of them are from Xunlei.
So I suggest that the clients who announce them as LTxxxx with Chinese IP should be banned in the enhanced version of qBittorrent.

关于DLBT的吸血问题

DLBT开发者表示没有相关吸血操作,关于回报问题很大可能是边下边播的类似模式调整了块优先级使回报产生错误,一刀切DLBT是不是不太好?

qBittorrent 4.1.1.2打不开

Please provide the following information

qBittorrent version and Operating System

qBittorrent 4.1.1.2
Mac OS X 10.13.5 (17F77)

What is the problem

打开后报错
image

Extra info(if any)

Process: qbittorrent [2999]
Path: /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
Identifier: org.qbittorrent
Version: 4.1.1 (0)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: qbittorrent [2999]
User ID: 501

Date/Time: 2018-07-01 00:21:12.113 +0800
OS Version: Mac OS X 10.13.5 (17F77)
Report Version: 12
Anonymous UUID: CC30597A-1F92-822E-94D5-BCA95D309DA7

Sleep/Wake UUID: 0DE93E9F-E917-4AA3-AC80-C7E43454F856

Time Awake Since Boot: 73000 seconds
Time Since Wake: 16000 seconds

System Integrity Protection: enabled

Crashed Thread: 0

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: DYLD, [0x1] Library missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
Library not loaded: @loader_path/libboost_system-mt.dylib
Referenced from: /Applications/qbittorrent.app/Contents/Frameworks/libboost_chrono-mt.dylib
Reason: no suitable image found. Did find:
/Applications/qbittorrent.app/Contents/MacOS/../Frameworks/libboost_system-mt.dylib: file too short
/Applications/qbittorrent.app/Contents/MacOS/../Frameworks/libboost_system-mt.dylib: stat() failed with errno=1
/Applications/qbittorrent.app/Contents/Frameworks/libboost_system-mt.dylib: file too short
/Applications/qbittorrent.app/Contents/Frameworks/libboost_system-mt.dylib: stat() failed with errno=1

Binary Images:
0x10431a000 - 0x1049f0ff7 +org.qbittorrent (4.1.1 - 0) <6C3171CB-DE9C-3CBD-9BD9-8F04E29FEF02> /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
0x104b29000 - 0x104dc5ff3 +libtorrent-rasterbar.9.dylib (0) /Applications/qbittorrent.app/Contents/Frameworks/libtorrent-rasterbar.9.dylib
0x104e24000 - 0x104e26ff7 +libboost_system.dylib (0) <6D4202B3-758D-3014-A208-8577024B9BB3> /Applications/qbittorrent.app/Contents/Frameworks/libboost_system.dylib
0x104e2e000 - 0x104e61ff7 +org.qt-project.QtSvg (5.11 - 5.11.1) <5FE400B3-4252-3047-ADBB-FBC158CC8114> /Applications/qbittorrent.app/Contents/Frameworks/QtSvg.framework/Versions/5/QtSvg
0x104e7e000 - 0x1052c1ff3 +org.qt-project.QtWidgets (5.11 - 5.11.1) /Applications/qbittorrent.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets
0x105423000 - 0x10542bffb +org.qt-project.QtMacExtras (5.11 - 5.11.1) <22784B77-0CDC-3A0D-8194-7B5F77738CE0> /Applications/qbittorrent.app/Contents/Frameworks/QtMacExtras.framework/Versions/5/QtMacExtras
0x105432000 - 0x105538ffb +org.qt-project.QtNetwork (5.11 - 5.11.1) <57397F00-822E-3CDA-8AEC-8AC9A76A54A3> /Applications/qbittorrent.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork
0x10557f000 - 0x1055b0ff7 +org.qt-project.QtXml (5.11 - 5.11.1) <6A740FD8-7C04-319A-A926-AF6ACA3A82D3> /Applications/qbittorrent.app/Contents/Frameworks/QtXml.framework/Versions/5/QtXml
0x1055c1000 - 0x1055c4ff7 +libboost_chrono-mt.dylib (0) <19312DE7-D906-321B-9A48-5822E962A2EB> /Applications/qbittorrent.app/Contents/Frameworks/libboost_chrono-mt.dylib
0x1055c8000 - 0x1055cbfff +libboost_random-mt.dylib (0) <50968F44-65AD-330F-85AD-7AED8A6BD362> /Applications/qbittorrent.app/Contents/Frameworks/libboost_random-mt.dylib
0x105667000 - 0x1056b19df dyld (551.3) /usr/lib/dyld
0x105705000 - 0x105b3afef +org.qt-project.QtGui (5.11 - 5.11.1) <1136D8AD-19A9-3CF8-935F-6B2C0023112C> /Applications/qbittorrent.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui
0x105c35000 - 0x106128ff7 +org.qt-project.QtCore (5.11 - 5.11.1) <4F05320A-6BB4-3F3E-898E-2C61ACB9BC56> /Applications/qbittorrent.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore
0x7fff4d8dd000 - 0x7fff4d8e1ffb com.apple.agl (3.3.1 - AGL-3.3.1) <9452E8D8-F1F4-32B1-ACEB-7B2415A4F9D3> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x7fff4ece7000 - 0x7fff4fb45fff com.apple.AppKit (6.9 - 1561.40.112) <2D9940B9-9C9B-3FF1-8E9F-26CD7E7E3B5A> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff50a42000 - 0x7fff50a42fff com.apple.Carbon (158 - 158) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff5170b000 - 0x7fff51bacfef com.apple.CoreFoundation (6.9 - 1452.23) <945E5C0A-86C5-336E-A64F-5BF06E78985A> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff52884000 - 0x7fff52884fff com.apple.CoreServices (822.33 - 822.33) <1AC8CE39-003D-3901-909F-2DE6838AF097> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff536a6000 - 0x7fff536abfff com.apple.DiskArbitration (2.7 - 2.7) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff5386c000 - 0x7fff53c32fff com.apple.Foundation (6.9 - 1452.23) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff53f48000 - 0x7fff53fe3ff7 com.apple.framework.IOKit (2.0.2 - 1445.60.1) <7C16F358-1F63-349F-AD58-F7B287C7B7B7> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff5bc83000 - 0x7fff5bc92fff com.apple.opengl (16.5.10 - 16.5.10) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fff75352000 - 0x7fff75353fff com.apple.TrustEvaluationAgent (2.0 - 31) <39F533B2-211E-3635-AF47-23F27749FF4A> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x7fff76d7a000 - 0x7fff76dadff7 libclosured.dylib (551.3) /usr/lib/closure/libclosured.dylib
0x7fff772b4000 - 0x7fff772b5ffb libSystem.B.dylib (1252.50.4) /usr/lib/libSystem.B.dylib
0x7fff774e9000 - 0x7fff7753ffff libc++.1.dylib (400.9) <7D3DACCC-3804-393C-ABC1-1A580FD00CB6> /usr/lib/libc++.1.dylib
0x7fff77540000 - 0x7fff77564ff7 libc++abi.dylib (400.8.2) /usr/lib/libc++abi.dylib
0x7fff779ec000 - 0x7fff77b7dfff libcrypto.35.dylib (22.50.2) <97828BFD-4675-35DF-BE2E-C6D1555BB71D> /usr/lib/libcrypto.35.dylib
0x7fff7896c000 - 0x7fff78d5a7e7 libobjc.A.dylib (723) /usr/lib/libobjc.A.dylib
0x7fff79083000 - 0x7fff790d6ffb libssl.35.dylib (22.50.2) /usr/lib/libssl.35.dylib
0x7fff79382000 - 0x7fff79394ffb libz.1.dylib (70) <48C67CFC-940D-3857-8DAD-857774605352> /usr/lib/libz.1.dylib
0x7fff79430000 - 0x7fff79434ff7 libcache.dylib (80) <092479CB-1008-3A83-BECF-E115F24D13C1> /usr/lib/system/libcache.dylib
0x7fff79435000 - 0x7fff7943fff3 libcommonCrypto.dylib (60118.50.1) <029F5985-9B6E-3DCB-9B96-FD007678C6A7> /usr/lib/system/libcommonCrypto.dylib
0x7fff79440000 - 0x7fff79447fff libcompiler_rt.dylib (62) <968B8E3F-3681-3230-9D78-BB8732024F6E> /usr/lib/system/libcompiler_rt.dylib
0x7fff79448000 - 0x7fff79451ffb libcopyfile.dylib (146.50.5) <3885083D-50D8-3EEC-B481-B2E605180D7F> /usr/lib/system/libcopyfile.dylib
0x7fff79452000 - 0x7fff794d7fff libcorecrypto.dylib (562.50.17) <67007279-24E1-3F30-802D-A55CD5C27946> /usr/lib/system/libcorecrypto.dylib
0x7fff7955f000 - 0x7fff79598ff7 libdispatch.dylib (913.60.2) <414353F7-3A9F-3091-AFCE-E66F74687D5D> /usr/lib/system/libdispatch.dylib
0x7fff79599000 - 0x7fff795b6ff7 libdyld.dylib (551.3) /usr/lib/system/libdyld.dylib
0x7fff795b7000 - 0x7fff795b7ffb libkeymgr.dylib (28) /usr/lib/system/libkeymgr.dylib
0x7fff795c5000 - 0x7fff795c5ff7 liblaunch.dylib (1205.60.9) <4B2943A9-0994-3E8B-94B8-98DA9CED0021> /usr/lib/system/liblaunch.dylib
0x7fff795c6000 - 0x7fff795caffb libmacho.dylib (906) <1902A611-081A-3452-B11E-EBD1B166E831> /usr/lib/system/libmacho.dylib
0x7fff795cb000 - 0x7fff795cdff3 libquarantine.dylib (86) <26C0BA22-8F93-3A07-9A4E-C8D53D2CE42E> /usr/lib/system/libquarantine.dylib
0x7fff795ce000 - 0x7fff795cfff3 libremovefile.dylib (45) <711E18B2-5BBE-3211-A916-56740C27D17A> /usr/lib/system/libremovefile.dylib
0x7fff795d0000 - 0x7fff795e7fff libsystem_asl.dylib (356.50.1) <3B24F2D1-B578-359D-ADB2-0ED19A364C38> /usr/lib/system/libsystem_asl.dylib
0x7fff795e8000 - 0x7fff795e8fff libsystem_blocks.dylib (67) <17303FDF-0D2D-3963-B05E-B4DF63052D47> /usr/lib/system/libsystem_blocks.dylib
0x7fff795e9000 - 0x7fff79672ff7 libsystem_c.dylib (1244.50.9) <1187BFE8-4576-3247-8177-481554E1F9E7> /usr/lib/system/libsystem_c.dylib
0x7fff79673000 - 0x7fff79676ffb libsystem_configuration.dylib (963.50.8) /usr/lib/system/libsystem_configuration.dylib
0x7fff79677000 - 0x7fff7967affb libsystem_coreservices.dylib (51) <486000D3-D8CB-3BE7-8EE5-8BF380DE6DF7> /usr/lib/system/libsystem_coreservices.dylib
0x7fff7967b000 - 0x7fff7967cfff libsystem_darwin.dylib (1244.50.9) <09C21A4A-9EE0-388B-A9D9-DFF8F6758791> /usr/lib/system/libsystem_darwin.dylib
0x7fff7967d000 - 0x7fff79683ff7 libsystem_dnssd.dylib (878.50.17) /usr/lib/system/libsystem_dnssd.dylib
0x7fff79684000 - 0x7fff796cdff7 libsystem_info.dylib (517.30.1) /usr/lib/system/libsystem_info.dylib
0x7fff796ce000 - 0x7fff796f4ff7 libsystem_kernel.dylib (4570.61.1) /usr/lib/system/libsystem_kernel.dylib
0x7fff796f5000 - 0x7fff79740fcb libsystem_m.dylib (3147.50.1) <8CFB51C9-B422-3379-8552-064C63943A23> /usr/lib/system/libsystem_m.dylib
0x7fff79741000 - 0x7fff79760fff libsystem_malloc.dylib (140.50.6) <7FD43735-9DDD-300E-8C4A-F909A74BDF49> /usr/lib/system/libsystem_malloc.dylib
0x7fff79761000 - 0x7fff79891ff7 libsystem_network.dylib (1229.60.3) /usr/lib/system/libsystem_network.dylib
0x7fff79892000 - 0x7fff7989cffb libsystem_networkextension.dylib (767.60.1) <1745C91F-9AF0-357D-BD40-34451A2D6A5E> /usr/lib/system/libsystem_networkextension.dylib
0x7fff7989d000 - 0x7fff798a6ff3 libsystem_notify.dylib (172) <08012EC0-2CD2-34BE-BF93-E7F56491299A> /usr/lib/system/libsystem_notify.dylib
0x7fff798a7000 - 0x7fff798aeff7 libsystem_platform.dylib (161.50.1) <6355EE2D-5456-3CA8-A227-B96E8F1E2AF8> /usr/lib/system/libsystem_platform.dylib
0x7fff798af000 - 0x7fff798bafff libsystem_pthread.dylib (301.50.1) <0E51CCBA-91F2-34E1-BF2A-FEEFD3D321E4> /usr/lib/system/libsystem_pthread.dylib
0x7fff798bb000 - 0x7fff798befff libsystem_sandbox.dylib (765.60.1) /usr/lib/system/libsystem_sandbox.dylib
0x7fff798bf000 - 0x7fff798c0ff3 libsystem_secinit.dylib (30) /usr/lib/system/libsystem_secinit.dylib
0x7fff798c1000 - 0x7fff798c8ff7 libsystem_symptoms.dylib (820.60.2) <9C9E82AB-D1EE-3EC7-B20E-44338CE092AC> /usr/lib/system/libsystem_symptoms.dylib
0x7fff798c9000 - 0x7fff798dcfff libsystem_trace.dylib (829.50.17) <6568D68B-1D4C-38EE-90A9-54821D6403C0> /usr/lib/system/libsystem_trace.dylib
0x7fff798de000 - 0x7fff798e3ff7 libunwind.dylib (35.3) /usr/lib/system/libunwind.dylib
0x7fff798e4000 - 0x7fff79911fff libxpc.dylib (1205.60.9) <16132357-B57A-35F5-B165-487D3F759F45> /usr/lib/system/libxpc.dylib

Model: MacBookAir7,2, BootROM MBA71.0177.B00, 2 processors, Intel Core i5, 1.6 GHz, 4 GB, SMC 2.27f2
Graphics: Intel HD Graphics 6000, Intel HD Graphics 6000, Built-In
Memory Module: BANK 0/DIMM0, 2 GB, DDR3, 1600 MHz, 0x80AD, 0x483943434E4E4E384A544D4C41522D4E544D
Memory Module: BANK 1/DIMM0, 2 GB, DDR3, 1600 MHz, 0x80AD, 0x483943434E4E4E384A544D4C41522D4E544D
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x117), Broadcom BCM43xx 1.0 (7.77.37.31.1a9)
Bluetooth: Version 6.0.6f2, 3 services, 18 devices, 1 incoming serial ports
Network Service: iPhone 3, Ethernet, en5
Serial ATA Device: APPLE SSD SM0256G, 251 GB
USB Device: USB 3.0 Bus
USB Device: Internal Memory Card Reader
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: iPhone
Thunderbolt Bus: MacBook Air, Apple Inc., 27.2

「功能请求」关于屏蔽吸血客户端

首先感谢 @c0re100 ,添加了自动临时屏蔽功能,非常棒!
这个功能非常实用,这样就不需要手动添加永久屏蔽,避免了以后误伤。

用了这么多年 BT 软件,发现以下几个吸血相关的现象:

  1. 早年迅雷基本无上传,但是现在有部分客户端已经恢复上传,而且有些上传的速度和量还都很大。
  2. 现在吸血的客户端,基本都回报假的「进度/完成率」,无论它接收了多少,都回报给其它客户端 0。
  3. 大多数吸血客户端都使用了默认的监听端口。
  4. 还有部分吸血客户端会伪造其身份,发送假的客户端名称、版本。

那么,是不是可以根据这些信息做一些检测。

比如,检查那些刚回报过进度 0 的客户端,如果已经传输给它大于一个区块大小的数据,这时是不是可以判断它有吸血行为?
还可配合客户端名称、监听端口进一步确认。

我看过你屏蔽采用的方法,是匹配客户端名称字符串,可不可以给这个特性增加个开关?
这样可以配合上面这个方法放行有上传行为的客户端。

另外,还有个疑问:utorrent 是如何判断某些客户端伪造了身份?qbittorrent 好像没有这种功能。
有点好奇,不知你是否知晓其原理。

qBittorrent能不能做个便携版

想作者加入便携功能,至少重装系统后不会丢失qBittorrent的配置。。。
重装系统后qBittorrent的自定义Tracker和配置丢失也是挺麻烦的事。。。
(utorrent本身就是便携版,但是没有qBittorrent好用。。。

编译出错

Ubuntu 16.04.2

Qt 5.5.1 libtorrent 1.0.7
编译出错:

Trackers不能排序

Please provide the following information

qBittorrent version and Operating System

(v4.1.5.1, win10)

What is the problem

(tracker不能排序,原版也不行)

What is the expected behavior

(增加按照状态排序)

tim 20190105160706

It doesn't open.

qBittorrent version and Operating System

v4.1.6.1
Manjaro

If on linux, libtorrent and Qt version

Linux 5.1.11-1-MANJARO
libtorrent 0.13.7-1
qt5-base 5.12.3-2.1

What is the problem

It doesn't open.

What is the expected behavior

It opens

Steps to reproduce

open qbittorrent

Extra info(if any)

Caught signal: SIGABRT
Stack trace:
  /usr/lib/libc.so.6 : gsignal()+0x145  [0x7f623aec4755]
  /usr/lib/libc.so.6 : abort()+0x125  [0x7f623aeaf851]
  /usr/lib/libQt5Core.so.5 : ()+0x847fc  [0x7f623b43c7fc]
  /usr/lib/libQt5Core.so.5 : ()+0x983d6  [0x7f623b4503d6]
  /usr/lib/libQt5Svg.so.5 : QSvgRenderer::QSvgRenderer(QString const&, QObject*)+0x2f  [0x7f62340dcc9f]
  /usr/lib/qt/plugins/iconengines/libqsvgicon.so : ()+0x5288  [0x7f62341dc288]
  /usr/lib/qt/plugins/iconengines/libqsvgicon.so : ()+0x330c  [0x7f62341da30c]
  /usr/lib/libQt5Gui.so.5 : ()+0x1aa59b  [0x7f623bd1d59b]
  /usr/lib/libQt5Gui.so.5 : QIcon::addFile(QString const&, QSize const&, QIcon::Mode, QIcon::State)+0x153  [0x7f623bd22683]
  /usr/lib/libQt5Gui.so.5 : QIcon::QIcon(QString const&)+0x34  [0x7f623bd22844]
  qbittorrent : MainWindow::MainWindow(QWidget*)+0x279  [0x560d1b69eba9]
  qbittorrent : Application::exec(QStringList const&)+0x20d  [0x560d1b56525d]
  qbittorrent : main()+0x3a2  [0x560d1b55a292]
  /usr/lib/libc.so.6 : __libc_start_main()+0xf3  [0x7f623aeb0ee3]
  qbittorrent : _start()+0x2e  [0x560d1b55f3de]
已經終止 (核心已傾印)

自动Torrent管理是个啥

这个功能有什么用?如果没什么卵用的话,求把它从右键菜单里面去掉!
上百G的种子不小心点到这个真的是要死……

请求大伙帮助编译一个支持arm平台的版本.

目前用的n1盒子.刷的小钢炮系统.上面带有传统版的qBittorrent,在下载一些在国内也比较热门的资源的时候,总是会遇到大量的吸血迅雷,那些吸血迅雷完成度永远都是百分之0,永远都是在给它们上传,而没有一点下载.
想在盒子上也用上qbittorrentEE,但是自己学艺不精,尝试编译,总是遇到重重困难.
希望有人看到可以帮忙编译一个arm平台的版本.
然后小弟再接受,尝试去做一个docker.让广大盒子用户也能用用上屏蔽吸血客户端的版本.
谢谢

Possible offline download server: 5.39.226.*

Hi. I've just found a possible offline download server from France during my download.

There are many IP addresses within a single IP block, with exactly same client version, plus they do not upload data at all. Probably adding them into IP filter is a good choice. Further discussions are also accepted. Screenshot: https://imgur.com/a/sOO3NTJ

Currently I'm not using qBittorrent to download, but I'd like to do some contributions to this project :)

Prebuild static binary for armhf/arm64

Please provide the following information

qBittorrent version and Operating System

qBittorrent version:ALL
Operating System:Debian/Ubuntu/Armbian
Hardware:arm based SBCS

Extra info(if any)

It's difficult to build successfully on those SBCs due to the 1GB(or even less) memory limitation.
Would you please provide a static build binary(without GUI ofcourse) for those boards.

Torrent with seeds and peers but still not downloading (Stalled)

Please provide the following information

qBittorrent version and Operating System

4.1.5.1

If on linux, libtorrent and Qt version

(type here)

What is the problem

default

Torrent with seeds and peers but still not downloading (Stalled)

What is the expected behavior

(type here)

Steps to reproduce

(type here)

Extra info(if any)

DHT PeX enabled

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.