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

你在做的是哪一种「代理」? 实战经验

相当一部分用户会在电脑上装好 Clash 系图形客户端,勾选系统代理后本机浏览器立刻变快,于是自然想到:让手机连同一个 Wi‑Fi,在 Wi‑Fi 设置里填上电脑的 IP 和端口,是不是就能共享这份代理?思路没错,但桌面端预置基本上时候只把入站监听绑在 127.0.0.1 上,并且没有拉起 Allow LAN(允许局域网),这时手机发来的连接在操作系统层面根本进不了 Clash,表现就是「手机显示已配置代理,但任意页面都超时或立即走不通」。

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

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

第零步:确认真的在同一二层网络 拿它来用心得

在开始改 Clash 之前,先用 30 秒排除「看似同一个 Wi‑Fi、实际不在同一网段」的绕所在。手机与电脑应拿到同一网段的私网地址,举个实例都在 192.168.1.0/24 或都在 10.0.0.0/24;若电脑插网线、手机连的是访客 Wi‑Fi 或「智能家居」SSID,有些路由器会做客户端隔离(AP isolation),设备之间互 ping 不通,这种环境下无论 Clash 怎么开,手机都无法访问目标目标目标电脑的入站端口。

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

第一气呵成:绑定地址必须是 0.0.0.0(或明确网卡 IP) 反复出现套路

Clash 核心配置里与入站相关的字段反复出现为 bind-address 或图形前端前端前端界面中的「监听地址」。若值为 127.0.0.1,含义是仅本机回环可连,局域网其他设备发来的 SYN 包不会被接受。要让手机连上,必须改为 0.0.0.0(监听每一种接口)或在多网卡机器上指定为当前 Wi‑Fi / 有线网卡的真实 IPv4 地址。一大批一键配置模板为安全预置会写 127.0.0.1,这是本机可用、手机不可用的头号症结。

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

第二步:拉起 Allow LAN(允许局域网) 落地做法

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

若你拿它来用远程配置文件,留神服务商下发的 YAML 里也多半带有 allow-lan: false,会在每次同步到最新订阅时被写回。此时必须在客户端的「覆写 / Mixin / 合并配置」里强制改为 true,或在同步到最新后确认该字段是否被覆盖,否则会出现「昨天手机能用、今天订阅一同步到最新又挂了」的间歇现象。

第三步:HTTP、SOCKS 与混合端口(mixed-port)对齐 实战经验

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 数值。另一个细节部分部分部分是:某些浏览器插件或系统代理会区分「代理」与「仅对当前 Wi‑Fi 拿它来用代理」,确认没有填成 PAC 脚本地址却指向了误操作端口。若你希望深入理解透明接管与本机每一种应用走代理,可延伸阅读 Clash TUN 模式指南;TUN 与「手机填 HTTP 代理连电脑」是两条不同技术路径,不要混为一谈。

第四步:Windows Defender 防火墙入站规则 拿它来用心得

在 Windows 上,即使 Clash 已监听 0.0.0.0,系统防火墙仍多半预置阻止来自局域网的入站连接。第一次跑起来时若用户没有勾选「允许访问目标目标目标专用网络」,或后续被安全软件改回,手机侧会表现为连接超时。处理思路是:为对应的 Clash 可执行文件或该次监听端口添加一条「允许入站」的专用网络规则,范围限定在专用配置文件,避免把端口暴露到不可信公共网络接口。

操作自然自然可以考虑路径(名称因系统语言略异):拉起「Windows 安全中心 → 防火墙和网络保护 → 高级设置 → 入站规则」,新建规则,挑端口,协议 TCP,特定本地端口填你的 mixed-port 或 HTTP 端口,作用域挑「本地子网」或明确你的 LAN 网段,操作允许连接,配置文件至少勾选「专用」。若你拿它来用第三方安全套件,它多半覆盖 Defender 规则,必须在套件里同样放行。修改后可用同一 Wi‑Fi 下的另一台电脑先 curl 测试,再换手机,便于区分是防火墙还是手机配置绕所在。

第五步:macOS 入站连接与「已阻止的传入连接」 反复出现套路

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

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

第六步:图形客户端里的「对外暴露」总开关 落地做法

Clash Verge、Clash for Windows 系衍生版等基本上时候在设置页提供「允许局域网连接」与「绑定地址」的图形化封装,其实际写入仍对应核心的 bind-address 与 allow-lan。若你只改了 YAML 却在 UI 里关闭了等价开关,多半以 UI 为准再次覆盖。养成习惯:改完后在客户端的「当前配置 / 日志 / 连接」页看一眼监听是否已出现在 0.0.0.0:端口 形式上,而不是 127.0.0.1:端口。

若你日常首要用桌面端并希望熟悉安装与订阅流程,可先通读 Clash Verge Rev 拿它来用实操手册,再回到这篇做局域网专项微调,避免在基础模式(Rule / Global)未弄清时叠加局域网变量。

容易误判为 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 排障文对照。