客户端应用
每个平台的应用都用原生技术单独编写,而不是把一套代码套壳四次。因此用起来符合该平台用户的习惯。
三层技术栈,全部由我们自己维护:网络内核、客户端应用与背后的服务平台。
每个平台的应用都用原生技术单独编写,而不是把一套代码套壳四次。因此用起来符合该平台用户的习惯。
开源网络内核 mihomo 的修改版构建,由我们自行维护并扩展。四个客户端应用都跑在这同一份构建上。
支撑应用运行的订阅、下发与设备管理服务由我们自己运营。节点集群的控制面和一组边缘服务也由我们自己运行。
当前研发状态,如实列出。
状态截至 2026 年 8 月。
网络软件的故障往往用户看不见,我们的工程投入主要用于让故障可见、可恢复。
每个客户端应用都有一份技术文档,记录做了什么以及为什么这样做。后来被推翻的决策也一并记录。
四个平台都从同一条内核分支构建。我们曾让它分叉过一次,重新对齐花掉了好几个月。
当配置错误可能让流量绕开隧道时,客户端会直接停下。我们宁可不给连接,也不给不安全的连接。