

NodePassProject:Nowhere / NodePass 等团队
Nowhere / NodePass 开源团队
背景: Apple NetworkExtension 内存紧箍咒
NodePassProject 维护 Nowhere、NodePass 等项目,覆盖 Apple 多平台与自研协议栈相关实践,成员公开回复多见协议与发布细节。
iOS 和 macOS 上的网络扩展(NetworkExtension Packet Tunnel Provider)对常驻进程内存施加了极其苛刻的硬性限制(在 iOS 上往往仅允许数十兆内存使用,超出即被系统强杀)。 公开资料见 [1]。
思路:自研轻量协议栈与三核自由度
NodePassProject 维护 Nowhere、NodePass 等项目,覆盖 Apple 多平台与自研协议栈相关实践,成员公开回复多见协议与发布细节。
NodePassProject 团队兵分两路实现了完美突围:在旗舰客户端 Anywhere 中,他们坚持完全采用 Apple 原生 Swift 配合底层 C 语言研发专有轻量网络协议栈与 Fake-IP 模块,实现对系统内存与 CPU 调度的纳秒级精细掌控。 公开资料见 [1]、[2]。
实现:内存压力控制与后台长连接看护
NodePassProject 维护 Nowhere、NodePass 等项目,覆盖 Apple 多平台与自研协议栈相关实践,成员公开回复多见协议与发布细节。
在 Anywhere 的演进中,团队针对高带宽吞吐场景进行了深度内存压力控制。 公开资料见 [3]。
影响与定位
代表作品与核心贡献
Anywhere
访问作品基于 Swift/C 自研协议栈的 Apple 全平台原生高性能代理客户端
Everywhere
访问作品支持 Xray-core、sing-box 与 Mihomo 三核心自由切换的 iOS/iPadOS/macOS 客户端
编年大事记
NodePassProject 开源纯原生客户端 Anywhere
着手构建基于 Swift/C 自研协议栈的 Apple 全平台代理框架。[1]
开源 Everywhere 多核心项目
实现一个原生界面无缝调度 Xray-core、sing-box 与 Mihomo 三大主流内核。[2]
发布 Everywhere 1.5(24)
优化多核心在 iOS 扩展沙盒内的并发资源调度与内核切换响应。[2]
Anywhere 提交 commit 16ba4e4 与 b360f6b
引入后台任务保护(background-task protection)并调优 SDK 26 并发处理。[3]
发布 Anywhere 2.1(371) RC 3
解决压力控制(pressure control)问题并微调用户界面。[3]
一手来源与考据
小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:
- [1]
Apple 全平台原生客户端主页与架构文档
https://github.com/NodePassProject/Anywhere - [2]
多核心调度客户端源码与说明
https://github.com/NodePassProject/Everywhere - [3]
基于 NodePassProject 官方公开代码仓库、提交说明与技术架构文档整理,严格遵循公共文献边界。
- 2026-09-11:依据 NodePassProject 旗下 Anywhere 与 Everywhere 仓库提交记录、Apple 平台原生工程实现与发布日志编写。
