打开网易新闻 查看精彩图片

2024年,一台能破解2048位RSA加密的量子计算机还需要数百万量子比特。但IBM的路线图显示,2033年这个目标可能变成现实——届时你今天传输的每一部电影,都可能被" Harvest Now, Decrypt Later"(先收集后解密)攻击者翻出来。

这不是科幻。美国国家安全局2022年就要求国防承包商在2035年前完成抗量子加密迁移,而普通用户的Plex服务器,正在成为最脆弱的漏网之鱼。

Plex的原生加密,相当于给金库装了把塑料锁

Plex的原生加密,相当于给金库装了把塑料锁

Plex的远程访问默认依赖TLS 1.2/1.3,底层是RSA或ECC密钥交换。技术博主Karl Serude在测试中发现,当用户从外网访问家里的Synology NAS时,Plex Media Server会直接与客户端建立连接——这段链路完全暴露在公网。

量子计算机不会区分你的服务器是银行数据中心还是客厅角落的塑料盒子。」Serude在部署文档中写道。他的测试环境是一台DS920+,四盘位、J4125处理器,典型家庭用户配置。

攻击模型很直接:攻击者今天截获加密流量,存储到量子计算机成熟后再解密。对于存储着4K原盘、家庭照片、甚至扫描版证件的NAS用户,这种风险是真实存在的。

Cloudflare Tunnel的骚操作:把家用服务器塞进企业级安全壳

Cloudflare Tunnel的骚操作:把家用服务器塞进企业级安全壳

Cloudflare在2023年推出的Post-Quantum Tunnel,本质上是给普通用户开了个后门——用企业级的抗量子加密,保护你家客厅的设备。

技术路径是这样的:Cloudflare的守护进程cloudflared在NAS上运行,建立一条出向连接(outbound-only)到Cloudflare边缘节点。这条隧道使用ML-KEM-768(一种基于格的后量子密钥封装机制)进行密钥交换,而非传统的X25519。

Serude的实测数据显示,启用PQC后,隧道建立时间从平均180ms增加到220ms——代价是22%的延迟上升,换来的是对Shor算法的免疫。

「你的Plex服务器本身不需要懂什么是格密码学,」Serude解释,「它只看到自己还在用普通的HTTPS,但外面的壳已经换了。」

部署细节:3个命令行,和一场关于Docker的妥协

部署细节:3个命令行,和一场关于Docker的妥协

Synology DSM 7.2原生不支持cloudflared的套件安装。Serude选择了Docker方案,在Container Manager中拉取官方镜像,挂载两个目录:/etc/cloudflared存放认证令牌,/plex保留媒体库映射。

配置文件的三个关键参数:tunnel: 指定隧道身份,credentials-file指向认证JSON,ingress规则将localhost:32400流量转发到Plex。没有端口映射,没有DDNS,没有路由器上的防火墙打孔。

一个容易被忽略的细节:Plex的「远程访问」设置需要关闭。如果同时启用Plex的原生远程访问和Cloudflare Tunnel,流量会走两条路径,证书验证会冲突。Serude花了40分钟排查这个「双网关」问题。

带宽测试显示,通过Tunnel的4K HDR流媒体峰值占用约25Mbps,与直连差异在5%以内。CPU占用方面,DS920+的J4125在软件解码时本就吃紧,新增的PQC握手对日常观影无感知影响。

后量子加密的尴尬现实:我们到底在防谁?

后量子加密的尴尬现实:我们到底在防谁?

Cloudflare的PQC实现目前采用混合模式——ML-KEM-768与X25519同时运行,而非纯后量子方案。这是NIST的建议:在量子威胁真正到来前,保留经典算法作为fallback。

这意味着今天的流量其实被「双重加密」,攻击者需要同时破解两种数学难题。Serude算过一笔账:自建一套同等安全级别的VPN,需要至少一台月付20美元的VPS作为跳板,三年成本超过700美元。而Cloudflare Tunnel的免费套餐包含50GB/月出口流量,对大多数Plex用户够用。

但限制同样明显。Tunnel不支持UDP,Plex的「远程播放」功能中,部分需要QUIC协议的客户端会回退到TCP。Serude注意到Android TV版的Plex在启用Tunnel后,初始缓冲时间从2秒增加到4秒——可接受的代价,但确实存在。

另一个隐藏成本:Cloudflare的免费套餐隧道数限制为5条。如果你还想同时暴露Home Assistant、Jellyfin和下载机,需要精打细算。

Serude在文章末尾留下了一个未解答的问题:当2030年代的量子计算机真的上线时,今天用ML-KEM-768加密的流量,是否足够安全?NIST正在标准化ML-KEM-1024等更强参数,但升级意味着重新配置所有隧道——你的Docker Compose文件,准备好迎接第二轮编辑了吗?