搞一台NAS

搞软路由已经满足不了自己了,一直想要整一台NAS,寒假回家有了一些闲钱,于是头脑一热组装了一台8100t的nas,机箱是射手座机箱.我个人玩到现在认为NAS最重要的还是cpu,8100t属于性能又不错(相对于all in one),用的人又多,各种功能都有完整的支持和各种教程,选它一定不会出问题.

系统

系统首选Unraid了,因为对这个系统的硬盘阵列系统比较感兴趣,并且自己喜欢折腾,虚拟机什么的肯定也要搞一搞,跑跑docker啥的更是经常的事.距离编辑文章(24.2.8),NAS买回来已经有半个月了,除去最初两天一直在调试硬件,系统层面的东西,后面基本稳定运行,前天又加装了一个16g内存条.

image-20240208131014846

黑群晖

买回来第一件事就是折腾虚拟机黑群晖,用买主机送的一块128G的固态硬盘做了直通,说到这里就有些尴尬,我买了一块10TB的机械硬盘,但不清楚硬盘直通不能挂载,所以主要的影视服务都跑在unraid上,黑群晖目前只用来存存照片,备份一下博客文件.

虚拟机设置

下面这篇文章写的已经很清楚了,这个博主写的让我受益良多.

UNRAID 6.11 安装完美黑群晖 DSM7.X(虚拟化核显、Nvme 补丁等)

相片备份

用黑群晖主要还是有成熟套件可以备份一些文件很快速,省的自己找软件找APP了,但是相片备份根据我自己的使用还是推荐给大家三款软件,分别是MT photos,群晖photos,immich,其中MT photos需要付费,但是体验丝滑流畅,收费也不高,群晖photos需要群晖系统,immich开源免费.三者都支持人物检测,场景检测,标签功能,位置检测.并且APP支持都很完善

三者的功能对我而言都差不多,没有太大的差别,所以我还是用了群晖photosimage-20240208132425505

内网穿透

NAS离不开的就是内网穿透了,而且我也真的很需要,毕竟我也不会把它带到学校,远程控制就十分重要了,我也使用了多套方案,分类给大家借鉴

DDNS

如果有动态公网IPV4或者公网IPV6的首选就是DDNS,在外可以跑满宽带上行.

我家没有公网IPV4但是有IPV6,所以也整了DDNS,我使用的是DDNS-go,支持十多家服务商的DDNS服务,并且可以多配置多域名.我的两个域名分别解析在腾讯云和cloudflare上,两个配置就可以很方便的解析好image-20240208133202893

虚拟组网

这是除有公网IP外最好的方案了,并且现在虚拟组网技术都比较成熟,打洞效率很高,我自己用的时候没有打洞不成功的,主要还是因为校园网没有IPV6,无法通过DDNS访问我的NAS,所以再加上其他的方案.

我使用的是Zerotier和tailscale,两个虚拟组网的方案不同,但是都是简单好用,而且都可以自建Planet/headscale,如果有一台公网IPV4国内服务器的话,自建一下也能保证打洞不成功时候的基本速率,我在自己的服务器上自建了Zeroter的Planet.

还有一款备受好评的虚拟组网服务名为Netbird,大家也可以尝试一下.

以上都可以docker部署

frp

frp是借助一台公网服务器来将内网暴露在公网上,可以选择自建frps或者网络上有很多免费/付费的frp服务,平时如果不用于看视频做其他的都绰绰有余,但是网速首先要看服务器的速度,其次是受nas上传速度限制.

frp配置十分简单,只需要修改客户端配置就可以.

我在自己的日本服务器上自建了frps,并且使用了两家免费frp服务,同时跑三个配置.在这里,我也顺便分享下我修改的frpc镜像,可以自动运行多frpc配置.

AprDeci/frpc (github.com)

Stun内网穿透

这项技术要求网络类型必须是NAT1,否则不能使用(移动用户可以跳过).

我使用Lucky进行内网穿透

STUN内网穿透 | Lucky (lucky666.cn)

这项技术缺点是穿透的地址会变,并且根据网上的方法绑定域名比较麻烦,但是可以使用lucky自带的webhook搭配微信机器人发送变更的地址.

Lucky还有很多有意思有用的功能,大家可以深入挖掘一下

b8a4a496615432634695751fe35f60ce

以上就是我使用的所有内网穿透方案了,具体流程大家需要的话可以网上搜索,都比较简单.