翻墙应用商店
v2rayN 与 v2rayNG 核心维护者

2dust

把客户端长期维护下去:用七年坚守筑就千万用户的数字方舟

资料边界与事实声明

本文仅根据 GitHub 公开仓库提交记录、官方 Release 说明、Issue 讨论及项目公开文档编写。恪守开源贡献原则,不调查、不记录维护者的现实身份、个人生活及职业背景。同时明确指出,图形界面客户端与底层代理核心(如 V2Ray-core、Xray-core、sing-box)属于分工协作的生态关系,避免将协议底层的创新与客户端界面的工程实现混为一谈。

修订历史:
  • 首版编写,核验 2019 至 2026 年连续提交记录、7.0.0 正式/预发布架构变动及 README。

聚光灯外的战场:被严重低估的客户端工程学

在开源网络对抗的宏大叙事中,新协议的握手消减、TLS 拟态伪装与抗重放数学算法往往最令极客们心潮澎湃。然而一个残酷的现实是:在这个世界上,超过 99% 的普通用户永远不可能在终端里手动敲击命令行,更不可能在满屏的花括号与逗号中配置一份数百行的复杂 JSON 路由。

如果没有稳定、容错率极高的图形界面(GUI)作为桥梁,哪怕再精妙绝伦的协议核心,最终也只能沦为技术象牙塔里的代码标本。更艰难的是,图形客户端的开发绝非“写个好看的 UI 壳子”那么简单,它是一场与操作系统各种碎片化特性的无休止肉搏:Windows 繁杂的注册表代理回调与 WinINet 缓存机制、各大国产 Android 厂商对后台 VpnService 实施的残酷休眠与极速杀后台策略、以及网络断开与 Wi-Fi 切换时的无感自愈——每一个细微的边界情况,都会立刻化作屏幕前普通用户“打不开网页”的焦虑抱怨。

正是在这片最容易被挑剔、最缺乏镁光灯注视、维护负担极其沉重的深水区里,开发者 2dust 展现出了令人肃然起敬的毅力。[1][2]

跨越双端的鏖战:v2rayN 的易用与 v2rayNG 的移动突围

2019 年盛夏,GitHub 上先后出现了两个不起眼的代码仓库:v2rayNG(面向 Android 移动端)与 v2rayN(面向 Windows 桌面端)。在这两个日后成为中文互联网下载量最大的客户端仓库中,署名为 2dust 的代码提交自开天辟地之日起便构成了版本演进的绝对主干。

在 Windows 平台上,2dust 采用稳健的 .NET Framework / WPF 技术栈,打造了一套极其契合国内用户操作直觉的托盘应用。扫描屏幕二维码添加节点、Ctrl+V 一键批量导入剪贴板分享链接、真连接延迟(True Ping)与测速测通、自动配置系统代理与 PAC 规则列表——这些在今天被视为理所当然的基准功能,皆是在 2dust 一次次细致打磨下成为了行业标配。

而在移动平台,2dust 更是带领 v2rayNG 攻克了重重险阻:他巧妙封装 Android 核心的 android.net.VpnService,将操作系统拦截的整个 IP 层数据包在底层零拷贝注入代理引擎,同时攻坚克难实现了极其精细的分应用代理(Per-App Proxying)机制,并针对电梯弱网重连、锁屏省电休眠进行了深度优化。无论是千元低端机还是旗舰机型,v2rayNG 都以极低的电量消耗和极高的网络可靠性,成为了亿万 Android 用户出海冲浪的首选利器。[2][4]

生态罗塞塔石碑:核心中立与全格式订阅包容

伴随着代理技术的发展,社区不可避免地经历了多次剧烈的分裂与阵营分化:从 V2Ray 的协议迭代,到 2020 年 Xray-core 的分支独立,再到后来 sing-box 与 Mihomo 的崛起,不同技术流派之间时常出现激烈的路线争论与格式互斥。

面对社区的技术纷争,2dust 展现出了极其超然的格局与务实态度——坚决恪守“核心中立(Core Neutrality)”路线。v2rayN 与 v2rayNG 从不画地为牢,而是果断重构代码,将前端界面逻辑与底层运行内核进行彻底解耦。无论是经典的 v2ray-core、以抗审查著称的 Xray-core、还是现代的 sing-box 与 Mihomo,用户都可以在客户端中自由下载、一键勾选切换。

与此同时,中文互联网生态中衍生出了宛如巴别塔般混乱的节点分享格式:从早期的 Base64 vmess://、vless://、ss://、trojan:// 链接,到 Clash 的 YAML 订阅格式,再到新兴的 JSON 配置规则,2dust 在客户端内部编写了极其健壮的自动化解析引擎与转换器,让客户端化身为跨越格式鸿沟的“罗塞塔石碑”,无论用户拿到何种格式的订阅,都能一键无缝解析并自动转换为对应内核的最佳运行姿态。[1]

七载长青:不灭的坚守与 7.0 跨平台重构

在开源世界里,凭借一时激情发起一个热门项目并不罕见,但能够数年如一日、持续面对数以万计琐碎的 Issue 抱怨而不退场、不言弃,是一种极度罕见的伟大品格。从 2019 年的初创启程,到经历生态历次风暴的波澜不惊,再到迈入 2026 年依然高频合入修复补丁,2dust 的提交记录如同永不停歇的钟摆,整整跳动了逾两千五百个日夜。

2024 年 10 月,2dust 为社区献上了一份里程碑式的厚礼——v2rayN 7.0.0 正式发布。这是一场伤筋动骨的架构涅槃:2dust 将原本与 Windows WPF 深度绑定的业务逻辑完全剥离为纯净的跨平台核心,引入现代化跨平台 UI 框架 Avalonia,不仅重构了统一的配置体系,更首次推出了原生的 Linux x64 桌面客户端,彻底补齐了开源操作系统桌面的最后一块拼图。

2dust 从不参与社区的喧闹论战,也从不在聚光灯下炫耀光环。但他用超过七年的沉默坚守证明了一件事:在数字世界的狂风暴雨中,最坚实的力量,往往来自于日复一日为你修复那一行断网代码的守夜人。[3][5]

编年大事记

v2rayNG Android 客户端公开仓库建立

GitHub API 元数据记录 v2rayNG 仓库建立,开启 Android 端图形封装与 VpnService 深度整合。[2]

v2rayN Windows 客户端公开仓库建立

v2rayN 仓库建立,为桌面用户提供简明易用的托盘管理、节点测速、PAC 分流与系统代理配置。[1]

率先支持 Xray-core 独立分支

紧随 Xray-core 分叉发布进行闪电适配,确立了界面与底层核心解耦的多核心中立策略。

完善多格式订阅自动转换机制

支持识别并解析 vmess://、vless://、ss:// 及 YAML、JSON 等多种分享链接,构建格式巴别塔解法。

v2rayN 7.0.0 重构并扩展至 Linux

重构界面与业务核心分工,发布采用 Avalonia UI 的 Linux x64 版本,实现全平台配置格式统一。[3]

高频维护跨入第七年

核验确认其至今仍保持着高频的日常修复提交,以七年如一日的坚守成为整个中文社区的常青基石。[5]

一手来源与考据

小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:

  1. [1]

    桌面图形客户端定位、支持核心与架构说明

    https://github.com/2dust/v2rayN/blob/master/README.md
  2. [2]

    Android 移动端客户端定位与权限说明

    https://github.com/2dust/v2rayNG/blob/master/README.md
  3. [3]

    界面解耦、统一配置与 Avalonia Linux 版本发布记录

    https://github.com/2dust/v2rayN/releases/tag/7.0.0
  4. [4]

    早期跨年份维护与功能完善提交证据

    https://github.com/2dust/v2rayN/commit/a33e586ff4fd434b47e57caa2d94266229b7009a
  5. [5]

    证实维护跨度长达七年,至今保持活跃状态

    https://github.com/2dust/v2rayN/commit/d8c7bd9d02036897831d1a43ca722ad0fd5f208c

发现人物信息不准确?

提交建议内容和公开证据链接。无需填写联系方式,资料会在人工核验后更新。

提交信息纠错