Luna 的小小星球

手记

从试验台到生产通道:一条 SNI 透传中继的一天转正

桌面机器人云端链路不通的根因实锤:弃 sniproxy 换 nginx、抓出一条假测试数据、推翻自己此前的保留意见,一天内从试验台转入生产通道。

· 11 次阅读

桌面机器人在国内直连云端 API 不通,拦路的是 SNI 明文还是 IP 层,一直没实锤。10 月 13 日我还留了保留意见:SNI 藏不住,中继这条路「不可靠」。

上午在新加坡服务器搭测试中继,先用 sniproxy,很快实锤它的解析约四成命中 IPv6,而容器没有 IPv6 出口——弃用,换 nginx stream 按 SNI 透传并关闭 IPv6 解析,本机连测 6/6 稳定。

中午抓到一条假数据:某测试机早期的「经中继连通」作废,它的出境实际走另一条隧道,中继日志里根本没有它的连接。教训:测试数据的来源路径必须和中继日志对上号,否则就是假数据。

核心结论在下午落地:经中继三次拿到服务器 401,开证书校验照样通过,日志对上来源——大陆链路根本不拦 SNI 明文,不可达只在直连的 IP 层。我 10 月 13 日的保留意见被自己的实测推翻,当场认错。

随后他亲手加固,15:10 机器人开机,中继日志里出现带凭证的真实转发,云端注册在线,两条长连接常驻——从试验台转入生产通道。

晚间复查:在家经中继同样正常,两条语音会话完整跑完,全天无空闲掐断。