首页 → 分流
路由分流

Happ 排除列表与 split tunneling:管理流量路由

分流是一组路由规则:部分网站和服务直接打开,其余则走加密通道以绕过封锁、解锁被屏蔽内容。它能让你在稳定访问本地服务的同时精准解锁受限网站。

路由

为什么有用

本地服务直连

某些本地网站可以在没有 VPN 的情况下工作:更快更稳定。

其余通过 VPN

全球服务通过安全连接。

无需切换 VPN

您不必每次都开启和关闭连接。

路由在所接收配置的服务端设置:通常无需手动操作:获取密钥并连接。
详情

什么是 split tunneling 与 Happ 中的排除列表

split tunneling 是一种模式,客户端会把出站流量拆分为两条流:一条经过代理服务器,另一条直接通过运营商网络。这种拆分通过 Happ 列表来管理——这是一组规则,你在其中明确指定要纳入排除范围的域名、IP 子网或应用。凡是不匹配任何规则的流量,都按默认策略处理。

Happ 提供两种截然不同的列表构建思路。第一种是排除模式(bypass),即除列出的项目外全部流量都经过代理:这很适合把银行应用、本地服务以及对切换地区敏感的网站排出隧道之外。第二种是包含模式(proxy-only),即默认全部直连,只有指定列表中的资源才经服务器路由。模式的选择决定了设备上整套 Happ 绕行的逻辑。

从技术上看,规则保存在配置文件中,由路由引擎实时应用,无需重新连接会话。这意味着列表的改动几乎会立即生效,而不需要完全重建隧道。理解这个模型,是精细调节速度与稳定性的基础。

如何把网站添加到 Happ 排除列表

要添加域名,请打开当前使用的配置文件,进入路由部分(Routing / 规则)。点击添加规则,以 example.com 的格式填写域名——不带 http 协议,也不带结尾斜杠。要覆盖所有子域名,请使用形如 domain:example.com 的掩码或后缀写法,这样 app.example.com 和 cdn.example.com 就会自动落入同一条规则。

为规则设置动作:proxy(经服务器转发)、direct(直连)或 block(阻断连接)。正是「域名 + 动作」这一组合,塑造了 Happ 绕行的行为。如果为了提速想把占用带宽的视频服务排出隧道,就设为 direct;如果需要通过服务器稳定访问某个特定资源,就设为 proxy。

除域名外,Happ 列表还可以加入 IP 地址与 CIDR 子网(例如本地网络用 10.0.0.0/8),以及 GEO 标记(geoip:ru、geosite:category-ads)。子网适用于企业资源和 NAS,而 GEO 规则可一次性描述整类资源,无需手动罗列成百上千个域名。

保存后请检查规则顺序:引擎自上而下应用规则,并在第一条匹配处停止。位置靠上、过于宽泛的规则会覆盖下方更精确的规则——因此请把具体域名放在宽泛掩码和 GEO 类别之上。

如何从列表中删除网站或规则

删除操作在同一个路由部分完成。在规则列表中找到目标行,调出上下文菜单(移动端客户端左滑,桌面版点击垃圾桶图标)并确认删除。规则会从当前配置中消失,无需重启应用。

如果删除后资源仍按原样运行,原因几乎总是 DNS 缓存或重复规则。请检查同一域名是否出现在其他列表或更宽泛的掩码中(例如某个单独的网站可能被 geosite 类别覆盖)。移除相互重叠的规则,并通过重新连接配置文件来清空 DNS 缓存。

若要批量清理,逐行编辑不如通过配置的导入/导出:导出当前规则,在外部编辑器中修改 routing 块,再导入回来。这样能降低意外遗留孤立规则的风险,也让维护庞大的 Happ 列表更轻松。

删除关键规则前,请先备份配置文件。回滚到已保存的版本只需几秒,而手动重建一份由几十个域名拼成的列表则是半小时的活儿。

按应用路由与订阅列表

除域名路由外,Happ 还支持按应用拆分(per-app)。在移动平台上,你可以标记哪些应用走隧道、哪些直连绕过代理。这是叠加在域名规则之上的独立一层:例如可以把整个即时通讯应用都导向服务器,而把银行客户端排出隧道,同时完全不动域名列表。

对于负载较重的场景,可使用现成的路由列表订阅——即包含规则集的外部 URL,客户端会定期拉取并更新。这样即可保持类别(广告、跟踪器、地区资源)的时效性,而无需手动编辑。订阅通过添加规则来源、指定链接与更新间隔来接入。

要有意识地组合各层级:先由 per-app 决定某应用的流量是否进入隧道,再由域名规则和订阅决定隧道内部使用哪个服务器或直连路径。这样的层级结构能带来可预测的 Happ 绕行,避免各层之间冲突。

请把启用的订阅数量控制到最少。每个订阅都会向路由引擎添加数千条规则,而列表之间的重叠会拉长连接解析时间,并可能在性能较弱的设备上拖慢会话建立。

通过合理的列表优化速度与稳定性

精心构建的排除列表会直接影响速度。把本地流量和高负载流量(流媒体、系统更新、按策略处理的种子下载)排出隧道,你就能为代理通道减负,降低真正重要连接的延迟。这是关键的优化手段,而不仅仅是绕行某样东西的方式。

规则的顺序和精确度决定解析性能。对引擎而言,精准的域名规则比宽泛的 GEO 类别开销更小,因此把常用资源作为单独行放到顶部。定期清理 Happ 列表中过时和重复的条目——臃肿的规则集会拖慢每一个新连接的建立。

诊断时可使用内置的连接日志:它会显示某个具体域名命中了哪条规则(proxy、direct 或 block)。如果资源走错了路径,你能立刻看到是哪条规则拦截了连接,从而精准修改它,而不必盲目地把整份列表翻一遍。

改动后的最终检查:打开几个测试资源,在日志中核对路径并测量延迟。稳定的配置,是每条规则都有依据、顺序可预测、列表与订阅之间没有多余重叠的配置。

获取带有现成路由的密钥

Happ VPN 配置已包含便捷的访问规则。

获取密钥
FAQ

常见问题

Happ 中的排除模式与包含模式有什么区别?

在排除模式(bypass)下,除列入列表的项目外全部流量都经过代理——列入的项目直连。在包含模式(proxy-only)下,默认全部直连,只有列出的项目才经服务器路由。前者适合需要把少数资源排出隧道的情况;后者适合只让一小部分网站经服务器的情况。

应该以什么格式把域名添加到排除列表?

填写域名时不带协议和斜杠:example.com。要一次覆盖所有子域名,请使用掩码 domain:example.com 或后缀写法——这样 app.example.com 和 cdn.example.com 就会落入同一条规则。IP 和子网以 CIDR 格式填写,例如 10.0.0.0/8,类别则通过 geosite: 和 geoip: 指定。

为什么把网站加入排除后它仍然走代理?

多数情况下是规则顺序或列表重叠在作怪。引擎自上而下应用规则,并在第一条匹配处停止,因此靠上的宽泛规则会覆盖靠下的精确规则。请查看连接日志——它会显示命中了哪条规则,把具体规则上移,并重新连接配置文件以清空 DNS 缓存。

如何设置按应用而非按域名的路由?

在应用部分使用 per-app 模式:标记哪些应用走隧道、哪些直连。这是叠加在域名规则之上的独立一层——先由 per-app 决定某应用的流量是否进入隧道,再由域名列表决定隧道内部的具体路径。

能否通过链接接入现成的路由列表?

可以。添加带 URL 和更新间隔的规则来源(订阅)——客户端会定期拉取最新规则集,无需手动编辑。请把订阅数量控制到最少:每个订阅都会向引擎添加数千条规则,并拉长连接解析时间。

列表大小会影响连接速度吗?

会。含有重复项和大量宽泛 GEO 类别的臃肿列表,会拖慢每个新连接的解析。把常用资源作为单独的精准规则放到顶部,定期清理过时条目,并尽量减少列表与订阅之间的重叠——这能加快会话建立,尤其是在性能较弱的设备上。