CoelWu

客户端与生态

Clash .NET 核心开发者 · 项目记录:2021

又名 Coel Wu · ClashDotNetFrameworkDev

原生视窗的微光守望:Clash .NET 与 WPF 桌面客户端纪事

以原生 WPF 与 .NET 5 打破 Electron 臃肿垄断,在历史风暴中留下珍贵的技术印记与源码快照

第一幕 · 混沌前夜与 WPF 原生破局

2021 年春,Windows 生态中的 Clash 客户端正处于 Electron 架构(如 Clash for Windows)全面普及的初期。

尽管 Webview 界面功能丰富,但动辄数百兆的内存消耗与庞大的运行时体积,让许多低配置电脑与追求极致轻量的 Windows 极客苦不堪言。

2021 年 3 月 1 日,开发者 CoelWu(以组织账号 ClashDotNetFrameworkDev)在 GitHub 推送了项目根提交(commit 83c2ced),开启了代号为 ClashDotNetFramework 的原生探索。

他下定决心摒弃笨重的 Chromium 外壳,拥抱 Windows 原生 WPF(Windows Presentation Foundation)与 XAML 技术栈,立志打造一款体积不到 30MB 的原汁原味原生客户端。[1][2]

第二幕 · 架构跃升与 .NET 5 全新定位

从最初基于 .NET Framework 4.6.1 的原型起步,CoelWu 迅速将视野拓展至微软刚刚推出的现代开源统一平台 .NET 5。

在 2021 年 5 月 3 日的文档更新中(commit 12dba60),项目正式将产品标语升维为:“A Clash GUI Proxy For Windows Based On .NET 5”。

依托 .NET 5 的自包含单文件发布与更高效的运行时性能,客户端不仅全面向下兼容 Windows 7 及以上全版本操作系统,还将磁盘占用严格压缩在 30MB 以内。

同时,CoelWu 设计了高度现代化的 UI 界面,提供 Classic、Dark 与 Modern 三套原生矢量主题,让 Windows 桌面代理体验兼具美感与敏捷。[5][6]

第三幕 · 硬核深水区:进程级分流与系统网络接管

在工程实现底层,CoelWu 没有局限于简单的系统代理转发或常规 TUN 虚拟网卡配置。

为了解决游戏与各类专业软件的精准分流痛点,他在项目中集成了来自 Netch 与 NetFilter SDK 的核心技术,设计了独具特色的“高级模式”(Advance Mode)。

通过内核驱动级别对进程名字的深度拦截与重定向,Clash .NET 实现了全网首批原生进程级进程代理与 Fullcone NAT 支持。

此外,在系统托盘菜单中,他深度整合了终端代理命令一键复制、Telegram 专属代理一键设定,以及 30 秒平滑滚动的交互式动态测速折线图。[9][7]

第四幕 · 源码开源与工程快照的定格

随着软件在极客群体与技术论坛中收获了数千星标与广泛好评,社区中关于开放源码的呼声日益高涨。

2021 年 7 月 6 日,CoelWu 提交 commit b1a70e3,在 GitHub 郑重上传了客户端完整的工程源代码快照,并在随后追加了 GPL-3.0 自由软件许可证。

工程由核心主程序、FireWallHelper(Windows 防火墙自动化规则模块)与 NetFilterHelper(网络过滤驱动接口)三大模块紧密协同。

在这份珍贵的源码快照中,程序集版本号定格在 0.0.8.0,版权信息清晰地印刻着“Copyright © 2018-2021 Coel Wu”,成为中文社区在 WPF 代理客户端领域的代表性工程遗产。[7][8][9]

第五幕 · 风暴骤起与离场声明

开源世界的平静往往脆弱而短暂。2021 年秋季,随着针对代理软件治理力度的骤然升级,各大开源仓库与社群面临着前所未有的外部风暴。

2021 年 10 月 25 日,CoelWu 的 GitHub 官方代码仓库被清空,只留下了一行平静而沉重的纯文本宣告(commit af41475):

“Removed according to regulations.”(依照规定移除)。

不久之后,原仓库彻底返回 404 状态,官方 Telegram 频道与群组亦相继关停,作者账号随即隐退沉寂。

面对突如其来的离场,多位开源社区成员(如 Sherman-Liu、sqzxcv、qidd2021 等)通过 Fork 与镜像副本,将这份宝贵的历史文档、提交链条与源码快照永久封存进 Git 的历史档案中。[10]

第六幕 · 时代余响与原生之光的守望

Clash .NET 的生命周期虽然在公开网络上仅仅定格在 2021 年的数月之间,但它所点亮的技术火种却深远地照亮了后来者。

它不仅证明了 C# 与 WPF 在跨协议代理客户端领域的极致性能与开发表现力,更为后来的 Swell Proxy、NekoBox for Windows 等一批 Windows 原生网络工具提供了关键的工程原型与架构启示。

从 30MB 极限身材的优雅,到驱动级进程代理的硬核,CoelWu 在历史长河中留下的这串踏实脚印,始终是 Windows 原生极客软件发展史上不可磨灭的微光。[7][10]

本站收录作品

已收录 1 款主导开发应用
Clash .NET

Clash .NET

源码不完整免费
Windows

曾面向 Windows 的 Clash 图形客户端,使用 WPF 界面;历史版本经历 .NET Framework 4.6.1 与 .NET 5 阶段。原项目已下架,保留此条目供历史查阅。

代表作品与核心贡献

Clash .NET

访问作品

基于 WPF 与 .NET 5 的原生 Windows Clash 图形客户端(原项目已撤下,由历史镜像留存)

ClashDotNetFramework-src

访问作品

由开源社区完整留存的 Clash .NET 0.0.8.0 源码工程镜像快照

致敬开发者的坚守

代码或许归档,但火种永不熄灭。为推动网络对抗演进与底层工程突破的开拓者献上一份敬意。

单设备 1 小时内限致敬 1 次 · 匿名无感不收集隐私

编年大事记

ClashDotNetFramework 仓库创世立项

以 ClashDotNetFrameworkDev 账号推送根提交 83c2ced,开启基于 WPF 的轻量级 Windows 客户端研发。[1]

发布 v0.0.1 初始版本

发布 v0.0.1 测试版本(commit 63c6470),初步搭建基础分流界面与托盘图标架构。[2]

发布 v0.0.2 至 v0.0.4 快速迭代版本

连续修复托盘联动、配置重载与界面卡顿问题,稳定基础包体积与启动耗时。[2]

发布 v0.0.5 与 v0.0.6 稳定性修补版

增强对复杂 Clash 配置文件的兼容解析,优化托盘右键快捷功能。[2]

发布 v0.0.7 预览版本

提交 commit dbeffce,打出 tag v0.0.7,持续优化网络连接统计与规则列表呈现。[3]

CoelWu 正式以个人账号接掌主线文档更新

CoelWu 提交 commit 157a87c,全面主导项目后续版本演进与架构演进说明。[4]

完善多语言国际化架构

引入 LanguageType 模块,原生支持英语、中文、日语与波斯语界面。[5]

产品全面升级定位为基于 .NET 5 原生客户端

CoelWu 提交 commit 12dba60,正式确立基于 .NET 5 的轻量高性能原生定位,体积压缩在 30MB 内。[5]

引入内置多矢量主题切换系统

CoelWu 提交 commit 7b685fe,加入 Classic、Dark 与 Modern 三套原生矢量主题设计。[6]

深度整合 NetFilter SDK 实现进程级代理

引入 NetFilterHelper 模块,支持按进程名精准拦截分流,首创 Fullcone NAT 游戏加速模式。[9]

开源上传完整工程源码快照(版本 0.0.8.0)

CoelWu 提交 commit b1a70e3,在公开仓库完整上传主程序与配套助手源码,版本定格为 0.0.8.0。[7][9]

为工程源码正式配置 GPL-3.0 许可证

提交 commit b0f2f5f,为开源快照确立 GNU General Public License v3.0 授权。[8]

官方仓库发布撤下声明

CoelWu 账号推送 commit af41475,发布“Removed according to regulations.”声明后原项目正式关闭。[10]

社区多方建立存档镜像留存源码与文献

Sherman-Liu、sqzxcv 与 qidd2021 等第三方镜像完整封存项目历史提交链与源码快照。[7][10]

一手来源与考据

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

  1. [1]

    ClashDotNetFrameworkDev 建立项目的创世根提交

    https://github.com/Sherman-Liu/ClashDotNetFramework/commit/83c2ced446fad8c8b445483b541d0e5d3354f181
  2. [2]

    首个公开测试版本发布记录

    https://github.com/Sherman-Liu/ClashDotNetFramework/commit/63c6470923befaf35800add2f9bf5ce5e6fc0247
  3. [3]

    早期功能快速迭代的标志性版本提交

    https://github.com/Sherman-Liu/ClashDotNetFramework/commit/dbeffce921f10c06f5289b7c3abbd3688284f74e
  4. [4]

    CoelWu 正式以个人账号接掌主线更新

    https://github.com/Sherman-Liu/ClashDotNetFramework/commit/157a87c9344fdeacbff7a26268a7ed129a570785
  5. [5]

    升级为基于 .NET 5 的 Windows 原生轻量客户端定位

    https://github.com/Sherman-Liu/ClashDotNetFramework/commit/12dba600ed7b6e3490cbe52f2dcce7b417d85a3f
  6. [6]

    增加 Buildin Themeing 与托盘高级操作文档

    https://github.com/Sherman-Liu/ClashDotNetFramework/commit/7b685fe15eff318e4203426732a3d28ada158b56
  7. [7]

    CoelWu 上传完整的 WPF、FireWallHelper 与 NetFilterHelper 源码工程

    https://github.com/sqzxcv/ClashDotNetFramework-src/commit/b1a70e377de94714793825999b364085f090fd3c
  8. [8]

    开源快照正式确立 GPL-3.0 自由软件许可证

    https://github.com/sqzxcv/ClashDotNetFramework-src/commit/b0f2f5fbfc0acc1abdde077f84158ea0a4ab670e
  9. [9]

    记录工程架构、NetFilter SDK 驱动与版本号 0.0.8.0

    https://github.com/sqzxcv/ClashDotNetFramework-src/blob/b1a70e377de94714793825999b364085f090fd3c/ClashDotNetFramework/ClashDotNetFramework.csproj
  10. [10]

    CoelWu 账号推送 Removed according to regulations. 撤下声明

    https://github.com/qidd2021/ClashDotNetFramework/commit/af41475228c837b6f70007b505f9a58481238761
资料边界与事实声明

基于 Sherman-Liu、sqzxcv 与 qidd2021 等第三方公开镜像保留的原始 Git Commit 历史、代码快照与撤下声明整理,严格恪守公共文献边界,绝不推测或刺探开发者线下现实生活与隐私。

修订历史:
  • :依据第三方保留的 Sherman-Liu、sqzxcv 与 qidd2021 代码快照与 README 编写。
  • :深度重构为六幕非虚构小说化结构,考证并闭查 14 项全生命周期 Git 提交、NetFilter SDK 进程分流、0.0.8.0 源码快照与撤下历史。

发现人物信息不准确?

写明需要纠正的内容,可附相关链接。资料会在人工核验后更新。