零刻EQ12迷你主机All In One完整配置指南
视频教程
视频教程基于PVE8.4,本文章基于PVE9.1,部分界面和设置项可能有所不同,但整体流程和方法基本一致,仍具有参考价值。
1 文件下载
| 软件 | 下载地址 |
|---|---|
| PVE | https://www.proxmox.com/en/downloads |
| 爱快(ISO 64位) | https://www.ikuai8.com/component/download |
| eSir OpenWrt固件(佛跳墙 uefi) | https://drive.google.com/drive/folders/1MIzj4Hn9hdUZ3K8oksl2Efqs5inrBUQ7 |
| Win11(消费者版) | https://bbs.pcbeta.com/viewthread-1945661-1-1.html |
| virtio(stable-virtio iso) | https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/ |
| ddns-go PVE版(linux_x86_64) | https://github.com/jeessy2/ddns-go/releases |
| ddns-go Win11版(windows_x86_64) | https://github.com/jeessy2/ddns-go/releases |
| ddns-go OpenWrt版(x86_64.ipk等) | https://github.com/sirpdboy/luci-app-ddns-go/releases |
| Rufus | https://rufus.ie/zh |
| WinSCP | https://winscp.net/eng/download.php |
2 EQ12刷BIOS
2.1 EQ12接显示器、键盘鼠标、靠近TYPE-C口网口插网线(另一头接路由器LAN口)、并连接电源线
2.2 EQ12开机,屏幕出现LOGO时,迅速按DEL键,查看BIOS版本,104-106版本可不升级,其他版本如不升级,核显可能无法直通Win11,查看完毕按电源键关机
2.3 U盘格式化为FAT32格式,解压106版本BIOS,复制至U盘
2.4 U盘插入EQ12 USB口,启动EQ12,屏幕出现LOGO时,迅速按F7键,选择U盘启动,自动刷写BIOS,刷写完毕后按电源键关机,拔掉U盘
2.5 EQ12再次开机,屏幕出现LOGO时,迅速按DEL键,确认BIOS已刷写为106版本
2.6 设置来电自启:Chipset -> PCH-IO Cofiguration -> State After G3,选择S0 State,保存设置,按电源键关机
3 EQ12安装PVE
3.1 IP地址及端口号规划
| 服务 | 地址 | 说明 |
|---|---|---|
| PVE | 192.168.50.9:30900 | SSH端口:30901 |
| 爱快 | 192.168.50.1:30100 | - |
| OpenWrt | 192.168.50.2:30200 | SSH端口:30201 |
| 群晖 | 192.168.50.3:30300 | SSH端口:30301 |
| Win11 | 192.168.50.4:30400 | - |
安装步骤:
- 使用Rufus软件将PVE安装镜像刷写至U盘,刷写完毕后弹出并拔掉U盘
- U盘插入EQ12 USB口,启动EQ12,屏幕出现LOGO时,迅速按F7键,选择U盘启动,安装PVE系统,系统安装完成时,拔掉U盘,等待系统重启
- PVE启动完成后,关闭显示器,拔掉键盘鼠标
4 PVE基础设置
使用SSH连接PVE:在Windows运行cmd,执行 ssh root@PVE的IP地址,回车后输入密码(输入时密码不显示),即可进入PVE命令行。
一键脚本
bash <(curl -sSL https://pve.u3u.icu/PVE-Tools.sh)4.1 修改基础系统(Debian)源
传统:
echo '# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释deb https://mirrors.nwafu.edu.cn/debian/ trixie main contrib non-free non-free-firmwaredeb-src https://mirrors.nwafu.edu.cn/debian/ trixie main contrib non-free non-free-firmware
deb https://mirrors.nwafu.edu.cn/debian/ trixie-updates main contrib non-free non-free-firmwaredeb-src https://mirrors.nwafu.edu.cn/debian/ trixie-updates main contrib non-free non-free-firmware
deb https://mirrors.nwafu.edu.cn/debian/ trixie-backports main contrib non-free non-free-firmwaredeb-src https://mirrors.nwafu.edu.cn/debian/ trixie-backports main contrib non-free non-free-firmware
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换deb https://mirrors.nwafu.edu.cn/debian-security trixie-security main contrib non-free non-free-firmwaredeb-src https://mirrors.nwafu.edu.cn/debian-security trixie-security main contrib non-free non-free-firmware
# deb https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware# deb-src https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware' | sudo tee /etc/apt/sources.listDEB22:
echo 'Types: debURIs: https://mirrors.nwafu.edu.cn/debianSuites: trixie trixie-updates trixie-backportsComponents: main contrib non-free non-free-firmwareSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释Types: deb-srcURIs: https://mirrors.nwafu.edu.cn/debianSuites: trixie trixie-updates trixie-backportsComponents: main contrib non-free non-free-firmwareSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换Types: debURIs: https://mirrors.nwafu.edu.cn/debian-securitySuites: trixie-securityComponents: main contrib non-free non-free-firmwareSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb-srcURIs: https://mirrors.nwafu.edu.cn/debian-securitySuites: trixie-securityComponents: main contrib non-free non-free-firmwareSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg
# Types: deb# URIs: http://security.debian.org/debian-security# Suites: trixie-security# Components: main contrib non-free non-free-firmware# Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
# Types: deb-src# URIs: http://security.debian.org/debian-security# Suites: trixie-security# Components: main contrib non-free non-free-firmware# Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg' | sudo tee /etc/apt/sources.list.d/debian.sources4.2 修改 Proxmox 源
传统:
echo 'deb https://mirrors.ustc.edu.cn/proxmox/debian/pve trixie pve-no-subscription' | sudo tee /etc/apt/sources.list.d/pve-no-subscription.listDEB22:
echo 'Types: debURIs: https://mirrors.ustc.edu.cn/proxmox/debian/pveSuites: trixieComponents: pve-no-subscriptionSigned-By: /usr/share/keyrings/proxmox-archive-keyring.gpg' | sudo tee /etc/apt/sources.list.d/pve-no-subscription.sources4.3 修改Ceph 仓库源
wget -q -O- 'https://download.ceph.com/keys/release.asc' | sudo gpg -o /etc/apt/keyrings/ceph.gpg --dearmorsudo apt-add-repository 'deb [signed-by=/etc/apt/keyrings/ceph.gpg] https://mirrors.ustc.edu.cn/ceph/debian-octopus/ trixie main'sudo apt update4.4 修改CT Templates源
cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_backsed -i 's|http://download.proxmox.com|https://mirrors.ustc.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm针对 /usr/share/perl5/PVE/APLInfo.pm 文件的修改,重启后生效。
4.5 注释企业源
sed -i.bak 's/^/#/g' /etc/apt/sources.list.d/pve-enterprise.list4.6 更新索引、升级安装软件包
apt update && apt dist-upgrade4.7 删除订阅弹窗
cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak
line_num=$(grep -n "res.data.status.toLowerCase() !== 'active'" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js | head -1 | cut -d: -f1)sed -i "${line_num}s/!==/===/" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
systemctl restart pveproxy4.8 重启系统
reboot4.9 登录PVE管理页面
- 地址:PVE的IP:8006
- 用户名:root
- 密码:安装时设置的密码
5 PVE分区合并
5.1 删除local-lvm分区
lvremove pve/data5.2 把 local-lvm空间合并给 local分区
lvextend -rl +100%FREE pve/rootresize2fs /dev/mapper/pve-root5.3 清理本地存储
- 在PVE管理页面点击”数据中心”→“存储”,移除local-lvm分区
- 再选择local分区,编辑→全选内容→保存
6 PVE直通设置
6.1 修改grub
nano /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT=“quiet”修改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"6.2 修改pve-blacklist.conf
nano /etc/modprobe.d/pve-blacklist.conf文件末尾增加
blacklist i915blacklist snd_hda_inteloptions vfio_iommu_type1 allow_unsafe_interrupts=16.3 更新重启
update-grubupdate-initramfs -u -k allreboot7 PVE开启IPv6
7.1 开启IPv6
nano /etc/sysctl.conf文件末尾添加
net.ipv4.ip_forward=1net.ipv6.conf.all.accept_ra=2net.ipv6.conf.default.accept_ra=2net.ipv6.conf.vmbr0.accept_ra=2net.ipv6.conf.all.autoconf=1net.ipv6.conf.default.autoconf=1net.ipv6.conf.vmbr0.autoconf=1net.ipv6.conf.all.forwarding=1使更改生效
sysctl -p7.2 安装iptables、ip6tables、net-tools
apt-get install iptables iptables-persistent net-tools7.3 重启系统
reboot7.4 确认已获取240x开头的公网IPv6地址(需要主路由开启IPv6)
ifconfig | grep inet68 PVE本机端口转发
设置后,IPv6远程访问可不使用默认的8006及22端口号,可使用自定义的任意值,安全性更好
8.1 添加IPv4端口转发规则
iptables -t nat -A PREROUTING -p tcp -i vmbr0 --dport 30900 -j REDIRECT --to-port 8006iptables -t nat -A POSTROUTING -p tcp --dport 8006 -j MASQUERADEiptables -t nat -A PREROUTING -p tcp -i vmbr0 --dport 30901 -j REDIRECT --to-port 22iptables -t nat -A POSTROUTING -p tcp --dport 22 -j MASQUERADE8.2 添加IPv6端口转发规则
ip6tables -t nat -A PREROUTING -p tcp -i vmbr0 --dport 30900 -j REDIRECT --to-port 8006ip6tables -t nat -A POSTROUTING -p tcp --dport 8006 -j MASQUERADEip6tables -t nat -A PREROUTING -p tcp -i vmbr0 --dport 30901 -j REDIRECT --to-port 22ip6tables -t nat -A POSTROUTING -p tcp --dport 22 -j MASQUERADE8.3 开放端口
iptables -A INPUT -p tcp --dport 30900 -j ACCEPTiptables -A INPUT -p tcp --dport 30901 -j ACCEPTip6tables -A INPUT -p tcp --dport 30900 -j ACCEPTip6tables -A INPUT -p tcp --dport 30901 -j ACCEPT8.4 保存规则
iptables-save > /etc/iptables/rules.v4ip6tables-save > /etc/iptables/rules.v68.5 测试
https://PVE本地IPv4地址:30900https://[e80开头的PVE本地IPv6地址]:30900ssh root@PVE本地IPv4地址 -p 30901ssh root@[e80开头的PVE本地IPv6地址] -p 309019 爱快安装
9.1 上传爱快iso镜像到local
9.2 创建爱快虚拟机
9.3 设置网卡直通
- 确认靠近HDMI口的网口不插网线,靠近Type-C口的网口插网线连接路由器LAN口
- 数据中心->pve->系统->网络:找到未运行的网卡名称,应为enp1s0
- 查看未运行网卡命令:ethtool -i enp1s0,记住bus-info,如:0000:01:00.0
- ikuai虚拟机添加ID为bus-info的PCI设备
9.4 设置开机自启动:是
9.5 设置启动/关机顺序:1
9.6 设置引导顺序
9.7 启动爱快虚拟机,按提示安装,安装完毕后关闭爱快
9.8 移除CD/DVD驱动器
9.9 启动爱快虚拟机
10 爱快设置
10.1 将主路由设置为AP或有线中继模式
拔掉主路由WAN口连接的网线,EQ12靠近HDMI口的网口插网线,另一头连接光猫LAN口,EQ12靠近Type-C的网口保持连接主路由LAN口(小米主路由需要连接WAN口)
10.2 手动设置电脑IP为192.168.50.x
10.3 PVE爱快控制台中设置爱快网卡绑定
set wan1 eth110.4 PVE爱快控制台中设置爱快LAN口地址
192.168.50.110.5 登录爱快管理页面
- 地址:192.168.50.1
- 用户名:admin
- 密码:admin
10.6 修改密码
10.7 设置DHCP
10.8 设置拨号上网
10.9 设置DNS
10.10 电脑改为自动获取IP
10.11 设置ACL规则
10.12 开启IPv6
10.13 IPv6连通性测试
10.14 修改爱快管理页面https访问端口号为30100
10.15 访问测试
https://192.168.50.1:3010011 OpenWrt安装
- 上传eSir OpenWrt固件(img格式)到PVE的local存储
- 创建OpenWrt虚拟机
- 删除光驱
- 导入镜像:
qm importdisk 101 openwrt-stable-24.10.5-buddha-version-v1[2026]-x86-64-generic-squashfs-uefi.img local - 添加硬盘到虚拟机
- 调整硬盘大小(至少20GB)
- 设置开机自启动为”是”
- 设置启动/关机顺序为”2”(在爱快之后)
- 调整引导顺序
- 启动虚拟机
- 进入控制台编辑网络配置:
nano /etc/config/network,将IP改为192.168.50.2 - 重启:
reboot
12 OpenWrt设置
12.1 基础配置
登录OpenWrt管理页面(地址:http://192.168.50.2,用户名:root,密码:password),进行以下设置:
- 修改密码
- LAN口设置(取消桥接)
- 新建LAN6接口(用于IPv6)
- 重启OpenWrt
12.2 防火墙配置
添加防火墙规则以支持NAT:
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE12.3 IPv6连通性测试
测试IPv6是否正常连接。
12.4 修改Web管理端口号
通过SSH连接(ssh root@192.168.50.2),编辑uhttpd配置:
nano /etc/config/uhttpd修改以下两行:
list listen_https '0.0.0.0:443'→list listen_https '0.0.0.0:30200'list listen_https '[::]:443'→list listen_https '[::]:30200'
重启服务:
/etc/init.d/uhttpd restart12.5 修改SSH访问端口号
在OpenWrt管理界面或配置文件中将SSH端口改为30201。
12.6 远程访问测试
验证各种访问方式是否正常:
ssh root@192.168.50.2 -p 30201ifconfig | grep inet6记录240开头的公网IPv6地址,测试IPv6 SSH连接:
ssh root@[OP的公网IPv6地址] -p 30201Web管理页面访问测试:
https://192.168.50.2:30200https://[OP的公网IPv6地址]:3020013 群晖安装
- 解压并上传群晖rr.img引导镜像到PVE
- 创建群晖虚拟机
- 删除光驱
- 导入引导镜像:
qm importdisk 102 /var/lib/vz/template/iso/rr.img local - 添加引导镜像磁盘作为启动盘
- 添加存储硬盘1(用于数据存储)
- 查看SATA控制器信息:
lspci - 添加需要直通的硬盘
- 设置开机自启动为”是”
- 设置启动/关机顺序为”3”(在网络设备之后)
- 调整引导顺序
- 启动虚拟机,按提示完成群晖系统安装
14 群晖基础设置
- 创建存储池和存储空间
- 创建共享文件夹
- 网络设置:固定IP地址,开启IPv6
- 设置HTTPS管理端口为30300
- 开启SSH,将SSH端口改为30301
15 群晖相册修复
15.1 准备工作
- 在套件中心安装 Photos 应用
- 在套件中心安装 ffmpeg4
15.2 修复视频缩略图
通过SSH连接群晖,执行以下命令:
sudo -i输入密码后,运行:
mv /usr/bin/ffmpeg /usr/bin/ffmpeg.bakln -s /var/packages/ffmpeg/target/bin/ffmpeg /usr/bin/ffmpeg15.3 修复人物相册、主题相册识别
- 上传
libsynophoto-plugin-platform.so文件到共享文件夹 - 通过SSH执行以下命令:
synopkgctl stop SynologyPhotoscd /var/packages/SynologyPhotos/target/usr/libmv libsynophoto-plugin-platform.so libsynophoto-plugin-platform.so.bakcp -f /volume1/share/libsynophoto-plugin-platform.so ./chmod 777 libsynophoto-plugin-platform.sochown SynologyPhotos:SynologyPhotos libsynophoto-plugin-platform.sosynopkgctl start SynologyPhotos15.4 历史相册同步与HEIC修复
- 启动Photos应用
- 对homes文件夹启用回收站
- 上传历史相册至 home\Photos 目录
- 搜索并删除Photos文件夹下的HEIC格式照片
- 从回收站复制HEIC照片到电脑,同步到旧手机,然后清空回收站
- 在旧手机安装Photos App,局域网内登录群晖
- 开启照片同步,将HEIC照片同步回群晖相册
- 检查修复情况
16 群晖数据备份
- 在第二块硬盘创建备份文件夹
- 在套件中心安装Hyper Backup
- 在套件中心安装Container Manager
- 设置本地备份
16.1 使用alist进行云盘备份
拉取alist镜像:
docker pull dockerproxy.net/xhofe/alist:latest16.2 创建并配置alist容器
创建alist容器并进行以下配置:
- alist登录
- 地址:http://192.168.50.3:5244
- 用户名:admin
- 密码:(从容器日志中查看)
- 修改登录密码
- 添加阿里云盘存储(刷新令牌:https://alist.nn.ci/tool/aliyundrive/request)
- 设置阿里云盘备份
- 还原测试
17 媒体库准备
17.1 TMDB API密钥获取
- 注册:https://www.themoviedb.org
- 获取API密钥:https://www.themoviedb.org/settings/api
- 应用简介:Establish a personal film and television library to meet personalized customization needs.
17.2 Assrt API Token获取
17.3 SubtitleBest API Key获取(需要科学网络)
- 网址:https://t.me/SubtitleBestBot
- 注册:/register
- 续期:/renewal
- 帮助:/help
17.4 目录创建
创建media共享文件夹,并使用以下命令创建目录结构:
mkdir -p \/volume1/docker/jellyfin/config \/volume1/docker/jellyfin/cache \/volume1/docker/jackett/config \/volume1/docker/qbittorrent/config \/volume1/docker/chinesesubfinder/config \/volume1/docker/chinesesubfinder/browser \/volume1/docker/nas-tools/config \/volume1/media/下载/电影 \/volume1/media/下载/电视剧 \/volume1/media/下载/下载中 \/volume1/media/下载/下载完 \/volume1/media/下载/种子 \/volume1/media/媒体库/电影 \/volume1/media/媒体库/电视剧 \/volume1/media/媒体库/未知/电影 \/volume1/media/媒体库/未知/电视剧17.5 验证与准备
- 使用WinSCP软件连接群晖,验证目录创建
- 准备好前面获取的各API密钥
18 docker镜像拉取
说明:目前大部分地区docker镜像拉取已恢复正常,如镜像无法拉取,请在镜像名称前添加”dockerproxy.net/“,例如jellyfin镜像拉取命令为:
docker pull dockerproxy.net/jellyfin/jellyfin:latest18.1 jellyfin镜像拉取
docker pull jellyfin/jellyfin:latest18.2 jackett镜像拉取
docker pull linuxserver/jackett:latest18.3 qbittorrent镜像拉取
docker pull linuxserver/qbittorrent:latest18.4 chinesesubfinder镜像拉取
docker pull allanpk716/chinesesubfinder:latest-lite18.5 nas-tools镜像拉取
docker pull diluka/nas-tools:2.9.119 docker容器创建
说明,如上一步镜像拉取时,镜像名称前添加了”dockerproxy.net/“,则需要将本步骤命令最后一行镜像名称前同样添加”dockerproxy.net/“,例如jellyfin命令最后一行为:
dockerproxy.net/jellyfin/jellyfin:latest19.1 jellyfin容器创建
docker run -d \ --name jellyfin \ --user 0:0 \ -p 8096:8096 \ -p 8920:8920 \ -v /volume1/docker/jellyfin/config:/config \ -v /volume1/docker/jellyfin/cache:/cache \ --mount type=bind,source=/volume1/media/媒体库,target=/media \ --restart=unless-stopped \ -e TZ=Asia/Shanghai \ jellyfin/jellyfin:latest19.2 jackett容器创建
docker run -d \ --name=jackett \ -e PUID=1026 \ -e PGID=100 \ -e TZ=Asia/Shanghai \ -e AUTO_UPDATE=true \ -p 9117:9117 \ -v /volume1/docker/jackett/config:/config \ -v /volume1/media/下载:/downloads \ --restart unless-stopped \ linuxserver/jackett:latest19.3 qbittorrent容器创建
docker run -d \ --name=qbittorrent \ -e PUID=1026 \ -e PGID=100 \ -e TZ=Asia/Shanghai \ -e WEBUI_PORT=8080 \ -e TORRENTING_PORT=30381 \ -p 8080:8080 \ -p 30381:30381 \ -p 30381:30381/udp \ -v /volume1/docker/qbittorrent/config:/config \ -v /volume1/media/下载:/downloads \ --restart unless-stopped \ linuxserver/qbittorrent:latest19.4 chinesesubfinder容器创建
docker run -d \ -v /volume1/docker/chinesesubfinder/config:/config \ -v /volume1/media/媒体库:/media \ -e PUID=1026 \ -e PGID=100 \ -e PERMS=true \ -e TZ=Asia/Shanghai \ -e UMASK=022 \ -p 19035:19035 \ -p 19037:19037 \ --name chinesesubfinder \ --hostname chinesesubfinder \ --log-driver "json-file" \ --log-opt "max-size=100m" \ allanpk716/chinesesubfinder:latest-lite19.5 nas-tools容器创建
docker run -d \ --name nas-tools \ --hostname nas-tools \ -p 3000:3000 \ -v /volume1/docker/nas-tools/config:/config \ -v /volume1/media/媒体库:/media \ -v /volume1/media/下载:/downloads \ -e PUID=1026 \ -e PGID=100 \ -e UMASK=000 \ -e NASTOOL_AUTO_UPDATE=false \ -e NASTOOL_CN_UPDATE=false \ diluka/nas-tools:2.9.120 jellyfin设置
20.1 基础设置
- 地址:http://192.168.50.3:8096
- 电影文件夹:/media/电影
- 电视剧文件夹:/media/电视剧
20.2 添加metashark插件
20.3 启用metashark插件
21 jackett设置
21.1 登录管理页面
21.2 设置密码
21.3 添加indexer
21.4 测试indexer
21.5 删除无效indexer
22 qBittorrent设置
22.1 登录管理页面
- 地址:http://192.168.50.3:8080
- 用户名:admin
- 密码:容器日志中查看
22.2 设置
- 默认保存路径:/downloads/下载完
- 保存未完成的 torrent 到:/downloads/下载中
- 复制下载完成的 .torrent 文件到:/downloads/种子
- 用于传入连接的端口:30381
- 自动添加以下 tracker 到新的 torrent:trackers_best下载地址:https://github.com/ngosang/trackerslist
22.3 爱快开启30381端口转发
23 chinesesubfinder设置
23.1 登录管理页面
- 地址:http://192.168.50.3:19035
- 电影的目录:/media/电影
- 连续剧的目录:/media/电视剧
23.2 设置
24 nas-tools设置
24.1 登录管理页面
- 地址:http://192.168.50.3:3000
- 用户名:admin
- 密码:password
24.2 设置
- 媒体库-电影-目录:/media/电影/
- 媒体库-电视剧-目录:/media/电视剧/
- 电影同步设置:源目录:/downloads/电影 目的目录:/media/电影 未识别:/media/未知/电影 同步方式:移动
- 电视剧同步设置:源目录:/downloads/电视剧 目的目录:/media/电视剧 未识别:/media/未知/电视剧 同步方式:移动
24.3 修改电视剧同步子目录
停止nas-tools容器
套件中心安装文本编辑器
修改default-category.yaml,将tv下的二级名称及genre_ids前加#注释
启动nas-tools容器
25 媒体库功能测试
- nastools浏览功能测试
- nastools搜索下载资源测试
- nastools下载功能测试
- nastools目录同步功能测试
- jellyfin媒体库刮削功能检查
- chinesesubfinder字幕下载任务检查及媒体库检查
- 播放器添加NAS SMB文件来源
- 播放器播放NAS SMB影片测试
26 win11安装
26.1 上传win11及virtio镜像
26.2 创建win11虚拟机
26.3 查看pci设备信息
lspci26.4 设置无线网卡、声卡直通
26.5 查看usb设备信息
lsusb26.6 设置蓝牙、usb键鼠直通
26.7 调整引导顺序
26.8 启动虚拟机,安装win11
跳过联网激活:shift+F10,输入命令:oobe\bypassnro.cmd
27 win11设置
27.1 安装virtio驱动
27.2 设置静态ip地址
27.3 开启远程桌面
27.4 远程桌面连接win11
27.5 修改远程桌面端口号
运行”regedit”,打开”计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp”目录
目录下”PortNumber”以”十进制”查看,修改为:30400
27.6 开放30400端口:Windows Defender防火墙,新建入站规则,开放30400端口
27.7 win11关机
27.8 移除光驱
28 显卡直通及其他
28.1 添加显卡pci设备
28.2 eq12_104-106.rom传输到/usr/share/kvm/ 目录下
28.3 /etc/pve/qemu-server/103.conf文件做如下修改
args: -set device.hostpci2.addr=02.0 -set device.hostpci2.x-igd-gms=0x2 -set device.hostpci2.x-igd-opregion=onhostpci2: 0000:00:02.0,legacy-igd=1,romfile=eq12_104-106.romvga: none28.4 eq12连接显示器、键鼠
28.5 启动win11,等待系统自动更新显卡驱动
28.6 显示输出设置
- 显示分辨率:3840x2160
- 颜色编码格式:YCBCR422
- 色深:BPC_10
- 刷新率:60Hz
28.7 播放影片测试
28.8 关闭休眠睡眠
28.9 使用自定义端口号远程桌面连接win11测试
29 远程访问准备
29.1 阿里云平台域名注册(需付费),网址:https://aliyun.com
29.2 创建AccessKey
29.3 添加AccessKey权限
29.4 ZeroSSL免费证书平台注册,网址:https://zerossl.com
29.5 查看ZeroSSL_API_Key,网址:https://app.zerossl.com/developer
30 证书申请与自动更新
30.1 群晖套件中心安装git
30.2 群晖安装acme
sudo -igit clone https://gitee.com/neilpang/acme.sh.gitcd acme.sh./acme.sh --install -m 替换为邮箱地址 --force30.3 获取eab_kid、eab_hmac_key
curl -s -X POST "https://api.zerossl.com/acme/eab-credentials?access_key=替换为ZeroSSL_API_Key" | jq30.4 关联ZeroSSL账号
./acme.sh --register-account --server zerossl --eab-kid 替换为eab_kid --eab-hmac-key 替换为eab_hmac_key30.5 关联阿里云AccessKey
export Ali_Key="替换为阿里云AccessKey_ID"export Ali_Secret="替换为阿里云AccessKey_Secret"30.6 SSL证书申请
./acme.sh --issue --dns dns_ali -d 替换为自己的域名 -d *.替换为自己的域名 --server zerossl30.7 设置群晖账号信息
export SYNO_Username='替换为群晖的用户名'export SYNO_Password='替换为群晖的密码'30.8 将证书导入群晖
/root/.acme.sh/acme.sh --deploy --home /root/.acme.sh --deploy-hook synology_dsm -d 替换为自己的域名30.9 刷新群晖Web管理页面,检查证书是否更新成功
30.10 群晖任务计划中,设置证书每月自动更新
/root/.acme.sh/acme.sh --cron --home /root/.acme.sh --force/root/.acme.sh/acme.sh --deploy --home /root/.acme.sh --deploy-hook synology_dsm -d 替换为自己的域名30.11 设置保存输出结果
30.12 执行任务测试
30.13 Win11远程桌面证书生成
mkdir /volume1/share/win11p12openssl pkcs12 -export -out /volume1/share/win11p12/替换为你的域名.p12 -inkey /root/.acme.sh/替换为你的域名/替换为你的域名.key -in /root/.acme.sh/替换为你的域名/替换为你的域名.cer31 Win11配置证书
31.1 运行:certlm.msc,导入p12证书
31.2 为证书配置NETWORK SERVICE组读取权限
31.3 查看证书指纹
31.4 桌面创建cmd快捷方式
31.5 以管理员身份运行
wmic /namespace:\\root\cimv2\TerminalServices PATH Win32_TSGeneralSetting Set SSLCertificateSHA1Hash="替换为证书指纹"32 群晖反向代理设置
32.1 qBittorrent关闭 Host header 属性验证
32.2 30100端口,反向代理爱快
https://192.168.50.1:3010032.3 30200端口,反向代理OpenWrt
https://192.168.50.2:3020032.4 30302端口,反向代理Jellyfin
http://192.168.50.3:809632.5 30303端口,反向代理qBittorrent
http://192.168.50.3:808032.6 30304端口,反向代理ChineSubFinder
http://192.168.50.3:1903532.7 30305端口,反向代理Nas-Tools
http://192.168.50.3:300032.8 30900端口,反向代理PVE
https://192.168.50.9:3090033 群晖nginx设置
33.1 目录创建
mkdir -p /volume1/docker/nginx/www /volume1/docker/nginx/logs /volume1/docker/nginx/conf33.2 nginx镜像拉取
docker pull dockerproxy.net/library/nginx:latest33.3 nginx.conf文件修改
33.4 nginx.conf上传到/volume1/docker/nginx/conf目录下
33.5 创建nginx容器
docker run -d \ --name nginx \ --hostname nginx \ -p 38880:80 \ -p 38443:443 \ -p 30201:30201 \ -p 30901:30901 \ -p 30400:30400 \ -v /volume1/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /volume1/docker/nginx/www:/usr/share/nginx/html \ -v /volume1/docker/nginx/logs:/var/log/nginx \ -e TZ=Asia/Shanghai \ dockerproxy.net/library/nginx:latest34 动态域名设置
34.1 阿里云平台添加域名IPv4与IPv6解析记录
34.2 爱快设置IPv4动态域名,指向爱快的WAN口地址
34.3 爱快设置IPv6动态域名,指向群晖的IPv6地址
35 爱快设置
35.1 端口转发设置
30100,30200,30201,30300-30305,30400,30900,30901端口转发到群晖的对应端口
35.2 ACL规则设置
允许外网访问群晖的:30100,30200,30201,30300-30305,30400,30900,30901端口
36 远程访问测试
以下IPv4地址指爱快WAN口的IPv4地址,IPv6地址指群晖的公网IPv6地址。
Web服务访问
| 服务 | 域名 | IPv4 | IPv6 |
|---|---|---|---|
| 爱快 | https://域名:30100 | https://IPv4:30100 | https://[IPv6]:30100 |
| OpenWrt | https://域名:30200 | https://IPv4:30200 | https://[IPv6]:30200 |
| 群晖 | https://域名:30300 | https://IPv4:30300 | https://[IPv6]:30300 |
| Jellyfin | https://域名:30302 | https://IPv4:30302 | https://[IPv6]:30302 |
| qBittorrent | https://域名:30303 | https://IPv4:30303 | https://[IPv6]:30303 |
| ChineseSubFinder | https://域名:30304 | https://IPv4:30304 | https://[IPv6]:30304 |
| Nas-Tools | https://域名:30305 | https://IPv4:30305 | https://[IPv6]:30305 |
| PVE | https://域名:30900 | https://IPv4:30900 | https://[IPv6]:30900 |
SSH远程连接
| 服务 | 用户名 | 域名 | IPv4 | IPv6 |
|---|---|---|---|---|
| OpenWrt | root | ssh root@域名 -p 30201 | ssh root@IPv4 -p 30201 | ssh root@[IPv6] -p 30201 |
| 群晖 | dae | ssh dae@域名 -p 30301 | ssh dae@IPv4 -p 30301 | ssh dae@[IPv6] -p 30301 |
| PVE | root | ssh root@域名 -p 30901 | ssh root@IPv4 -p 30901 | ssh root@[IPv6] -p 30901 |
远程桌面
Win11远程桌面访问:域名:30400 或 IPv4:30400 或 [IPv6]:30400
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!