GeoIP 路由详解:智能流量管理
GeoIP 路由是一项强大的功能,可让你将特定的区域流量直接发送到互联网,同时让其余所有流量通过你的 VPN 受到保护。本指南将解释 GeoIP 路由的工作原理,以及如何有效使用它。

GeoIP 路由详解:智能流量管理

GeoIP 路由是一项强大的功能,可让你将特定的区域流量直接发送到互联网,同时让其余所有流量通过你的 VPN 受到保护。本指南将解释 GeoIP 路由的工作原理,以及如何有效使用它。

TL;DR(快速总结)

  • GeoIP 路由将选定的区域 IP 流量直接发送(绕过 VPN)
  • 提高与本地服务的兼容性(银行、流媒体、应用)
  • 其余流量仍通过 VPN 受到保护
  • 支持区域:CN、US、JP、KR、RU、IR、ID、AE
  • 在 FreeGuard PC → Settings → GeoIP Region 中进行配置

什么是 GeoIP 路由?

GeoIP 路由是一种基于地理 IP 地址的分流形式。它允许你:

  • 将发往特定国家的流量直接路由(DIRECT)
  • 将其他所有流量通过 VPN 隧道路由

可视化说明

Without GeoIP Routing:
ALL Traffic → VPN Tunnel → Internet

With GeoIP Routing (e.g., CN region):
├── Traffic to China IPs → DIRECT → China Services
└── All Other Traffic → VPN Tunnel → Internet

为什么它很重要

当你在某个国家使用 VPN 时,本地服务可能无法正常工作:

问题 原因 GeoIP 解决方案
银行网站阻止访问 检测到外国 IP 将银行流量直接路由
本地流媒体无法播放 区域不匹配 将本地服务直接路由
政府门户出现问题 VPN IP 被标记 将政府 IP 直接路由
本地应用异常 地理位置检查失败 将本地流量直接路由

GeoIP 路由如何工作

技术流程

  1. IP 数据库:FreeGuard 维护按国家划分的 IP 段更新数据库
  2. 规则注入:当你选择一个区域时,FreeGuard 会添加路由规则
  3. 流量匹配:每个连接都会与规则进行检查
  4. 路由决策:匹配的流量走 DIRECT;其余所有流量通过 VPN

规则提供方更新

FreeGuard 使用 Loyalsoldier’s GeoIP data,每日更新:

Schedule: Daily automatic update
Source: MaxMind GeoLite2 + corrections
Accuracy: High (95%+ for major services)
Format: MRS (Mihomo Rule Set)

哪些流量会被直接路由

当你为某个区域启用 GeoIP 路由时:

  • 注册到该国家的 IP addresses
  • 为该区域提供服务的 CDN endpoints
  • 本地服务基础设施

哪些仍保留在 VPN 中

  • 所有国际流量
  • 未知/未分类的 IP
  • 你的 DNS 查询(默认情况下)

支持的区域

Region Code Country Common Use Case
CN China Chinese banking, local apps, government services
US United States US banking while abroad, local services
JP Japan Japanese services, local streaming
KR South Korea Korean banking, local apps
RU Russia Russian services, local compatibility
IR Iran Local services access
ID Indonesia Indonesian services, banking
AE UAE Local banking, government services

设置指南

第 1 步:打开设置

  1. 在你的 PC 上启动 FreeGuard VPN
  2. 点击 Settings 齿轮图标

第 2 步:找到 GeoIP Region

  1. 滚动查找 GeoIP Region
  2. 点击下拉菜单

第 3 步:选择你的区域

  1. 选择合适的区域(例如 CN、US、JP)
  2. 或选择 Off 以禁用

第 4 步:保存并重新连接

  1. 点击 Save
  2. 如果已经连接到 VPN,请 Reconnect
  3. 更改会立即生效

使用场景

场景 1:居住在海外,需要访问本地银行

情况:你是一名居住在欧洲的美国公民,需要访问美国银行

问题:美国银行可能会阻止或标记来自外国 IP 的登录

解决方案

  1. 连接到 FreeGuard
  2. 启用 GeoIP: US
  3. 美国银行流量直接路由(你的真实 IP)
  4. 其余所有流量受 VPN 保护

结果:银行看到你的真实位置,不会触发安全标记

场景 2:在中国,需要本地服务 + 国际访问

情况:在中国旅行,需要同时使用中国和国际服务

问题:VPN 会阻止中国服务;不使用 VPN 则无法访问国际服务

解决方案

  1. 连接到 FreeGuard
  2. 启用 GeoIP: CN
  3. 中国服务正常工作(直接)
  4. 国际服务通过 VPN

结果:两者兼得

场景 3:带有区域内容的游戏

情况:玩具有区域特定内容的游戏

问题:游戏检测到 VPN,锁定某些功能

解决方案

  1. 启用合适的 GeoIP region
  2. 游戏流量直接路由
  3. 其他浏览流量受保护

场景 4:工作 VPN + 个人隐私

情况:需要访问工作资源并进行个人浏览

问题:工作需要本地 IP;个人浏览需要隐私

解决方案

  1. 连接到 FreeGuard
  2. 为你的工作区域启用 GeoIP
  3. 工作应用看到你的真实 IP
  4. 个人浏览通过 VPN

GeoIP 与完全分流

Feature GeoIP Routing App-Based Split Tunneling
Based on IP geography Application
Granularity Country-level Per-app
Setup Simple (one dropdown) Complex (per-app rules)
Use case Regional services Specific applications
FreeGuard support ✅ Built-in Future feature

GeoIP 路由更简单,但粒度较低。它基于流量要去哪里进行路由,而不是基于哪个应用发送流量

结合协议选择使用 GeoIP

GeoIP 路由适用于这三种协议:

Protocol GeoIP Compatibility Notes
AnyTLS ✅ Excellent Recommended for most cases
Hysteria2 ✅ Good May have slight overhead
Trojan ✅ Good Works well in restricted networks

推荐组合

  • AnyTLS + GeoIP:适合日常使用并访问本地服务
  • Trojan + GeoIP:适合受限地区

故障排除

本地服务仍然无法工作

问题:已启用 GeoIP,但本地服务仍然失败

可能原因

  1. 服务使用了不同 IP 的 CDN
  2. 服务检查的不只是 IP
  3. DNS 解析问题

解决方案

  1. 清除浏览器缓存/ Cookie
  2. 尝试使用不同浏览器
  3. 检查服务是否要求始终从同一地区登录
  4. 如果问题持续,联系服务支持

区域内的某些网站仍然通过 VPN

问题:该区域的所有流量并非都直接路由

原因:GeoIP 数据库并非 100% 完整。某些 IP 可能:

  • 最近分配
  • 使用第三方 CDN
  • 分类错误

变通方法:这是预期行为。关键服务应可正常工作;边缘情况可能有所不同。

无法判断 GeoIP 是否正在工作

测试方法

  1. 启用 GeoIP 后,访问一个区域服务
  2. 检查它是否正常工作
  3. 然后访问 ipinfo.io - 应显示 VPN IP
  4. 如果区域服务可用 + ipinfo 显示 VPN → GeoIP 正在工作

性能影响

问题:GeoIP 路由会拖慢速度吗?

答案:影响很小:

  • 直接流量:更快(无 VPN 开销)
  • VPN 流量:与以前相同
  • 规则检查:可以忽略不计(微秒级)

安全注意事项

哪些受保护,哪些不受保护

Traffic Type With GeoIP Protection Level
Matching region Direct No VPN encryption
International VPN Full encryption
DNS queries VPN* Encrypted

*默认情况下,即使是 GeoIP 匹配的流量,DNS 也会通过 VPN

何时不要使用 GeoIP

  • 公共 Wi-Fi:你可能希望所有流量都受到保护
  • 敏感浏览:如果你担心本地 ISP 监控
  • 最大匿名性:任何直接流量都会暴露你的 IP

安全使用 GeoIP

适合用于

  • 访问可信的本地服务(你的银行)
  • 需要本地 IP 的区域应用
  • 在保持总体隐私的同时提升兼容性

不适用于

  • 不受信任的公共网络
  • 当最大隐私是优先事项时
  • 如果你不需要本地服务

高级:规则如何注入

对于对技术细节感兴趣的用户,以下是实际发生的情况:

# 为所选区域添加规则提供者
rule-providers:
  geoip-cn:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/geoip@release/text/cn.txt"
    interval: 86400

# 将规则添加到路由
rules:
  - RULE-SET,geoip-cn,DIRECT
  - MATCH,PROXY

当你在设置中选择某个区域时,这会自动发生。

常见问题

我可以选择多个区域吗?

目前,FreeGuard 一次只支持一个区域。如果你需要多个,请选择最重要的一个用于直接访问。

如果我在 PC 上共享 VPN,GeoIP 会影响我的手机吗?

会。使用你 PC 共享 VPN 连接的设备也会应用 GeoIP 路由。

我的 ISP 会看到我在直连流量上做什么吗?

会。直连流量会正常通过你的 ISP,而不会经过 VPN 加密。这就是为什么你应该只对受信任的本地服务启用 GeoIP。

网站能检测到我正在使用分流吗?

有可能,如果它们将你的直连 IP 与特征进行比较。大多数服务不会进行这种级别的检查。

GeoIP 路由和 Proxy 例外一样吗?

概念类似,实现不同。GeoIP 基于目标 IP 的地理位置,而不是特定域名或应用。

下一步


最后更新:2026 年 1 月