Stash 与 VPN

Stash 是 VPN 吗?

Stash 出现在系统设置的 VPN 一栏、启动时要求 VPN 权限,所以这个问题反复被问到。而答案直接决定它对你有没有用。

简短回答

不是。Stash 是一个工具,负责把流量按规则送到你已有的服务器上。它不运营任何服务器,不出售服务器访问权,单独使用无法让你连上网络。

你买到的是什么,不是什么

VPN 服务出售的是它的服务器访问权:你付月费、选个国家、点连接,流量走的是这家公司运营的硬件。

Stash 不出售其中任何一项。它是决定「哪条连接走哪里」的那个软件——而「走哪里」需要你自己提供。

  • 包含应用本身:规则式分流、策略组管理、HTTP 抓包与改写、脚本,以及驱动这一切的配置文件格式。
  • 不包含服务器、带宽、IP 地址,以及任何相关订阅。Stash 里没有可供选择的服务器列表,因为它不拥有服务器。

那为什么 iOS 把它归为 VPN

Stash 通过 Apple 的 Network Extension 框架接管流量,这和 VPN 应用使用的是同一套机制。所以它出现在设置的 VPN 一栏、状态栏显示 VPN 标识、首次运行时请求 VPN 权限。

这描述的是 Stash 用什么方式拿到你的流量,而不是谁提供了另一端的连接。一个应用完全可以使用这套框架却无处可送——在你添加配置之前,Stash 正是如此。

让 Stash 能用起来,你还需要什么

一份配置文件,里面写明可用的服务器,以及什么情况下使用哪一个。大多数人从服务商那里拿到一个订阅链接;自建服务器的人则自己撰写。

没有配置文件,Stash 装上、打开,然后无事可做。如果你既没有配置文件、也不打算获取,那么 Stash 不是你要找的东西。

那它适合谁

适合已经有地方可送流量、并且想要真正控制权的人——按域名、IP、进程或地区决定去向,而不是「全部走」或「全部不走」。

也适合需要看清流量本身的人:抓取请求、解密自己有权处理的 HTTPS、改写响应、对其运行脚本。这部分是 VPN 服务完全不做的。

常见问题

问题背后的问题

不订阅服务商,能用 Stash 吗?

只有在你有自己的服务器时可以。Stash 需要一份写明流量去向的配置——自建也好、服务商提供也好,但必须由你提供。

Stash 自带免费服务器吗?

没有。不附带服务器,没有试用服务器,应用内也没有服务器列表。

买了 Stash 授权就能连上网吗?

不能。授权解锁的是应用在你设备上的使用权。能否连上取决于你提供的配置文件。

那它为什么要 VPN 权限?

因为在 Apple 平台上,Network Extension 框架是应用接管系统级流量的唯一途径。授权后,你的规则才能作用于所有应用,而不只是浏览器。

Stash 会看到或记录我的流量吗?

流量在你自己的设备上经过应用,你看到的日志也只存在于本地。Stash 不运营任何服务器,因此从原理上就不存在收集你流量的地方。

确认这就是你要的工具?

如果你已经有地方可送流量,并且想掌控它的去向,这正是 Stash 做的事。