场景资讯 · Clash 技术博客

Clash Verge Rev 局域网共享:Allow LAN 与防火墙设置

Allow LAN 只是让其他设备连接电脑上的代理端口,并不会自动把 Windows 变成路由器。设置时要同时处理电脑局域网地址、监听范围和防火墙。

  • Allow LAN
  • Windows
  • 局域网
  • Clash Verge Rev
本文目录

要让手机或平板借用 Windows 代理,先弄清 Allow LAN 共享什么

开启 Allow LAN 后,手机、平板或另一台电脑可以把 Clash Verge Rev 所在电脑的局域网地址和 mixed-port 填成 HTTP 代理。支持系统代理的网页和应用会把请求交给这台电脑,再由 Mihomo 按规则转发。

它不会自动修改其他设备的默认网关,也不会接管所有 UDP。电视应用、游戏和部分系统服务如果不读取 HTTP 代理,仍会直连。需要全设备透明接管是另一套网关或路由方案,不应靠反复更换 Allow LAN 端口解决。

设备端需要填写什么

项目正确值常见错误
服务器/主机Windows 电脑的 LAN IPv4,例如 192.168.1.20填写 127.0.0.1 或公网出口 IP
端口Clash Verge Rev 当前 mixed-port照抄教程里的 7890,却未核对实际设置
代理类型设备支持的 HTTP 代理;应用支持时可用 SOCKS把代理端口当成 VPN 配置
网络范围同一可信局域网或明确可达网段在公共 Wi-Fi 或公网直接开放

先确认电脑的局域网地址不会随重连改变

在 Windows 终端运行 ipconfig,找到当前连接中的 IPv4 地址、子网掩码和默认网关。不要取 WSL、Hyper-V、Tailscale 或 TUN 适配器地址。手机和电脑都在家庭 Wi-Fi 时,常见地址会位于同一个 192.168.x.x 网段。

最稳妥的做法是在路由器 DHCP 中为这台电脑保留固定租约。手动设置静态 IP 也可以,但必须避开 DHCP 分配池并正确填写网关与 DNS,否则一段时间后地址冲突会表现成“Allow LAN 偶尔失效”。

查看真实网卡地址
ipconfig

选中的地址应满足

  • 适配器状态已连接
  • 默认网关是当前家庭路由器
  • 手机与电脑位于可互访的 LAN,而不是访客隔离网络
  • 地址不是 127.0.0.1、169.254.x.x 或虚拟网卡地址

开启监听时,同时限制网段和访问凭据

在 Clash Verge Rev 的设置中开启 Allow LAN,并记下 mixed-port。若使用配置覆写,Mihomo 对应字段是 allow-lan、bind-address;需要更严格控制时,还可以使用 authentication 与 lan-allowed-ips。

修改后重启内核,通过端口监听结果确认配置已经生效,不要只看开关颜色。

示例里的 192.168.1.0/24 要换成家庭网段,REPLACE_WITH_RANDOM_PASSWORD 要换成密码管理器生成的长密码。电脑地址如果是 192.168.50.20,家庭网段通常应按路由器设置填写为 192.168.50.0/24,而不是照抄 192.168.1.0/24。

把家庭网段、端口和随机密码替换成自己的值
mixed-port: 7890
allow-lan: true
bind-address: "*"
authentication:
  - "homeuser:REPLACE_WITH_RANDOM_PASSWORD"
lan-allowed-ips:
  - 192.168.1.0/24
Windows 上确认 mixed-port 正在监听
Get-NetTCPConnection -LocalPort 7890 -State Listen

Windows 防火墙只放行私有网络上的这个端口

第一次从手机连接时,Windows Defender 防火墙可能拦住入站请求。进入“Windows 安全中心 → 防火墙和网络保护 → 高级设置 → 入站规则”,为当前 mixed-port 创建 TCP 规则,配置文件只选“专用”,远程地址限制为“本地子网”或更小的可信地址范围。

不要为省事关闭整个防火墙,也不要把规则同时应用到“公用”网络。笔记本带到酒店或咖啡店后,网络配置文件通常会变成公用;此时局域网代理本来就应该不可访问。

手机立即提示无法连接代理服务器

常见原因:端口未监听、地址填错或防火墙拒绝

处理方法:先从另一台电脑测试 TCP 端口,再看 Mihomo 日志。

关闭防火墙就能用

常见原因:缺少准确的入站允许规则

处理方法:恢复防火墙,只为专用网络和可信来源创建端口规则。

家里能用,访客 Wi-Fi 不行

常见原因:路由器启用了客户端隔离

处理方法:这是合理的隔离结果;不要为了共享代理关闭整个访客隔离。

在手机 Wi-Fi 详情里填写电脑地址,不要填 127.0.0.1

以当前 Wi-Fi 的手动代理为例

  1. 保持同一局域网

    电脑与手机连接到允许互访的同一网络,先确认手机能打开路由器后台。

  2. 打开 Wi-Fi 详情

    在当前网络的代理设置中选择“手动”,不要修改 IP 获取方式。

  3. 填写主机与端口

    主机填电脑的 LAN IPv4,端口填实际 mixed-port;启用认证时填写对应用户名和密码。

  4. 保存并访问测试页

    打开一个普通 HTTPS 网站,同时在 Clash Verge Rev“连接”页查看来自手机 IP 的记录。

HTTPS 网站通过 HTTP 代理时通常使用 CONNECT 隧道,不需要在手机安装 Clash 的证书。若系统弹出证书警告,应停止并检查是否误用了抓包、中间人代理或不可信配置。

看到手机连接记录以后,再确认规则和关闭行为

连接成功只证明手机找到了电脑端口。继续在 Clash Verge Rev 的“连接”或日志页面确认来源地址是手机、目标域名命中预期规则、出口策略组正确。分别测试一个应直连的站点和一个需要代理的站点,避免所有流量被误送到同一组。

关闭 Clash Verge Rev 前,先把手机 Wi-Fi 代理改回“无”。否则手机会继续请求已经停止监听的电脑端口,看起来像 Wi-Fi 坏了。笔记本离开家庭网络、LAN 地址变化或电脑休眠时,也需要同样处理。

最终应得到的结果

  • 手机能连接电脑的 LAN 地址和 mixed-port
  • Clash Verge Rev 能看到来自手机 IP 的连接
  • 直连与代理域名分别命中正确规则
  • Windows 防火墙仍开启且规则只用于专用网络
  • 手机取消代理后能恢复普通 Wi-Fi 直连
  • 从不可信网段无法访问该端口

参考资料