|
本帖最后由 bishuiwuhen 于 2024-3-29 11:43 编辑
写了一个qbittorrent的LuCI,添加了一些webui里没有的设置选项(参考后面图片),qbittorrent使用qBittorrent release源码,添加了一些功能(已在下文详细列出)。
LuCI的汉化参考了@hong0980提供的汉化文件,在此感谢。
4.6.1版本开始,默认密码adminadmin现在已经不可用,首次安装请自行用LuCI修改密码,纯命令行用户可以从旧版本配置文件中拷贝密码放到新版本的配置文件中使用
v4.5.2-3及以上版本修复mips/mipsel无法使用的问题,其他更新内容参考2楼。目前所有版本都在qemu下进行了简单的运行测试,应该没有什么导致无法使用的严重问题。
关于luci-app-qbittorrent的说明:
- 定义qbittorrent的用户组(安全起见请使用非root用户,使用非root用户请自行确定qbittorren有所有配置、下载及保存路径的读写权限,否则qbittorrent可能无法正常工作);
- 日志自定义设置(目前webui还未实现该功能);
- luci-app-qbittorrent可以更改webui登录密码,登录密码在openwrt上是加密保存的,如果你忘记了登录密码可以通过webui更改,需要勾选“覆盖设置”选项,请注意,Lua版本(已经严重缺乏维护,不保证正常使用)的luci-app-qbittorreny仅可用于v4.1.x更改密码,JS版本仅适用于官方和支持JS api的OpenWrt;
- 如果不希望luci-app-qbittorrent更改你在webui中设置的选项,请不要勾选“覆盖设置”选项。
本版本与qbittorrent官方版本的区别及说明(未说明部分与官方完全一致):
- 使用OpenWrt提供的SDK编译;
- 日志备份使用了压缩为tar.gz;
- 去除了一部分只针对GUI界面的翻译,移除了其他语言只保留中英文,缩减了安装包体积;
- 依赖项版本可能不太一样,动态链接版本,qt编译使用了外置zlib、pcre2、openssl库,可自行升级,v4.2.2以上提供了版本静态编译版本;
- 添加了peer过滤功能(和qBittorrent-Enhanced-Edition类似),过滤功能对私有种子无效,功能默认不开启,不开启和原版没任何区别,格式参考下面,三个字段空格分开(加尖括号只是为了在这里突出显示,表达式不使用不要加),功能默认关闭,对此功能不了解的请勿使用!!!;
- <匹配peerid正则表达式> <匹配client正则表达式> <0/1是否启用>
复制代码
安装与卸载:
- (小白请绕行)可以使用脚本一键安装。使用一键安装脚本可以将包安装到任意架构下,跨架构安装需要使用本脚本才可以正常卸载。
- (小白请绕行)其他本贴不包含的其他arm架构,如果你可以确定armv7还是aarch64(本贴暂没有armv6及以下的版本),可以尝试跨版本安装对应版本,有可能可以正常使用。
- 解压压缩包,然后命令行切换到解压的路径,运行以下命令即可执行“安装”和“卸载”操作。
安装:
- sh ./install.sh install qbittorrent luci-app-qbittorrent luci-i18n-qbittorrent-zh-cn
复制代码
卸载:
- sh ./install.sh remove qbittorrent
复制代码
LuCI界面效果(更多图片参考后文附件)
版本信息
其他可能存在的问题:
- 版本选择:小白用户推荐静态编译的版本,没有特别的依赖项,理论上可解压提取二进制文件在相同架构的linux内核的系统上运行;
- WebUI密码:webui默认用户名admin,密码adminadmin(v4.6.1以上默认随机密码,请自行用LuCI更改密码后使用),若要LuCI通过按钮打开webui请先手动关闭“跨站点请求伪造保护”;
- 依赖项:静态版本的qbittorrent没有依赖性,动态链接版本请尽量使用本帖安装包提供的或者具有相同版本号的依赖库,boost需要严格安装对应版本(参考后文依赖包版本),openssl版本1.0.2x和1.1.1x不可混用,但可以大版本内升级(如1.1.1g可以手动升级成官方源最新的1.1.1h);
- LuCI的选择:luci-app-qbittorrent提供了Lua API(已经缺乏维护)和JS API两个版本(可以在后边单独下载),请确认你使用的OpenWrt是否支持JS API,官方OpenWrt 18.06.x之前的版本使用Lua API,OpenWrt 19.07.x之后的版本使用JS API,部分第三方修改的系统可能不支持JS API,例如lean的修改版),你的安装的OpenWrt是否支持JS API应该问固件的出处,目前提供的百度网盘链接下载的是JS API的版本,使用哪个版本请自行判断,正常安装完浏览器没有显示LuCI页面的,那大概率你的路由器不支持JS API,请自行重新安装Lua版本的luci-app-qbittorrent,怎么安装自行百度。
编译的依赖包版本:
依赖 | 4.1.9.1 | 4.6.4-1(动态) | 4.6.4-1(静态) | Boost | 1.68.0 | 1.82.0 | 1.84.0 | qt | 5.9.8 | 5.15.13 / 6.6.3 | 5.15.13 / 6.6.3 | openssl | 1.0.2t | 3.0.13 | 3.0.13 | libtorrent-rasterbar | 1.1.3 | 1.2.19 / 2.0.10 | 1.2.19 / 2.0.10 | zlib | 1.2.11 | 1.2.13 | 1.3.1 | OpenWrt分支 | 18.06.x | 23.05.3 | master |
包含的架构:
架构 | 4.1.9.1 | 4.2.1 | 4.2.2-4.5.2 | 4.6.1 | 4.6.4 | x86_64 | √ | √ | √ | √ | √ | mipsel_24kc | √ | √ | √ | √ | √ | mips_24kc | √ | √ | √ | √ | √ | arm_cortex_a9 | √ | √ | √ | √ | √ | arm_cortex-a7_neon-vfpv4 | √ | √ | √ | √ | √ | arm_cortex-a9_vfpv3 | × | √ | √ | √ | √ | arm_cortex-a15_neon-vfpv4 | × | √ | √ | √ | √ | aarch64 | × | × | √ | √ | √ | powerpc_8540 | × | × | × | √ | √ | powerpc_464fp | × | × | × | √ | √ | powerpc_8540 | × | × | × | √ | √ | sifiveu-generic | × | × | × | × | √ |
基本包含常见的mt7620、mt7621、ar71xx、bcm53xx、mvebu、ipq40xx、ipq806x等soc。
下载链接:
- 当前最新版本v4.6.4-1(包含QT5和QT6版本)
- 请选择合适的架构,目前已经包含的架构已在上表列出
- 不知道安装哪个版本,直接安装QT6版本+静态链接版,libtorrent-1_2和libtorrent-2_0任选其一即可,前者更稳定,后者支持bittorrent v2
最新版下载链接
[/hide]
4.1.x版本(v4.1.9.1):(此部分包含的所有信息已经严重过时,是否能用自行测试)
本版本采用的自动屏蔽补丁来自于github
[/hide]
luci-app-qbittorrent单独下载地址
[/hide]
Windows版
[/hide]
关于源码:
- 由于存在可能的滥用,导致qbittorrent被PT站封禁的问题,以及目前补丁的反吸血方法实际并不science且不受上游支持,暂不会提v4.2.x及之后版本使用的反吸血补丁的源码,参考链接。
- 其他优化补丁完善后会适时提交给官方。
- v4.2.x及之后版本的源码使用独立的qtbase和qttools组件,不再下载完整的qt源码,可以有效减少编译时硬盘空间占用。
- v4.2.x及之后版本的源码提供的luci-app-qbittorrent是JS api版本。
- 静态编译和移除多余语言包的功能为实验性功能,且不受上游支持,因此提供源码不支持上述功能。
- 不能保证在所有系统上编译通过,若需要帮助解决请提交编译失败的完整log文件。
v4.1.9.1:
v4.2.x:
v4.4.x(qt6.2.x):
v4.4.x(qt6.3.x):
v4.5.x(qt6.5.x):
v4.5.x(qt6.6.x):
官方版本支持ip过滤规则,可用的规则文件可从这里寻找:https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases/download/release-4.2.1.10/ipfilter.dat
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
参与人数 14 | 恩山币 +17 |
收起
理由
|
pleas***
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人. |
kettl***
| + 1 |
4.4.5 QT6版能启动但是无法访问WEB UI,确. |
yum***
| + 2 |
感谢你的分享,无论怎样,你都是最无私的人. |
归***
| + 1 |
强大的恩山!(以下重复1万次) |
embe***
| + 1 |
今天天气不错,适合泡妞。 |
我本***
| + 1 |
面对这种帖子,我内心复杂,真不知道说什么好…… |
a91***
| + 2 |
别光喝酒啊,吃菜吃菜~~~ |
kbw***
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
Re***
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
jaso***
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
有***
| + 1 |
请问一下大佬,N1刷的F大的37+o我该下载哪个??? |
lrii***
| + 1 |
别光喝酒啊,吃菜吃菜~~~ |
edm***
| + 1 |
别光喝酒啊,吃菜吃菜~~~ |
hong***
| + 2 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
查看全部评分
|