Synology DS918+

研究 NAS 多日后最终选择了 Synology(群辉) DS918+。这个 4 盘位的 NAS 使用了 Intel Celeron J3455 四核的 CPU,4G 内存(可扩展至 8G),支持两个 NVMe M.2 的 SSD cache(需要注意的是 SSD 的速度已经可以让 SATA 3.0 饱和,更快的接口之一是 NVMe)。

很自然的是下面几个硬件,最大化 NAS 的性能

  • 内存 4G DDR3L 14900 1866MHz 1.35V 204 pin,看样子和 iMac 完全一样的规格,之前升级 iMac 内存到 32G 剩下两根 4G 正好换掉官方的条子,不用再花钱了;据说可以支持 16G 的,估计一时半会用不到,先这样
  • NVMe M.2 的 cache 估计迟早要上的,特别是上了一些诸如 docker 的应用之后会比较需要这个。因为可以插两根,所以估计 128Gx2 的条子就够用了,不过要搞清楚的是这类条子应该能够达到 >>600M/s 的读速度,否则和 SSD 插 SATA 没区别(当然比一般机械硬盘肯定还是快),之前 ADATA 有个 50$ 的就是这个水平,还是等等看有没有更好地降价了
  • link aggregation,不必说,需要上的,Netgear R8500 买来就是为了这个功能的。

下面是一些 DS918+ 上现在可以考虑的东西

  • PLEX 的 PMS 是必须的应用,照片、音乐、以及视频看起来都比 synology 自己的实现要强(毕竟是收费项目)
  • GitLab 用来做个人的项目管理
  • calendar、office、note 之类的可以作为 google suite 和 evernote 的替代品,而且自己硬盘上存放也相对来说没有什么泄露的危险,方便共享什么的
  • 做 network boot 的 server 可以用来搞 Linux 装机什么的
  • 虚拟机,最 ws 的用途自然是 BT/eMule 之类的应用了,单独的 VM 加上 VPN kill switch,不容易被监管者发现;当然,如果够快,也许可以直接提供一些小系统给诸如 Raspberry PI 用
  • 多设备数据备份,告别手工复制粘贴以及忘记之后丢失数据的烦恼;相机的照片、视频大约是最主要的内容,同时一些需要共享的私人数据
  • IP cam 的存储

PLEX 常用功能:

  • plex pass 同学可以用高端的 scraping 功能,这样不需要花很多时间就可以弄一个看起来很高大上的 library,唯一比较猥琐的事情就是因为其实现在 Amazon EC2 里面,不支持 ipv6,所以一旦 PMS 所在机器开启了 ipv6 就会导致 movie scraping 里面图片那部分挂掉,解决方案是关闭 ipv6(参见这里
  • 原先出门跑步都需要弄个 DAP 播放音乐排解无聊,现在可以直接手机连家里的音乐库,想听什么听什么,不需要 copy 到 DAP 了
  • 还是存在一个同步的问题,比如 PLEX 如何导入外部的 playlist,又如何导出里面的 playlist
  • alexa 的支持现在看起来有点半截子,可以播放音乐,这点省了个蓝牙音响,直接对 echo dot 叫 Alexa, tell Plex to play music (by someone) or (in some album) 就行了,但是似乎不支持将电影在某个电视上播放这么简单的事情,maybe Amazon 不想支持 chromecast?
Advertisements
Synology DS918+

Netgear R8500

eBay 上碰到了本地卖家,第一次见面交接,挺顺利,路由到手第一感觉是盒子好大好沉,不过 WNDR4700 其实也够大够沉了。

这里与 WNDR4700 做个比较(AC5300 vs N900)。测试软件 iperf3:

  • 老路由器,使用 802.11n 协议,5G band,iMac <-> MBP <-> iPad 似乎都可以到接近 60Mbps 的速度,但是 pixel 居然只有 15Mbps。
  • R8500 官方固件,使用 802.11ac 协议 + MU-MIMO,5G dual band, iMac <-> iPad 达到了最高的 300+Mbps,手机之类的也有 100Mbps
  • R8500 梅林固件,使用 802.11ac 协议 + MU-MIMO,5G dual band,最高速度降到了 200+Mbps(如果一端是 Gether net的话,iMac 可以到 400Mbps 的,Google Pixel 2 XL 也可以到 200Mbps)

毕竟隔了这么多年,终于可以享受 802.11ac 带来的带宽优势。很遗憾的是第三方的固件一直没有能达到官方固件的性能。

继续说一下固件:

  • 官方固件这么多年了几乎没有发现和 N900 时代的区别,Netgear 软件上真的是不思进取,看网上的评论 Genie app 的功能也很不完整,和华硕差了老远
  • dd-wrt 的固件也是可以 work 的,也有一些为 R8500 定制的
  • 突然发现华硕自己 asuswrt 也算是 dd-wrt 的分支吧,然后进而衍生出来梅林固件据说比较稳定,比较有意思的是也有人把这个和 R8500 进行了整合和优化
  • 比较搞笑的是华硕家 app 做得好(通过 app 管理路由器比起 web 界面来说还是爽不少),Netgear 这方面很差,结果刷了固件的 Netgear 用户居然可以用华硕的 app,这简直是惊天大 bug 啊,然后华硕很小家子气的封掉了这些靠刷固件换爹的同志们

其实安装第三方固件主要是两个用途

  • DNSmasq,这算是一个 DHCP 客户端、DNS forwarder,同时通过修改它可以在 LAN 里面定制自己的域名
  • VPN client + kill switch,为了比较安全的进行某些不可描述的任务,大家都会使用 VPN 隐藏自己的 IP,但是 VPN 自己有一定的问题:断线。在 VPN 失去链接后,默认的路由就会走本地局域网,如果 VPN 后面的主机还在主动的访问网络的话,就会暴露出来。更好的做法自然就是希望断线后切断 VPN 内主机的网络链接直到 VPN 连接重新建立(简单的做法就是 ban 掉除了 VPN 使用端口以外的其他端口链接)。这就是所谓的 kill switch

很自然的一个问题来了,难道我们在 VPN 的时候除了正常上网等任务,还需要另外开一台主机专门 VPN 吗?当然,主机 level 的隔断是比较容易实现的,但是我们其实没有必要使用真正的主机,现在虚拟化技术的应用使得我们可以比较轻松的生成一个虚拟机,而不可描述的任务仅仅在虚拟机内进行,虚拟机也在 LAN 获得地址,接入 VPN。

自从入手之后就换到了 merlin 固件,到现在为止尚未重启过路由器。各个设备里似乎只有 Sony 的电视 wifi 出过问题,电视那边关闭 wifi 重连就好了,看起来 Sony 不靠谱的成分更多一些。

Netgear R8500

无线路由器之更新之前

距离上一次更新路由器差不多三年半,这几年的变化还是挺大的,最早因为 Amazon 没有 oncall 的手机,到后来 Google corp phone 有每年更新一次的机会,再到现在购入了比较近的电视,家里面的 wifi 设备已经发生了比较大的变化,最早的 802.11n 现在已经可以使用更新的 802.11ac,设备增多(1 个人的设备到 2-4 个人的设备)以及使用带宽的变化(最多一个视频到现在最多可能 4 个视频同时在线播放,4k 的普及,即将购入的 NAS 也会较大的影响),这些因素导致开始考虑路由器的升级。

除了早期知道通过 DD-WRT、merlin 等开源固件提升一个路由器的能力以外,下面是一些需要额外考虑的特性:

  • triband vs dual band:较新的路由器除了最早 2.4G + 5G 频段的支持以外,现在又添加了第二个 5G 频段,可以选择共用一个 SSID 或者两个,最 crazy 的大概是允许一个设备同时使用两个 5G 频段,这对一些需要大量的带宽的应用会非常有用
  • 天线类型,高端一点的都是 MU-MIMO ?x?,这个会影响 n/ac 的性能,通常决定性能的是通信双方这个数目较小的那个。比如 4×4 的 router 和 3×3 的 MBP 使用 ac 协议最终获得的性能是 3x ac 基本带宽。n 协议单个带宽为 150Mbps 常见使用 3 个天线同时传输(理论最大为 4),而 ac 理论上单个带宽可以到 500Mbps,除了 modulation 可以提高到 QAM 256 以外(非标准的有做到 1024)市面上有 4×4 但是理论上可到 8×8,这样一来 n 协议上最高可能有 450Mbps 而 ac 很容易就能突破 1Gbps 的能力。
  • 手机 app 的支持,大概是 google 起了这个头,早先 web 界面逐步开始向 app 界面发展,说实在的,好像没觉得 app 能提供更好地功能体验(maybe 不怎么刷屏?但是其实 web 也可以做到的呀),倒是 web 在没有手机的时候也能用啊
  • mesh 支持,我了解到这个功能大约是 Google 开始推自己的路由器的时候 marketing 的卖点之一吧,不过像华硕也开始支持这种功能,华硕自己的 AiMesh 允许将不同型号的路由器作为 extender 并入已有网络,那么最直接的应用就是类似我现在的处境,更新路由器的时候,老的路由器不必扔掉,还可以并入网络增强网络的 range
  • link aggregation,路由器无论是有线还是无线信道支持通过两个信道的合并增加接入设备的带宽或者作为备用路线,最常见的设备大约就是 NAS,例如 DS918+ 提供了两个 RJ45,最大可以用到 2G 的带宽,在多个设备通过路由访问 NAS 的时候,带宽可能就是最讨厌的瓶颈了
  • G 以太网还是 10G 以太网,家用网络 10G 的还比较少,但是 G 以太网应该是必须的了
  • PLEX 支持,现在路由器的芯片也越来越 powerful,以 N900 为例 1G 的 CPU 到现在更厉害的 X10 系列 1.7G 四核,支持 PLEX 也是必然的,不过最近类似 N900 那种还能肚里装硬盘的高端产品少了下来,存储都依赖 USB3.0,觉得要不还是 NAS 上跑 PLEX 好了,毕竟更好地硬件以及更大的存储在一块

还是看了看 Netgear 和 Asus 两家的产品线,之前 N900 网络的稳定性上让人还算比较满意(NAS 支持上比较奇葩),自己用了这么久还推荐给了爸妈,最终可能还是继续 Netgear 的系列了。

  • Netgear X8(R8500)是一款 AC5300 的产品,triband,包括两个 5G 的 band 可以达到 4.3G 的带宽;CPU 为 1.4G 双核配备 512M RAM,跟 N900 (1G 单核 + 256M RAM)相比已经提升不少;6 口 LAN,其中两个支持 Link aggregation;
  • Netgear X10(R9000)是一款 AD7200 的产品,大概也是 Netgear 的顶配了,比起 X8 主要增强的大约是带宽增加了 60G 频段的 802.11ad,这提供了 4.6G 的带宽(相反 5G 的频段仅有 1.7G 带宽);CPU 提高到 1.7G 4 核配备 1G RAM,这种程度已经可以胜任 PLEX 需要的能力(除了 4k transcoding)
  • Asus RT-AC68U 是一款比较老的 AC1900 的产品,大概就是我购买 N900 那个时代就已经存在的了,但是由于历史原因它的性能还是十分被人认可,有 T-Mobile rebrand 的产品最近打折到 60$ 可以把固件刷回华硕自己的,并支持 AiMesh,这个价位来看还是一个很不错的选项,只是原生 800MHz 的 CPU 在今天看来稍微弱一点
  • Asus RT-AC88U 还是一款 AC1900 产品,dual band,但是包括 8 个 RJ-45,可以做 link aggregation
  • Asus RT-AC5300 算是和 Netgear X8 同级别的产品,感觉软件做得好不少,看评测似乎距离较远的时候性能更好,不过死贵的价格看起来难以入手

看样子价格和性能比较适合的大约是 Netgear X8,二手现在大约 120$,新的在 230$,亮点大约就是 link aggregation 与 4×4 MU-MIMO 天线,家里现在

  • 工作笔记本两台,都支持 ac,其中老婆那台可能是 3×3 MU-MIMO 的
  • 4k 电视两台,也都支持 ac,查了半天,没找到天线到底啥型号
  • iPad 两台估计也是支持 ac,老婆的 iPad pro 是支持 HT80 MIMO,看样子是 2×2 支持 866Mbps,我的不清楚可能只是 433Mbps
  • 然后 DS918+ 可以使用 LAG
无线路由器之更新之前