不改变 IP 和位置的 VPN
想要加密 DNS、少遇到网站被封锁,又不想改变位置?本地 VPN 能做什么、不能做什么,以及它和 DNS 应用有何不同。
“不改变位置的 VPN”或“不换 IP 的 VPN”这类搜索听起来自相矛盾。在大多数人看来,VPN 的用途就是换 IP。但只要看看人们为什么又把 VPN 关掉,这个问题就说得通了:银行应用要求额外验证,地图显示的是别的城市,流媒体应用提示检测到 VPN,每次搜索都要做验证码。他们想要的是保护,而不是“搬家”。
本文就是为这种情况写的。如果你还在考虑是否需要 VPN,请先看我需要 VPN 吗?如果你想看两种 VPN 设计的完整对比,请看本地 VPN 与远程 VPN。本文的角度更窄:如何保留那些不依赖“搬家”的好处,同时让自己原地不动。GreenTunnel 是我们开发的,阅读时请记住这一点。
为什么保留自己的 IP 往往正是你想要的
你的 IP 地址大致反映了你所在的位置。很多服务都会用到它,而且大多数时候这对你有利:
- 银行和支付应用。银行会留意来自异常地点的登录。突然出现的境外 IP,或已知属于 VPN 服务商的地址,可能会触发额外验证或登录被拒。保持使用平常的网络连接就能避免这种麻烦。
- 本国的流媒体。流媒体服务按地区获得内容授权。例如 Netflix 帮助中心专门有一页解释“您似乎正在使用 VPN 或代理”这条提示,并要求用户关闭此类服务。保留真实 IP,你付费的片库就能正常使用。
- 本地搜索和地图。Google 的帮助页面说,你搜索时它可以根据 IP 地址估计你的大致位置。把 IP 换到另一个国家,你的天气、商店和新闻也会跟着换过去。
- 更少的验证码。Google 的“异常流量”帮助页面指出,当同一网络上的其他人(包括 VPN 网络)发送自动化流量时,可能会出现这条提示。共享的 VPN 出口正是这样的网络。
- 工作工具。公司的登录系统和管理后台常常按国家或已知地址段限制登录。远程 VPN 可能会把你挡在门外,或触发安全警报。
本地 VPN 能做什么
在 Android 和 iOS 上,“VPN”是一个系统接口的名称,它允许一个应用看到设备的网络流量。远程 VPN 利用这个接口把所有流量转发到某家公司的服务器。像 GreenTunnel 这样的本地 VPN 则利用它在设备本身上处理流量,然后让连接通过你自己的 Wi-Fi 或移动数据直接到达网站。中间没有我们运营的中转服务器。
在你的 IP 和位置保持不变的情况下,它能为你提供:
- 所有应用都用加密 DNS。域名查询通过 DoH 或 DoT 发往 Cloudflare、Google 或 Quad9,可在设置 → DNS 中选择,也可以选自动依次尝试。你的运营商无法再读取或伪造这些应答。详见 DoH 和 DoT 详解。
- 帮助应对基于名称的封锁。有些网络会读取 HTTPS 连接第一个数据包中的网站名称,然后切断连接。GreenTunnel 会改造这个第一个数据包,让简单的过滤器看不到名称。请看拆分的原理。
- 查看你的应用连接到哪里。Requester 在你的设备上按应用列出连接。
- 你的拦截列表。你自己添加的域名会在整台设备上被拦截。
- 先检测,再猜测。检测网址会告诉你某个网站是被 DNS、名称过滤还是 IP 地址封锁的。
本地 VPN 做不到什么
这部分比上面的列表更重要,所以我们说得直白一些:
- 它不会隐藏你的 IP 地址。网站看到的地址和不用这个应用时一样。
- 它不提供匿名性。你的运营商仍然能看到你连接了哪些 IP 地址以及用了多少流量。它只是无法读取或篡改你的 DNS 查询。
- 它不会改变你的国家。按地区限制内容的服务会像以前一样对待你。这正是本文的重点,但这也意味着如果你想换到另一个地区,本地 VPN 是错误的工具。
- 它无法突破 IP 封锁、断网或白名单。如果网络丢弃发往某个服务器地址的流量,在手机上改造数据包也没有用。
- 它不是公共 Wi-Fi 的护甲。HTTPS 已经在任何网络上保护网页内容。本地 VPN 在此基础上加了加密 DNS,但流量仍然从那个 Wi-Fi 发出。
不同于 DNS 修改器或私人 DNS
有两类工具经常出现在同样的搜索中,它们能完成其中一部分工作。
DNS 修改器应用
Android 上很多 DNS 修改器应用也使用 VPN 接口,但只是把 DNS 查询重定向到另一台服务器。这能解决基于 DNS 的封锁,其中一些还会加密查询。它们通常就到此为止。一个通过读取 HTTPS 握手中的名称而被封锁的网站仍然会打不开,因为问题从来不在 DNS 应答。
Android 的私人 DNS
Android 9 及以上版本内置了私人 DNS 设置,使用 DNS over TLS 加密查询。它完全不需要应用,这是一个实实在在的优点。它对 HTTPS 握手中的名称过滤无能为力,而且 DNS over TLS 使用专用端口,有些网络会封锁这个端口。如果你在 GreenTunnel 开启时设置了私人 DNS 主机名,Android 可能会自己把查询发给那个服务商,而不经过 GreenTunnel。我们在 Android 私人 DNS 与 DoH 应用对比中详细比较了两者,这个冲突在网站仍被封锁?中有介绍。
| 私人 DNS | DNS 修改器应用 | 本地 VPN(GreenTunnel) | 远程 VPN | |
|---|---|---|---|---|
| 改变你的 IP 和位置 | 否 | 否 | 否 | 是 |
| 加密 DNS | 是(DoT) | 取决于应用 | 是(DoH、DoT) | 通常是,由服务商提供 |
| 帮助应对名称过滤 | 否 | 通常否 | 经常可以,但不总是 | 是,除非 VPN 本身被封锁 |
| 帮助应对 IP 封锁 | 否 | 否 | 否 | 是 |
| 第三方能看到你访问的目标 | DNS 服务商能看到域名 | DNS 服务商能看到域名 | DNS 服务商能看到域名 | VPN 公司能看到一切 |
当你确实需要另一个 IP 时:用你自己的服务器
有时你确实需要让流量从别处发出。比如公司要求使用它的代理,或者你租了一台小服务器,用来访问在你的网络上被按 IP 地址封锁的网站。GreenTunnel 的 Smart Routing(Premium)通过 Proxy Route 和 Tunnel Link 满足这种需求。对本文来说重要的一点是:只有当你选择自己的代理、Shadowsocks 或 WireGuard 服务器时,你的 IP 才会改变。GreenTunnel 不提供服务器。选择 Direct 时,你的地址不会有任何变化。
你也可以让大部分流量留在本地,只用路由规则把少数几个网站发往你的服务器。不要用自己的服务器来规避某项服务的地区限制或使用条款。
这种方式适合谁,不适合谁
- 适合:你想要加密 DNS,在运营商网络或 Wi-Fi 上遇到 DNS 或基于名称的封锁,并且希望银行、地图和流媒体应用照常工作。
- 不适合:你需要对网站隐藏 IP、对运营商隐藏你的活动,或者显示为身在另一个国家。这时远程 VPN 或你自己的服务器才是合适的工具。如果你的安全取决于匿名性,请使用专门为此打造的工具。
GreenTunnel 在 Android 和 iPhone 上免费使用,可选 Premium 获得 Smart Routing。在首页了解更多。
常见问题解答
有没有不改变我位置的 VPN?
有。本地 VPN 在你的设备上工作,通过你自己的网络连接发送流量,所以网站看到的是你平常的 IP 和位置。它会加密 DNS,并能帮助应对某些封锁,但不会隐藏你的 IP。
开着本地 VPN,我的银行应用还能用吗?
大多数情况下,银行看到的 IP 和不开时一样,所以位置检查照常进行。有些应用会对任何正在运行的 VPN 做出反应,不管是哪种。如果你的银行应用是这样,任何 VPN 设置都无法隐藏这一点,所以使用那个应用时请关闭 GreenTunnel。
本地 VPN 能让我匿名吗?
不能。网站看到的是你的真实 IP,你的运营商仍然能看到你连接了哪些地址。本地 VPN 主要保护 DNS 查询,并帮助应对基于名称的过滤。
这和 Android 的私人 DNS 一样吗?
不一样。私人 DNS 只加密 DNS 查询。本地 VPN 同样加密 DNS,此外还能帮助应对名称过滤,提供按应用的连接列表和你自己的拦截列表。
资料来源
- Netflix 帮助中心,“You seem to be using a VPN or proxy”,2026 年 11 月查阅。
- Google 搜索帮助,了解和管理你在 Google 上搜索时的位置(IP 地址作为位置信号),2026 年 11 月查阅。
- Google 搜索帮助,“我们的系统检测到异常流量”(提到 VPN 网络和 reCAPTCHA),2026 年 11 月查阅。
- Android Developers Blog,DNS over TLS support in Android P(私人 DNS)。
- IETF,RFC 8484: DNS Queries over HTTPS。