阅读《使用闲置安卓手机搭建自动追番的流媒体平台》的评论/记录
阅读原文:使用闲置安卓手机搭建自动追番的流媒体平台
实践下来的一些操作,应该可以帮助后来人:
免安装 busybox 模块
magsik/kernelsu等root环境下均自带busybox二进制,
故可直接把启动脚本中的busybox
全部替换为
/data/adb/magisk/busybox
(magisk)
/data/adb/ksu/bin/busybox
(kernelsu)
jellyfin 提示 nowebclient
由于其 deb 包默认把 web 安装在了 jellyfin 的非默认位置,故手动指定即可:
jellyfin -w /usr/share/jellyfin/web
非 root 用户无法访问 sdcard / 根目录
模仿文中对inet
等用户组的操作即可:
/sdcard
挂载的是外部/sdcard
,用户组为root:everybody
,root 的 gid=0,everybody 的 gid=9997
此时仅需给用户添加到安卓的目录所在的用户组 gid 里即可
新建组
sudo groupadd -g 9997 aid_everybody
sudo usermod -aG aid_everybody user
# 或
# sudo usermod -aG 9997 user
同理有
sudo groupadd -g 2000 aid_shell
sudo usermod -aG aid_shell user
# 或
# sudo usermod -aG 2000 user
运行命令
仍需注意,用户登录后默认还是无法访问目录, 你需要
newgrp <用户组名>
# 如
newgrp aid_everybody
newgrp aid_shell
打开一个新的会话才可在该会话中访问目录
安装 PeerBanHelper 防止 bt 吸血
访问 PBH 最新版版本发布页 获取名为peerbanhelper_*.*.*_all.deb
(*为版本号) 的文件的下载链接。
sudo apt-get install openjdk-21-jdk -y
java -version
wget <之前获取的下载链接>
sudo dpkg -i peerbanhelper_*.*.*_all.deb
# 启动命令(请自行想办法后台运行,`256MB`可修改为适宜的运存大小)
java -Xmx256M -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+ShrinkHeapInSteps -jar /usr/lib/peerbanhelper/PeerBanHelper.jar
记得在 qbit - 工具 - 选项 - WebUi 勾选对本地主机上的客户端跳过身份验证
(即访问 127.0.0.1 自身时无需密码)