家里有电脑、手机、电视盒子等多台设备时,逐台安装 Clash 并导入订阅,往往意味着重复维护配置、逐台切换节点,还容易出现某台设备忘记更新或规则不一致的情况。更省心的做法,是让一台常开设备承担代理入口,再由家庭网络把其他设备的流量送过去。常见方案有路由器代理和旁路由:前者适合具备相应功能、希望统一管理网络的路由器;后者则适合保留现有主路由,只增加一台设备负责代理。选方案时,先看家中网络拓扑和设备能力,再决定是否需要透明接管流量,不必一开始就追求复杂配置。
先选方案:路由器代理还是旁路由
两种方案都可以让多台设备共享代理出口,但它们接管流量的方式和维护边界不同。这里的“路由器代理”是指在主路由上运行 Clash 或 Mihomo;“旁路由”则是让一台额外设备接入现有局域网,承担代理或网关职责。设备上运行的具体内核、固件与透明代理能力可能不同,配置字段和操作入口也会随版本变化,部署前应确认对应平台实际支持的功能。
- 主路由运行代理:拓扑简单,DHCP、网关和代理策略集中管理,适合路由器硬件性能足够、固件维护可靠,并且希望全家设备统一分流的用户。缺点是代理进程会占用路由器资源;配置错误或升级失败时,可能影响全家网络。
- 旁路由作为显式代理:主路由继续负责拨号、Wi-Fi 与地址分配,电脑或手机只需在系统、浏览器或应用中填写旁路由的代理地址。改动范围小、容易逐台测试,但不是所有应用都遵循系统代理设置,电视、游戏设备和智能家居也未必提供代理入口。
- 旁路由作为透明网关:通过路由或防火墙规则把指定设备的流量转交给代理内核,不需要每台终端设置代理。覆盖面更广,但对网关、回程路由、DNS 和防火墙要求更高,排错也更复杂。
如果目标只是让几台电脑和手机共用节点,先从显式代理开始通常最稳妥;如果希望电视盒子等不方便手动设置代理的设备也参与分流,再考虑透明接管。不要在不了解网关和防火墙规则的情况下,同时启用多个透明代理组件,否则容易出现流量循环转发、局域网访问异常或连接时通时断。
共享前检查局域网与代理监听
无论选择哪种方案,都要先确认代理设备和客户端处于可互通的局域网中。查看主路由的 LAN 地址段、DHCP 地址池、网关地址,并给旁路由设置一个固定且不与 DHCP 地址池冲突的 LAN 地址。例如,主路由地址为 192.168.1.1,旁路由可规划为 192.168.1.2;这只是示例,实际应根据家中网段调整。确认手机连接的 Wi-Fi 没有启用访客网络隔离,否则客户端即使输入正确地址,也可能无法访问旁路由。
若使用显式代理,代理服务需要监听在局域网可访问的地址,而不是只绑定本机回环地址。下面是一个便于说明的配置片段,端口应与客户端填写的端口保持一致。具体内核是否支持这些字段,以及配置入口位于文件、路由器插件还是客户端界面中,需要以所用版本为准。
allow-lan: true bind-address: 192.168.1.2 mixed-port: 7890 mode: rule external-controller: 127.0.0.1:9090
这里将代理服务绑定到旁路由的 LAN 地址,有助于避免无意监听所有网络接口。不同客户端对地址、端口和监听选项的呈现方式并不相同;如果使用 Clash Verge、Clash Verge Rev 或桌面版 Mihomo 管理本机配置,不要直接照搬路由器配置路径。最重要的是确认代理端口已启动,并且旁路由防火墙只允许可信局域网设备访问。代理端口通常不应暴露到公网;远程管理接口、External Controller 与代理监听端口也应区别对待,控制接口应保持本机访问,确需局域网管理时则设置密钥并限制来源。
还要检查局域网基础服务的职责是否清晰。通常由主路由继续提供 DHCP、地址分配和无线接入,旁路由不应在未规划的情况下再开启一套 DHCP 服务。两台设备同时向同一网络发放地址,可能导致客户端拿到不同网关或 DNS,表现为有的设备能上网、有的设备打不开网页。若采用透明网关,则需另外确认主路由或 DHCP 是否能把指定客户端的默认网关指向旁路由,并保证旁路由能把非代理流量正确转回主路由。
动手配置:先用一台设备验证共享链路
部署时先不要一次性修改所有设备。选择一台电脑或手机作为测试客户端,从显式代理开始,验证代理监听、节点选择和规则行为都正常后,再决定是否扩展到其他设备。按下面顺序操作,可以减少同时改动多个环节造成的排查困难。
- 规划地址:在主路由管理页确认 LAN 网段与 DHCP 地址池,为旁路由保留一个固定地址。重启后再次查看地址,确认没有被其他设备占用。
- 启动代理服务:在旁路由或主路由上加载配置,确认内核启动成功、订阅节点可用,并记下 LAN 地址和代理端口。暂时不要开放控制面板到整个局域网。
- 配置单台客户端:在测试设备的系统代理、浏览器或支持代理的应用中,选择手动代理,填写旁路由地址与端口。HTTP、HTTPS 和 SOCKS 代理类型应按实际监听端口选择;混合端口可同时处理常见代理协议,但客户端与内核仍须兼容。
- 验证分流结果:分别访问一个应直连的本地服务和一个应走代理的目标,检查页面能否打开、规则是否命中预期策略组。可在 Clash 的连接记录或 Dashboard 中查看目标域名、匹配规则和使用的策略。
- 逐台扩展:确认测试稳定后,再把代理设置应用到其他终端。记录每台设备的代理开关位置;如果某个应用不支持系统代理,就让它保持直连,或再评估是否需要透明接管。
- 保留回退方式:保存主路由原有网关、DHCP 与 DNS 设置。出现故障时,先关闭测试设备的代理或恢复原网关,确认基础上网恢复后再调整旁路由配置。
在客户端配置系统代理时,部分操作系统允许为局域网地址设置绕过规则。建议将主路由、旁路由和 NAS 等本地服务地址加入直连或代理绕过范围,避免访问打印机、文件共享、路由器管理页时绕远路。也要留意移动设备切换到蜂窝网络后,原先填写的家庭局域网代理地址将不可达;离开家时应关闭该代理,或使用客户端提供的按网络切换能力。
家庭分流、DNS 与透明代理要点
多设备共享不等于所有连接都走同一节点。家庭网络里通常至少有三类流量:国内网站和本地设备适合直连;需要代理的境外服务交给代理策略组;路由器、NAS、打印机及其他局域网地址应保持本地访问。可先采用维护成本较低的规则模式,再根据使用情况逐步细化,而不要在刚搭建时就堆入大量自定义规则。
- 先区分目标,再分设备:常见网站按域名规则分流,家庭内网地址明确直连;对于需要固定出口的设备,可以单独设置规则或客户端策略。不要仅凭设备名称猜测流量用途,必要时通过连接记录观察实际命中情况。
- 避免规则相互覆盖:规则按配置顺序匹配,过于宽泛的域名、IP 段或进程规则可能抢先命中。遇到某个服务走错出口时,先检查规则顺序、规则集更新状态和最终匹配策略,而不是立即更换节点。
- 让 DNS 路径与分流一致:若客户端直接向主路由查询 DNS,而连接随后被透明转发到代理,DNS 查询路径可能与连接出口不一致。优先采用内核支持且经过验证的 DNS 方案,并确保主路由、旁路由和终端没有互相覆盖的 DNS 设置。DNS 配置错误常表现为域名解析失败、部分网站异常或本地域名无法访问。
- 谨慎启用透明接管:透明代理需要平台侧路由或防火墙规则配合,单独开启内核监听端口并不会自动接管全网流量。确保局域网网段、旁路由自身地址和管理流量被正确排除,并确认回程路径不会再次把已处理的连接送回代理入口。
- 给非代理设备留出直连选项:智能家居、游戏主机和部分电视应用可能依赖局域网发现、UDP 或特定 DNS 行为。出现登录失败、投屏找不到设备等问题时,先将单台设备恢复直连对照测试,再决定是否需要细化规则。
家庭网络如果同时存在 IPv4 与 IPv6,也要分别验证。仅配置 IPv4 代理并不意味着 IPv6 流量会自动经过同一规则;部分终端可能优先使用 IPv6,导致访问表现与预期不一致。可在路由器和代理内核中确认 IPv6 的支持与处理方式,再用测试设备逐项检查。若暂时无法正确接管 IPv6,应选择明确、可验证的回退策略,避免误以为所有流量都已受到代理规则管理。
常见问题与排查顺序
客户端能连上 Wi-Fi,但代理地址连接失败怎么办?
先确认旁路由地址与端口填写正确,并查看代理服务是否正在运行。然后检查旁路由是否绑定了 LAN 地址、客户端和旁路由是否在可互通的网段、访客网络是否启用了设备隔离,以及防火墙是否放行来自家庭局域网的代理连接。可先用同一局域网中的另一台设备测试,以区分客户端设置错误和旁路由监听问题。
为什么浏览器能代理,其他应用却仍然直连?
显式系统代理只对遵循系统代理设置的应用生效;有些应用使用自己的网络栈、忽略系统代理,或采用独立的 UDP 连接方式。因此浏览器正常不代表整台设备的所有流量都已进入 Clash。先查看连接记录并检查应用自身的代理设置;确实需要覆盖这类应用时,再评估透明代理是否适合当前路由器和网络结构。
启用共享后,NAS、打印机或路由器管理页打不开怎么办?
先暂时关闭客户端代理或恢复原网关,判断问题是否由代理路径引起。然后检查规则是否把局域网地址送进代理,确认设备仍处于同一网段,并检查透明代理规则是否排除了主路由、旁路由和本地网段。不要先关闭所有防火墙;逐项验证局域网直连规则和网关设置,通常更容易找到原因。
普通家庭用户应该从路由器代理还是旁路由开始?
如果路由器明确支持稳定运行的 Mihomo 或兼容代理功能,且硬件资源足够,可以考虑在主路由统一管理。否则更建议先用旁路由提供显式代理,只让一台测试设备接入。确认稳定后,再按实际需要扩展为其他设备共享或透明代理。这样即使配置出错,也能通过关闭单台设备的代理快速恢复。
多设备共享的关键并不是让每一条流量都走同一条路,而是把网关、代理入口、DNS 与规则职责安排清楚。先用单台设备验证,再逐步扩大范围;给本地服务和不兼容应用保留直连路径;每次只改一个环节并记录结果,后续维护就会轻松许多。如果你准备在电脑或手机上管理节点与规则,可以先安装合适的 Clash 客户端,再按家庭网络实际情况决定是否接入旁路由。