旧 PC 用作 NAS
- 服务器系统: Windows 10
- 客户端系统: Mac, iOS, Android
由于自己的时间和精力不多,不能再像以前一样折腾,需求第一。
影视
需求:看电影动漫电视剧
即然我买了 Apple 全家桶,我决定用 Infuse。
Infuse
虽然 ftp 服务少了加密的功能,速度更快,但是 infuse 对 ftp 协议支持的并不好,问题表现在无法拖动进度条。
可以将 SMB 协议手动设置为 SMB2,去掉加密从而增加连接的速度。
但根据同样使用smb协议播放远程文件的 iina 的测试,发现同样的文件 infuse 会更卡,拖动播放条反应也更慢。
所以高清电影还是需要用iina,且瓶颈应当不是网速而是播放器的解码问题。
Apple tv
【全网最详细】Apple TV 4K 2022 64GB/128GB终极评测,你想知道的都在这! - YouTube
可能有用的应用
- aptv 可以看 m3u 直播源
- cheers 可以看 B 站
测试后发现 Apple tv 以太网口是千兆的,但是有时候会有问题,导致速度到不了千兆。一般是网线接触不良,重新拔插一下即可。
电视
小米电视本身由于其低廉的价格,HDR 支持的并不是很好,所以建议直接开启 SDR 导出。
这里有一篇关于小米电视的专业测评。
自制照片视频管理
需求: 多处备份自己的照片和视频
方案:
- 云端备份-百度网盘
- 定期本地备份-定期从百度网盘下载到硬盘盒中
细节:
- 文件名 211010 六位日期编码打头
由于审查的原因, 百度网盘会不告知用户直接删除照片和视频. 为此, 不能开百度网盘的同步功能.
同样的, 由于百度网盘会后台悄悄上传数据, 所以也不能后台经常开着.
百度网盘
为了容灾考虑,需要云端备份。国内环境最好用的是百度网盘,但他有不少很糟糕的行为。
- 后台开启会上传流量,把客户端当上传节点用
- 会不定期扫描进程拖慢网速,解决方案
局域网共享文件夹
需求:本地存储照片和视频,并能多处访问
- 右键单击想共享的文件夹,选择属性>共享>高级共享
- 访问网络安全中心,配置专用>网络发现,打开启用网络发现以及自动设置,启用文件和打印机共享
MAC 配置
- 访达>前往>连接服务器,输入服务器的内网ip地址,登陆服务器的账号即可
更多细节参考 将 Mac 连接到共享的电脑和服务器 - 官方 Apple 支持 (中国)
iPad 配置
需求:iPad 自带的文件应用无法访问 smb 服务
可以自行下载 documents 应用,即可正常访问。
网络配置
服务器最好采用有线网连接路由器, 速度快且稳定.
VPN
视频 讲清楚所有局域网共享科学上网方法- YouTube 介绍了如何利用旧设备科学上网。
具体而言包括
- 代理共享
- 网关共享
- 路由共享
目前我的设备基本上自己配备有代理软件,Switch 等不能装代理软件的设备只需要使用代理共享即可。
这个作者还有搭建节点的教程,可以知晓不少概念。
测网速
跨平台的测内网网速服务
- Windows 上安装 iPerf3,官网
- Mac 上
brew install iperf3
- iOS 上 Network Tools 软件
测试步骤
- 下载后解压缩,打开 Powershell,输入
.\iPerf3 -s
打开服务端 - 客户端测网速命令
iPerf3 -c 192.168.xx.xx
-R
测试回传速度-P 5
利用多个线程并行测速-t 10
测速时间,以秒为单位
注意直接在 Windows 上进行拨号,会出现速度跑不满千兆的问题,而在路由器上拨号就无此问题。B站上有相关测试。我出现了类似的故障,本质的原因是因为 Windows 系统的拨号是单核线程,性能限制。
网络测速的话,手机上可以用花瓣测速,电脑上可以用中科大测速网。
SMB 配置
需求:iPhone\iPad 上无法流畅播放 4k
换了华硕千元级别的路由,解决了该问题。看来无线性能和路由器关系相当大。
以下是探索的过程
在 Windows 上开 SMB 共享的方案有个不小的问题,在 mac 上复制文件可以接近最高速度 1000 Mbps 左右,而且可以流畅播放 infuse 4k 的资源。这一点可以在 Windows 上打开资源管理器来查看局域网上行带宽来确定。
具体的配置参考: 为什么win10/11会对smb和ftp的局域网分享传输速度限制? - Microsoft Community。但实际上,在 Win10 系统中,不需要如此配置也能达到较高的速度。
但是 iPhone 上显示的网速平均只有 50 Mbps,我之前以为是 Windows 配置的问题,但后面在 iPhone 上用有线连接,速度又接近了理论最高的 100 Mbps(这是流畅播放 4k HDR 必须的速度)。这说明是无线网络的问题。在 Wi-Fi 环境下确实无法在 iPhone 上流畅访问。但因为我手头没有 lighting 的千兆网卡,不能测试是否可以达到更高的速度。
除此之外,另一个问题是 iPerf3 使用单个流时,速度在 200 Mbps 左右,只有使用 -P 10
开启并行流后才能达到最大的带宽 800 Mbps。这个问题在 reddit 上也有人提出来,他之后猜测可能是 Windows 设置的问题,并指出用 Linux 不存在该问题。
关于如何在 Windows 上用虚拟机装 Linux 再挂载物理硬盘,可参考知乎。但由于目前我感觉当前网络环境够用,所以就不需要这么折腾。
经过我实际的测试,发现 Ubuntu 上 iperf3 确实单线程就能跑满带宽,但是 iPhone 连接上后依然不能改变速度慢的现状。具体的操作如下:
所以,问题出在 iPhone 用Wi-Fi连接时对 SMB 协议的支持不是很好。在古旧的华为手机上就不存在该问题。
远程桌面
需求:不必打开 NAS 的显示器,也不用在那个蹩脚的键盘上操作,只需要在局域网访问远程控制
只需要用 Windows 自带的远程桌面即可。首先需要在淘宝上购买 Windows 专业版的升级密钥, 将系统升级至专业版后,在服务器的设置中开启远程桌面。
在 Mac 上下载客户端,注意 Mac App Store 的中国区并没有提供该应用的下载,需要自行下载测试版,下载地址见此。
启动应用,输入账号密码即可连接,注意账号密码可以进行保存,也可以信任证书。
此方法的优势在于,远程桌面得到了系统级的支持,速度非常快。当然缺点是没有公网IP,没办法在局域网之外进行访问,但我暂时没有这个需求。
若后续需要公网访问,可参考
- 向日葵
- RustDesk – The Open Source Remote Desktop Access Software
- teamviewer
Windows 实用软件
强制删除文件 lockhunt
lockhunt 可以解锁并删除文件。
用不着的东西
虚拟机
Windows 自带 Hyper V 虚拟机,性能比较强劲,但缺点是没办法跨平台。可以参考 设置hyper V 安装虚拟器。
安装虚拟机后,可以使用 Docker、软路由等等高级功能,比如将智能家居汇总到一起的 Home Assistant。
参考
真不用花几千块买NAS!手把手教你如何不花一分钱,利用旧电脑打造好用的Windows NAS系统
- 有一些简单的操作,包括开 WebDev 服务等
- 一个喜欢折腾的年轻人的家用服务器配置
- 一个比较喜欢折腾的人搞得家庭服务器
Chat: [email protected]