恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
当贝投影
查看: 118269|回复: 2220

[2022-03-25] [v4.4.2] luci-app-qbittorrent和qbittorrent (多版本)

    [复制链接]
发表于 2019-11-23 19:00 | 显示全部楼层 |阅读模式
本帖最后由 bishuiwuhen 于 2022-3-25 21:30 编辑

写了一个qbittorrent的LuCI,添加了一些webui里没有的设置选项(参考后面图片),qbittorrent使用qBittorrent release源码,和与官方相同版本的libtorrent进行编译。
LuCI的汉化参考了@hong0980提供的汉化文件,在此感谢。


更新内容参考2楼。

关于luci-app-qbittorrent:
  • 修改qbittorrent用户组;
  • 日志自定义设置;
  • 18.06.x版本的luci,仅可用于v4.1.x更改密码,19.07.x版本支持两种密码更改方式,luci-app-qbittorrent的更新有单独链接,如果使用的不是最新版,需要从单独链接下载最新版
  • 其他一些常规的设置选项。


LuCI界面效果(更多图片参考后文附件)
1.JPG


关于qBittorrent:
  • 添加了屏蔽常见吸血客户端(如迅雷)的功能,支持正则表达式过滤Peer ID和客户端名,功能默认关闭
  • 去除了一部分只针对GUI界面的翻译,缩减了安装包体积,移除了其他语言只保留中英文;
  • 动态链接版本,qt使用了外置zlib、pcre2、openssl库,v4.2.2以上提供了版本静态编译版本


版本信息

版本信息

版本信息



安装与卸载:
  • 可以使用脚本一键安装。使用一键安装脚本可以将包安装到任意架构下,一些架构,例如arm_cortex-a7_neon-vfpv4、arm_cortex-a9_vfpv3、arm_cortex-a15_neon-vfpv4是彼此兼容的,可以互相安装对应架构,如果安装不同架构,例如arm_cortex-a7_neon-vfpv4安装到arm_cortex-a15_neon-vfpv4下,需要使用脚本才可以正常卸载。
  • 解压压缩包,然后cd到解压的路径,运行以下命令即可执行“安装”和“卸载”操作。

安装:
  1. chmod +x install.sh
  2. ./install.sh install
复制代码

卸载:
  1. ./install.sh remove qbittorrent
复制代码


其他问题:
  • 静态编译的版本不需要安装其他运行库(小白用户推荐,理论上可在相同架构的所有linux内核的系统上运行);
  • webui默认用户名admin,密码adminadmin,若要LuCI通过按钮打开webui请先手动关闭“跨站点请求伪造保护”;
  • Boost需要严格安装对应版本(参考后文依赖包版本),openssl版本1.0.2x和1.1.1x不可混用,但可以大版本内升级(如1.1.1g可以手动升级成官方源最新的1.1.1h);
  • luci-app-qbittorrent已经提供Lua API和JS API的版本(可以在后边单独下载),请确认你的路由器是否支持JS API版本的LuCI,Lua API版支持官方OpenWrt 18.06.x之前的版本(安装luci-compat后可支持最新版OpenWrt),JS API版只支持OpenWrt 19.07.x之后的版本(部分第三方修改的系统可能不支持JS API,例如lean的修改版,目前提供的百度网盘链接下载的是JS API的版本,如果安装之后在浏览器的LuCI界面找不到qbittorrent,那大概率是所使用版本为Lua版本,请自行判断


编译的依赖包版本:
依赖
4.1.9.1
4.4.2(动态)
4.4.2(静态)
Boost
1.68.0
1.75.0
1.78.0
qt5
5.9.8
5.15.3 / 6.2.4
5.15.3 / 6.2.4
openssl
1.0.2t
1.1.1n
1.1.1n
libtorrent-rasterbar
1.1.3
1.2.15 / 2.0.5
1.2.15 / 2.0.5
OpenWrt分支
18.06.x
21.02.2
master


包含的架构:
架构
4.1.9.1
4.2.1
4.2.2-4.4.2
x86_64
mipsel_24kc
mips_24kc
arm_cortex_a9
arm_cortex-a7_neon-vfpv4
arm_cortex-a9_vfpv3
×
arm_cortex-a15_neon-vfpv4
×
aarch64_cortex-a53
×
×

基本包含常见的mt7620、mt7621、ar71xx、bcm53xx、mvebu、ipq40xx、ipq806x等soc。


当前最新版本v4.4.2(包含QT5和QT6版本):
不知道安装哪个版本,直接安装QT6版本+静态链接版,libtorrent-1_2和libtorrent-2_0任选其一即可,前者更稳定,后者支持bittorrent v2
游客,如果您要查看本帖隐藏内容请回复


4.1.x版本(v4.1.9.1):
本版本采用的自动屏蔽补丁来自于github
游客,如果您要查看本帖隐藏内容请回复


其他历史版本:
游客,如果您要查看本帖隐藏内容请回复


luci-app-qbittorrent单独下载地址
游客,如果您要查看本帖隐藏内容请回复


Windows版
游客,如果您要查看本帖隐藏内容请回复


关于源码:
  • 由于存在可能的滥用,导致qbittorrent被PT站封禁的问题,暂不提供带自动屏蔽补丁的v4.2.x源码,参考链接
  • 目前自动屏蔽功能只有v4.1.9.1源码包含,会自动忽略私有种子。
  • v4.2.x源码单独编译qtbase和qttools组件,不再下载qt5的整个包,可以有效减少编译时硬盘空间占用。
  • v4.2.x源码提供的luci-app-qbittorrent是jsapi版本,非官方openwrt 19.07以上版本可能不支持,一些jsapi版本增加的功能暂未移植到旧版本。
  • 静态编译和移除多余语言包的功能为实验性功能,且有一些较为复杂的特殊操作,因此提供源码不支持上述功能。
  • 不能保证在所有系统上编译通过,若需要帮助解决请提交编译失败的完整log文件。

v4.1.9.1: qbittorrent.zip (30.4 KB, 下载次数: 204, 售价: 1 nb恩山币)
v4.2.x: qbittorrent-4.3.9.zip (46.55 KB, 下载次数: 176, 售价: 1 nb恩山币)
v4.4.x: qbittorrent-4.4.0.zip (44.82 KB, 下载次数: 77, 售价: 1 nb恩山币)

可配合屏蔽吸血的ipfilter文件使用,文件来自:https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases
ipfilter.zip (3.05 KB, 下载次数: 674)

点评

已完全确定,4.4.0版本(qt6)在官方msater分支下,启用后不显示运行,需点击页面的"启用qBittorrent"按钮才显示运行,以后就不再需要点击这个了,直接启用就显示运行了,不知道什么原因,可能是qt6的bug原因吧   发表于 2022-1-21 00:28
经测试,4.4.0版本必须通过ssh进去使用命令./etc/init.d/qbittorrent start后,才可以通过luci页面启动。。。望dalao修复!谢谢!  发表于 2022-1-18 23:27
请问20220111编译版本打的几个官方backport的补丁dalao能提供吗?谢谢!  发表于 2022-1-14 22:05
dalao,能否提供qt6.2.1编译源码包?谢谢!  发表于 2021-11-26 13:59
web进不去了,/usr/lib/lua/luci/controller/qbittorrent.lua:10: attempt to call global 'view' (a nil value)  发表于 2021-2-18 20:01
用你的源码编译刷进机器后登录路由出现这个问题是什么原因? /usr/lib/lua/luci/dispatcher.lua:427: /etc/config/luci seems to be corrupt, unable to find section 'main'  发表于 2020-10-22 20:47

评分

参与人数 11恩山币 +13 收起 理由
归零者 + 1 强大的恩山!(以下重复1万次)
ember2011 + 1 今天天气不错,适合泡妞。
我本土人 + 1 面对这种帖子,我内心复杂,真不知道说什么好……
a911748 + 2 别光喝酒啊,吃菜吃菜~~~
kbwudi + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
Reizo + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
jasonseye + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
有钱人 + 1 请问一下大佬,N1刷的F大的37+o我该下载哪个???
lriigiht + 1 别光喝酒啊,吃菜吃菜~~~
edmondw + 1 别光喝酒啊,吃菜吃菜~~~
hong0980 + 2 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

本帖被以下淘专辑推荐:

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2022-2-16 22:13 | 显示全部楼层
本帖最后由 bishuiwuhen 于 2022-3-25 21:38 编辑

【20220325】

【20220216】

点评

大佬牛逼,最新的直接就能正常启动了,不需再点击页面的"启用qBittorrent"。  发表于 2022-3-26 00:21
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-23 19:13 | 显示全部楼层
看看学学,大佬源码打算公开吗

点评

可以啊,不过感觉没必要,LuCI的没加密,直接解压就能看源码,qbittorrent的其实直接用上边github链接的也可以,不过他修改的更多,加了多线程和自动添加tracker的功能  详情 回复 发表于 2019-11-23 19:19
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-11-23 19:19 | 显示全部楼层
ITdesk 发表于 2019-11-23 19:13
看看学学,大佬源码打算公开吗

可以啊,不过感觉没必要,LuCI的没加密,直接解压就能看源码,qbittorrent的其实直接用上边github链接的也可以,不过他修改的更多,加了多线程和自动添加tracker的功能
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-23 19:33 | 显示全部楼层
建议提交官方去,至少后期会有人帮忙汉化

点评

你指的是opewrt官方吗,qt5的包openwrt源好像明确不接收的  详情 回复 发表于 2019-11-23 19:38
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-23 19:35 | 显示全部楼层
本帖最后由 wulishui 于 2019-11-23 20:02 编辑

强烈支持楼主!翻看了下,还是默默用我的简化版luci,只管端口和路径就行。luci上怎么设置都没有webui来得上直观。
抓取1.gif

点评

能把简化版的luci发来用一下吗?  详情 回复 发表于 2020-7-21 17:17
可否把简化版luci发上来给大家用?  详情 回复 发表于 2020-3-31 16:53
确实webui更直观,关键有各国语言,LuCI有一些设置webui上没有,而且配置通过uci保存,保存可以更灵活一点而已,  详情 回复 发表于 2019-11-23 20:18
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-11-23 19:38 | 显示全部楼层
505575853 发表于 2019-11-23 19:33
建议提交官方去,至少后期会有人帮忙汉化

你指的是opewrt官方吗,qt5的包openwrt源好像明确不接收的

点评

建议提交给lean大佬的LEDE,里面集成QB了但是没有Luci。  详情 回复 发表于 2020-8-31 15:41
编译QT5简直痛苦万分,要不是QBt那么好用,我连QBt都一并扔掉。  详情 回复 发表于 2019-11-23 20:03
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-23 20:03 | 显示全部楼层
bishuiwuhen 发表于 2019-11-23 19:38
你指的是opewrt官方吗,qt5的包openwrt源好像明确不接收的

编译QT5简直痛苦万分,要不是QBt那么好用,我连QBt都一并扔掉。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-11-23 20:18 | 显示全部楼层
wulishui 发表于 2019-11-23 19:35
强烈支持楼主!翻看了下,还是默默用我的简化版luci,只管端口和路径就行。luci上怎么设置都没有webui来得 ...

确实webui更直观,关键有各国语言,LuCI有一些设置webui上没有,而且配置通过uci保存,保存可以更灵活一点而已,
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-23 20:34 | 显示全部楼层
不错,打算提交么?

点评

我待会把源码附上,不过可能有些地方跟你的openwrt仓库的内容有冲突,你可以直接修改我的源码,也可以直接添加到你仓库里。 qt版本跟你仓库里的版本好像不一样,我编译使用的是qt是5.9.x LTS版,这个是最后支持op  详情 回复 发表于 2019-11-23 21:42
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-23 20:44 | 显示全部楼层
支持楼主  很不错!!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-23 20:50 | 显示全部楼层
1111111111111111111
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-11-23 21:42 | 显示全部楼层
lean 发表于 2019-11-23 20:34
不错,打算提交么?

我待会把源码附上,不过可能有些地方跟你的openwrt仓库的内容有冲突,你可以直接修改我的源码,也可以直接添加到你仓库里。

qt版本跟你仓库里的版本好像不一样,我编译使用的是qt是5.9.x LTS版,这个是最后支持openssl 1.0.x的qt版本,适合现在的openwrt 18.06.x,qt5都使用了system的外置库,可以减小一下包的体积。

另外,qbittorrent使用的libtorrent好像在ubuntu的库里是叫libtorrent-rasterbar,而且.so文件是libtorrent-rasterbar.so.x,所以我也使用了这个名字。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-23 23:04 来自手机 | 显示全部楼层
路上去家里具体了
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-23 23:39 | 显示全部楼层
这个要支持,一直找这个!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-24 00:12 | 显示全部楼层
来看一下能不能用
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2022-5-19 20:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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