本文极长,但同时省略了大部分细节步骤,只能作为一个流程记录,做一步截一步图好麻烦啊

如果一个Nas没有公网访问功能是不完美的,但在做公网访问前还得做一些安全措施,备用访问方式防止公网炸了没法用...
这些经验几乎都是几年前折腾旧版群晖6.2的版本来的,6.2的黑群晖还必须使用admin用户,这个版本的已经默认禁用了。群晖我默认是不洗白的,那些多余的功能都有其他办法搞,折腾才是人生趣味


先做一个邮箱通知,每次登录都给邮箱发一条,防止家被偷了还不知道,也可以利用其他方法,用邮件是因为我习惯了

  1. 设置发送邮箱

    先进入控制台中的通知设定,设定寄送邮箱,QQ、outlook、gmail可以之间登录,其他的需要在你的邮箱提供商设置里找SMTP/POP3服务之类的,通过提示一步步拿到授权码填下面的密码框里,账号填邮箱地址就行,我用的163因为163不需要手机号随便大量注册

  2. 屏幕截图 2026-04-11 145547.png

  3. 接下来设置收件邮箱

    规则是筛选日志的,可以自己设置事件的重要性,然后按照规则发邮件给自己,这里我直接默认ALL了,下面的电子邮件填邮箱地址就行了

    屏幕截图 2026-04-11 145654.png


  4. 设置登录发送通知

    进日志中心里,桌面没找到就从左上角找,将关键字勾选,输入signed in然后点击应用就可以了,这样每次登录就会给我们发邮件了

    屏幕截图 2026-04-11 162022.png


接下来该配置一大堆服务了,影音肯定得有,文件备份也得做...多合一才是真理

  1. 搞个数据盘先

    创建过程中直接下一步就可以了,但到了数据格式这里,我建议最好选ext4,牺牲一些(完全用不到)的功能,换取可靠,万一哪一天黑群晖炸了,用其他的Linux系统还是可以直接读盘的,如果用了btrfs(类ZFS的东西),那只能用群晖读了
    我上一代的6.2就是这样的

    如果真炸了,这里有指南

    屏幕截图 2026-04-11 150850.png

  2. 先设置下套件源

    synocommunity:https://packages.synocommunity.com

    云梦 :https://spk.520810.xyz:666

    4sag:https://spk.4sag.ru/

    sysco:https://www.sysco.ch/synomon/

    cphub:http://www.cphub.net

    我不是矿神https://spk7.imnks.com/

    屏幕截图 2026-04-11 150850.png

  3. 安装一大堆杂七杂八的服务

    官方的套件基本只有多媒体服务器等等不错的可以安装的了,剩下的全是社群的天下,DSM7有一堆以前6里没见过的,本来还想着总有一些需要Docker pull一下的,现在看来已经十分完备了

    屏幕截图 2026-04-11 174829.png

  4. 配置IPV6动态域名访问

    老样子先进控制台,在网络一栏的网络界面点击编辑,将IPV6设置自动获取然后确定

    屏幕截图 2026-04-11 152016.png

    安装套件中心社群里的DDNS-GO,先获取api密钥。我的域名是Cloudflare托管的,先进到cf面板,右键右上角点击配置文件,创建令牌,选择编辑区域DNS,然后复制拿到的密钥

    屏幕截图 2026-04-11 195902.png

    选择cf为服务商,然后将复制的密钥粘贴在下面的token中,其他保持原样


    屏幕截图 2026-04-11 195651.png

    关闭IPV4,勾选IPV6,通过网卡获取,填写你想要访问nas时使用的域名,此时不用在cf那里再预先创建了,DDNS会帮我们自动创建好的。下面的勾选禁止公网访问,然后保存就可以了

    屏幕截图 2026-04-11 200236.png

    这时通过域名就能访问到nas了,已经完成了一半的目标捏

    屏幕截图 2026-04-11 200810.jpg

    但是一定不要登录,我们还没做证书和防火墙,现在公网访问相当于裸奔,先将DDNSGO停用关闭掉

  5. 配置防火墙

    依旧控制面板(群晖怎么这么喜欢将很多东西全绑在控制面板里啊),选择安全性,打开防火墙,点击编辑规则

    屏幕截图 2026-04-11 201431.png

    先放行自己局域网内的所有IP,自家的还怕什么。然后只放国内IP,先选择DSM网页登录等等自动选择端口的服务,然后再依次放那些无法自动选择只能自己输入的,逗号可以输入多个端口。最后再拒绝所有剩下的端口,这样就有了一个还算安全的壁垒

    屏幕截图 2026-04-11 201832.png

  6. 申请证书

    证书申请的就多了,有通过阿里云,或者zerossl网站申请然后导入。也有certbot那种需要通过ssh安装申请的,但不好管理。我们想方便点,于是用下之前没见过的certimate

    先在套件里下好权限管理器和certimate,输入密码然后激活权限管理器,勾选certimate,这一步是让后面certimate自动创建文件夹不出错,给它提权


  7. 屏幕截图 2026-04-11 210920.png

    certimate里先点工作流新建工作流创建一个申请证书的,监控管理的可以等到部署完后再做,这里我是已经搞好了

    屏幕截图 2026-04-11 202657.png

    和之前做DDNS差不多的,选择对应的提供商,将之前复制的api密钥在这里填入,其他的默认就可以了

    屏幕截图 2026-04-11 205435.png

    然后编辑部署,这里选项默认,保存更改就可以了,没什么需要调的

    屏幕截图 2026-04-11 210020.png

    上面两步做完就可以了,通知那一步可以不做,做的话和之前写的邮箱通知差不多

    然后打开之前配置好的DDNSGO,再在certimate运行申请看看效果,我这里证书申请是成功了,但是因为权限不够,没有保存证书,你们应该是正常成功了

    屏幕截图 2026-04-11 210359.png

    回到防火墙配置好证书,再通过DSM的https端口就能访问了

    屏幕截图 2026-04-11 214255.jpg

  8. 还有一大堆事情要做,等后续慢慢再搞,文章也很长应该考虑分段了