Clash 开启局域网代理后手机仍上不了网?Allow LAN 与防火墙逐步排查

你在做的是哪一种「代理」? 一文看懂

这篇文章聚焦「多设备共享同一台电脑的 Clash 入站」,按监听地址 → Allow LAN → 端口与 mixed-port → Windows / macOS 防火墙 → 路由器与网段给出可照做的顺序;若你核心在手机本机安装客户端,可对照 Clash Android 排障指南 与 iPhone Stash 配置文,状态不同,不要混用排查表。

不少运用者会在电脑上装好 Clash 系图形客户端,勾选系统代理后本机浏览器立刻变快,于是自然想到:让手机连同一个 Wi‑Fi,在 Wi‑Fi 设置里填上电脑的 IP 和端口,是不是就能共享这份代理?

思路没错,但桌面端内置通常只把入站监听绑在 127.0.0.1 上,并且没有开启 Allow LAN(允许局域网),这时手机发来的连接在操作系统层面根本进不了 Clash,表现就是「手机显示已配置代理,但无论哪种页面都超时或立即不成功」。

先看这一点:另一类高频混淆是端口类型:HTTP 代理与 SOCKS5端口不同,部分客户端还会单独暴露 混合端口(mixed-port,同一端口同时协商 HTTP 与 SOCKS)。手机系统里「代理主机名 + 端口」必须与你在 Clash 里实际开放的端口一致;填错成仅给 Dashboard 用的端口、或填了 TUN 相关概念端口,都会表现为完全无网。

第零步:确认真的在同一二层网络 核心要点

高速自检:在手机浏览器连通 http://电脑IP:你打算用的代理端口 通常不会得到漂亮页面,但若完全「连接被拒绝」与一直「转圈超时」含义不同——前者多为主机未监听或防火墙丢弃,后者也许是路由隔离或 IP 填错。记下电脑的局域网 IPv4 地址(Windows 可用 ipconfig,macOS 在「系统设置 → 网络」中查看),后面每一气都要用这个地址,而不是公网出口 IP。

在开始改 Clash 之前,先用 30 秒排除「看似同一个 Wi‑Fi、实际不在同一网段」的难点。手机与电脑应拿到同一网段的私网地址,比如都在 192.168.1.0/24 或都在 10.0.0.0/24;

若电脑插网线、手机连的是访客 Wi‑Fi 或「智能家居」SSID,有些路由器会做客户端隔离(AP isolation),设备之间互 ping 不通,这种环境下无论 Clash 怎么开,手机都无法连通电脑的入站端口。

第一气:绑定地址必须是 0.0.0.0(或明确网卡 IP) 逐条拆解

图形客户端里若分成「外部控制」「API 监听」与「代理端口监听」,请确认你改的是代理入站那一项,而不是仅把 Dashboard 或 RESTful API 暴露到局域网——后者与手机系统代理里填的 HTTP/SOCKS 端口不是一回事。改完后重启一次内核或整应用,避免旧进程仍持有旧监听套接字。

补充说明:Clash 核心配置里与入站相关的字段高频为 bind-address 或图形操作操作操作界面中的「监听地址」。若值为 127.0.0.1,含义是仅本机回环可连,局域网其他设备发来的 SYN 包不会被接受。

要让手机连上,得改为 0.0.0.0(监听全部接口)或在多网卡机器上指定为当前 Wi‑Fi / 有线网卡的真实 IPv4 地址。众多一键配置模板为安全内置会写 127.0.0.1,这是本机可用、手机不可用的头号缘由。

第二步:开启 Allow LAN(允许局域网) 底层逻辑

即便绑定在 0.0.0.0,部分 Clash 发行版仍有一层应用内开关叫 Allow LAN、允许来自局域网的连接或类似文案。关闭时,核心会拒绝非本机来源的入站连接,症状与绑定 127.0.0.1 十分像。请在客户端设置中显式开启,并保存配置后观察日志:当有手机尝试连接时,是否出现 accept 或相应的连接记录。

若你运用远程配置文件,留意服务商下发的 YAML 里也也许带有 allow-lan: false,会在每次刷新订阅时被写回。此时得在客户端的「覆写 / Mixin / 合并配置」里强制改为 true,或在刷新后核对该字段是否被覆盖,否则会出现「昨天手机能用、今天订阅一刷新又挂了」的间歇现象。

第三步:HTTP、SOCKS 与混合端口(mixed-port)对齐 一文看懂

另一个容易忽略的地方是:某些浏览器插件或系统代理会区分「代理」与「仅对当前 Wi‑Fi 运用代理」,确认没有填成 PAC 脚本地址却指向了失误端口。若你希望深入理解透明接管与本机全部应用走代理,可延伸阅读 Clash TUN 模式指南;TUN 与「手机填 HTTP 代理连电脑」是两条不同技术路径,不要混为一谈。

换个角度:Android 与 iOS 的「手工代理」操作操作操作界面一般要求填 HTTP 代理主机与端口。Clash 传统上会分别开放 port(HTTP)与 socks-port(SOCKS5)。

若你只开了 SOCKS 端口却在手机里填 HTTP,或反之,会导致握手阶段不成功。为减少混乱,现代配置普遍推荐运用 mixed-port:单一端口上同时兼容类 HTTP 代理与 SOCKS5 客户端接入,手机填这一个端口即可。

请开启当前生效配置,核对三行:port、socks-port、mixed-port。若设置了 mixed-port,首位以 mixed-port 为准给手机运用;若没有 mixed-port,则手机端 HTTP 代理应对准 port 数值。

第四步:Windows Defender 防火墙入站规则 核心要点

若你运用第三方安全套件,它也许覆盖 Defender 规则,得在套件里同样放行。修改后可用同一 Wi‑Fi 下的另一台电脑先 curl 测试,再换手机,便于区分是防火墙还是手机配置难点。

具体来说:在 Windows 上,即使 Clash 已监听 0.0.0.0,系统防火墙仍也许内置阻止来自局域网的入站连接。第一次拉起时若用户没有勾选「允许连通专用网络」,或后续被安全软件改回,手机侧会表现为连接超时。

处理思路是:为对应的 Clash 可执行文件或该次监听端口添加一条「允许入站」的专用网络规则,范围限定在专用配置文件,避免把端口暴露到不可信公共网络接口。

操作推荐路径(名称因系统语言略异):开启「Windows 安全中心 → 防火墙和网络保护 → 高级设置 → 入站规则」,新建规则,挑选端口,协议 TCP,特定本地端口填你的 mixed-port 或 HTTP 端口,作用域挑选「本地子网」或明确你的 LAN 网段,操作允许连接,配置文件至少勾选「专用」。

第五步:macOS 入站连接与「已阻止的传入连接」 逐条拆解

macOS 在首次有进程监听对外端口时,常会弹出是否允许传入连接的对话框。若当时点了拒绝,之后手机会一直连不上,得在「系统设置 → 网络 → 防火墙 → 条目」里找到对应 App 改为允许,或暂时关闭防火墙做对比测试(测试完请恢复)。部分签名或路径变更的客户端会被系统视为新应用,得重新授权一次。

顺带一提:若你启用了「隐藏模式」或第三方 Little Snitch、Lulu 等过滤工具,也要核对入站规则是否放行来自局域网 IP 的流量。与 Windows 类似,推荐把规则写细:允许来源为 RFC1918 私网地址段、目标端口为 Clash 的 mixed-port,而不是粗暴全局关闭防火墙。

第六步:图形客户端里的「对外暴露」总开关 底层逻辑

若你日常核心用桌面端并希望熟悉安装与订阅流程,可先通读 Clash Verge Rev 运用指引,再回到这篇文章做局域网专项微调,避免在基础模式(Rule / Global)未弄清时叠加局域网变量。

Clash Verge、Clash for Windows 系衍生版等通常在设置页提供「允许局域网连接」与「绑定地址」的图形化封装,其实际写入仍对应核心的 bind-address 与 allow-lan。

若你只改了 YAML 却在 UI 里关闭了等价开关,也许以 UI 为准再次覆盖。养成习惯:改完后在客户端的「当前配置 / 日志 / 连接」页看一眼监听是否已出现在 0.0.0.0:端口 形式上,而不是 127.0.0.1:端口。

容易误判为 Allow LAN 难点的:DNS 与「伪无网」 一文看懂

有时手机已通过 HTTP 代理连上 Clash,但网页仍打不开,缘由是DNS 仍走系统内置,而本地 DNS 在当前网络不可用;或 Clash 规则把 DNS 查询导向了异常上游。

先看这一点:此时在手机上把「代理」与「通过代理进行 DNS」类条目一并开启(若系统提供),或在 Clash 侧确保 fake-ip 与规则不会把局域网测试域名失误分流。此类难点与 Allow LAN 无干脆关系,但若不做区分,会误以为「局域网仍被拒绝」。

推荐排查顺序(可收藏) 核心要点

  1. 手机与电脑是否同一网段、路由器是否关闭 AP 隔离 / 访客隔离。
  2. 代理绑定是否为 0.0.0.0(或本机 LAN IP),而非 127.0.0.1。
  3. Allow LAN 或等价开关是否为开;远程配置刷新后是否被覆盖。
  4. 手机填的端口是否为 mixed-port 或无误的 HTTP / SOCKS 端口。
  5. Windows / macOS 防火墙与第三方安全软件是否放行该端口入站。
  6. 核对 DNS、规则分流与日志,排除「已连上代理但解析不成功」。

合规与安全提示:将代理入站暴露到局域网意味着同网段其他设备也可尝试连接,请在可信家庭或办公网络内运用,避免在公共热点开启 Allow LAN。请在你所在地法律允许的前提条件条件下运用代理工具;这篇文章仅作技术说明,不涉及具体线路推荐。

小结 逐条拆解

Clash Allow LAN 与 绑定地址、混合端口、系统防火墙四者是一套组合拳:缺了任意一环,手机都会出现「配置看起来对,就是上不了网」。按这篇文章顺序从网段与绑定查起,再对齐端口类型与防火墙,多数数局域网代理状态能够在十分钟内定位。相比反复重装客户端,先确认监听与入站规则是否真正对局域网开放,一般一次就见效。

若你尚未安装或准备换用更省心的桌面客户端,推荐首位通过本站 下载页面 获取对应系统版本,再按上文流程开启局域网共享。久经考验 Clash 系工具在规则与多协议入站方面通常更明白可预期;把订阅与局域网开关一次配置到位,多设备协同会稳健很多。→ 立即免费下载 Clash,开启流畅上网新运用感受

订阅地址校验、环路排除与多平台引入习惯,可参考 Clash 全平台订阅引入指引;安卓本机客户端难点请回到 Android 排障文对照。