翻墙应用商店

tokenpls俗称:Hakong / token

Apple 平台的纯粹美学:Clash by Hako 的原生规则探索

资料边界与事实声明

本文严格基于公开的 Git 提交历史、开源合规公告、官方 Release 及技术文档编写,严禁探究开发者现实身份与隐私。

修订历史:
  • 依据 TokenPLS 官方代码仓库、Notice 合规文件及提交历史编写,核验 Swift 原生网络扩展与 Mihomo 上游血缘关系。

本站收录作品

已收录 1 款主导开发应用
Clash by Hako

Clash by Hako

开源免费
iOS / macOS

面向 iPhone、iPad、Mac 与 Apple TV 的规则分流工具,采用基于 mihomo v1.19.30 派生的 Hako 内核,支持 Clash 配置与分流规则。

代表作品与核心贡献

Clash by Hako (Hako-Client)

访问作品

面向 Apple 全生态平台的 Swift 原生分流客户端

Hako Core

访问作品

基于 Mihomo 深度优化裁剪的开源网络代理核心

第一幕 · Apple 闭环生态下的原生分流之困

长期以来,Apple 平台的网络代理工具呈现两极分化:一方面,老牌商业软件多采用闭源模式,代码不可审计且授权昂贵;另一方面,许多跨平台方案依赖 Web 技术或第三方桥接,无法完美融入 iOS/macOS 的原生系统体验。

尤其在内存严格受限(通常仅 15MB)的 Network Extension 进程中,跨平台方案容易被系统内核随时杀死。如何在保证开源可信的前提下,用纯正的原生技术打造轻量、稳定且覆盖 Apple TV 等全场景的分流客户端,成为社区亟待解决的课题。[1]

第二幕 · 极致原生与开源合规的双重坚守

tokenpls 坚持“原生优先”与“彻底合规”的开发哲学。在架构上,项目摒弃冗余的跨平台包装层,完全基于 Swift 与 SwiftUI 构建响应式界面,并针对 Apple TV 遥控操作定制焦点系统。

在开源许可上,tokenpls 严格遵守上游开源规范,不仅在仓库 NOTICE 中明确标注代码来源与致谢,更通过结构化分支与提交合并,清晰呈现 Hako 内核与 Mihomo 上游的血缘演进,树立了良好的开源合规范例。[3][4]

第三幕 · 硬核工程深水区:驯服 Packet Tunnel Provider 与跨进程内存压制

在 iOS 与 macOS 的 Network Extension 框架下,PacketTunnelProvider 进程受到操作系统苛刻的内存配额限制。tokenpls 针对 Hako 内核实施了极致的编译期裁剪与内存精简,剔除不必要的依赖,重构依赖锁定文件 Dependencies.lock.json。

通过对 Cgo 跨语言调用的精细内存管理,确保高并发流量与巨量规则匹配下内存峰值依然平稳可控,彻底杜绝了由于内存越界触发的系统 Jetsam 闪退。[1][2]

第四幕 · 时代余响与历史地位:丰富全平台原生拼图的生力军

Clash by Hako 的诞生填补了开源社区在 Apple TV 及 Apple 原生全生态客户端领域的重要空白。

tokenpls 用实际代码证明,现代 Swift 原生开发与开源网络内核可以达成高度优雅的工程统一,为注重隐私可信与原生体验的 Apple 用户提供了坚实的全新选择。[1][3]

致敬开发者的坚守

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

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

编年大事记

Hako-Client 原生客户端立项

基于 Swift 与 SwiftUI 启动面向 Apple 平台的原生客户端工程。[1]

适配 Apple TV 大屏遥控生态

完成 tvOS 系统下的焦点引擎适配与大屏仪表盘设计。[1]

发布 Network Extension 内存调优架构

大幅优化 PacketTunnel 守护进程内存开销,彻底杜绝高负载下的系统闪退。[1]

追溯合并上游 Mihomo 历史提交

通过合并提交完整恢复上游历史与原贡献者身份,完成开源合规闭环。[4]

一手来源与考据

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

  1. [1]

    Apple 平台原生客户端源码与 Release 记录

    https://github.com/TokenPLS/Hako-Client
  2. [2]

    记录派生核心的裁剪与优化演进

    https://github.com/TokenPLS/Hako
  3. [3]

    详细声明与 Mihomo 上游血缘关系及致谢原作者

    https://github.com/TokenPLS/Hako/blob/main/NOTICE
  4. [4]

    Git 真实合并提交,完整纳入 mihomo v1.19.30 历史基线

    https://github.com/TokenPLS/Hako/commit/e6ac1ee1f6cdff5aa61f7dd0e8a3fd735a56c97d

发现人物信息不准确?

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

提交信息纠错