群晖在新特性方面的支持一直很坑,DSM7还把USB Dongle支持去掉,下次换NAS可能就考虑Synology以外的品牌了。不过在换之前先把Wireguard折腾上吧。
编译Wireguard
参考:https://github.com/runfalk/synology-wireguard
git clone https://github.com/runfalk/synology-wireguard.git
cd synology-wireguard/
sudo docker build -t synobuild .
sudo docker run --rm --privileged --env PACKAGE_ARCH=apollolake --env DSM_VER=7.0 -v $(pwd)/artifacts:/result_spk synobuild
编译跑完之后就可以在文件夹内找到WireGuard-apollolake-1.0.20211208.spk,之后在Package Center里面手动安装。
之后ssh连接到NAS,创建/etc/wireguard/wg0.conf,按正常Wireguard配置,然后执行以下命令。
sudo /var/packages/WireGuard/scripts/start
wg-quick up wg0
wg-autostart enable wg0
之后Wireguard就可以正常运行了。不过考虑到DSM越来越限制All-in-one的使用,下一台NAS可能考虑QNAP之类的了。
参考
http://www.zhaocs.info/enable-wireguard-in-synology-918.html
https://www.youtube.com/watch?v=uPjAirU4occ