首先下载引导程序和对应的固件:

https://xpenology.com/forum/topic/12952-dsm-62-loader/

https://xpenology.com/forum/topic/13333-tutorialreference-6x-loaders-and-platforms/

https://archive.synology.com/download/Os/DSM/6.2.3-25426

将下载好的引导程序 synoboot.img 转换成虚拟机磁盘文件。

此处选用3615固件

cd 'C:\Program Files\Oracle\VirtualBox\'
./VBoxManage.exe convertfromraw -format VDI 'C:\Users\han\Downloads\synoboot.img' 'd:\synoboot.vdi'

新建虚拟机,设置网络为桥接模式(不用勾选复制物理网络连接状态)。

用 SATA 控制器挂载引导硬盘,再新建一个4G左右的空硬盘存储数据。可以删除其他无用的控制器。

启动虚拟机。注意不同固件引导方式不同,3615仅支持BIOS。

等待几分钟后,群晖固件会识别到网络,可以使用群晖助手探测。

在网页上传并安装固件。

设置固定IP。如果 ping 出现 dup,检查宿主机是否已关闭 Route and Remote Access。

算号器

https://xpenogen.github.io/serial_generator/

Zerotier

安装 docker 套件。

下载 zyclonite/zerotier 容器。

启动容器,勾选Execute container using high privilege,并且在 Advanced Settings 中勾选 Use the same network as Docker Host

在容器的 Details->Terminal 中,新建一个 sh

zerotier-cli join xxx
apk add --no-cache
zerotier-cli listnetwork
export PHY=eth0
export ZT=xxxxx
sudo iptables -t nat -A POSTROUTING -o $PHY -j MASQUERADE
sudo iptables -A FORWARD -i $PHY -o $ZT -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i $ZT -o $PHY -j ACCEPT

在某台机器上用 cmd 执行 tracert 可以看到路由路径。