AIO:1. TrueNAS CORE
开启 RTL 8125B 网卡支持
最新版已经内置了 RTL 2.5G 网卡的驱动,但存在些许问题,没有默认开启。
修改以下文件;添加:
vi /boot/loader.conf
# RTL 8125B
if_re_load="YES"
if_re_name="/boot/modules/if_re.ko"
设置内存仅缓存元数据
高贵的全闪阵列就算是裸跑也能跑满2.5G网卡(
zfs set primarycache=metadata tank/datab
监狱 pkg 更换中科大源
适合中国的网络环境。
创建目录及文件;粘贴以下内容:
mkdir -p /usr/local/etc/pkg/repos
vi /usr/local/etc/pkg/repos/FreeBSD.conf
FreeBSD: {
url: "pkg+http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly",
}
pkg update -f
监狱 开启 SSH
修改以下文件;找到对应项目更改为:
vi /etc/ssh/sshd_config
port 22
PermitRootLogin yes
设置 root 用户密码;SSH 开机自启;启用 SSH。
passwd root
sysrc sshd_enable=yes
service sshd start
在 TrueNAS 命令行中对 jail 进行简单控制
iocage start qbee # 启动名称为 qbee 的 jail
iocage stop qbee # 停止 jail
iocage restart qbee # 重启 jail
参见 iocage 的官方文档。
监狱 编译安装 qBittorrent-Enhanced-Edition
pkg install git pkgconf qt5-core qt5-network qt5-svg qt5-linguisttools qt5-buildtools qt5-qmake boost-all libtorrent-rasterbar qt5-sql openssl
git clone https://github.com/c0re100/qBittorrent-Enhanced-Edition
如果是通过 SCP 协议接收的文件,还需更改权限。
chmod -R +x qBittorrent-Enhanced-Edition
编辑源码添加一行,否则编译报错。
cd qBittorrent-Enhanced-Edition
vi ./src/src.pro
DEFINES += _GNU_SOURCE
编译及安装。
./configure --disable-gui --prefix=/usr
make -j4
make install
设置开机启动,并将相关配置文件保存到你喜欢的位置。
vi /etc/rc.local
/usr/bin/qbittorrent-nox --webui-port=8080 -d --profile=/root/qbconfig
如果你选择使用社区提供的官方 qBittorrent
qBittorrent 相关目录文件在这里。
/var/db/qbittorrent/conf/qBittorrent/
4.6.1及后续版本更改了默认 web 密码,可以修改此文件
vi /var/db/qbittorrent/conf/qBittorrent/config/qBittorrent.conf
[Preferences]
WebUI\Password_PBKDF2="@ByteArray(ARQ77eY1NUZaQsuDHbIMCA==:0WMRkYTUWVT9wVvdDtHAjU9b3b7uB8NR1Gur2hmQCvCDpm39Q+PsJRJPaCU51dEiz+dTzh8qbPsL8WkFljQYFQ==)"
修改后会将 web 账户密码改回admin
和adminadmin
,在登入之后再进行修改。
部分参考
FreeBSD pkg 源使用帮助
iocage 1.2 documentation
Compilation: FreeBSD (no GUI)
Plugin qBittorrent path.
PSA: If you can’t login to qBittorrent (pass: adminadmin) check the container log .