|
本帖最后由 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界面效果(更多图片参考后文附件)
关于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到解压的路径,运行以下命令即可执行“安装”和“卸载”操作。
安装:
- chmod +x install.sh
- ./install.sh install
复制代码
卸载:
- ./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)
|
评分
-
参与人数 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盘上还有啥一起给我吧! |
查看全部评分
|