搜索 K
Appearance
一句话结论:Allow LAN 只是"把代理端口暴露给局域网",它解决的是"应用能填代理但设备不方便装客户端"的问题;而真正的"全屋受惠"必须走网关模式。 这两件事经常被混为一谈,也是 90% 的人配完发现"手机还是连不上"的根本原因。
先别急着改配置,按下面这张决策表对号入座:
| 你的真实需求 | 该选哪条路 | 关键动作 | 踩坑概率 |
|---|---|---|---|
| 只是本机翻墙,没人蹭 | 不要开 Allow LAN | 保持默认,攻击面最小 | 极低 |
| 手机/平板偶尔蹭电脑的代理 | 单机 Allow LAN + 手动填代理 | allow-lan: true + 防火墙白名单 | 中 |
| 电视、PS5、Switch、IoT 设备 | 只能走网关模式 | 旁路由或主路由透明代理 | 高 |
| 宿舍/合租多设备长期共用 | 单机 Allow LAN 绑定内网 IP | bind-address 指定内网地址 + 认证 | 中 |
| 酒店/咖啡厅公共 Wi-Fi | 坚决不要开 | AP 隔离 + 陌生人白嫖风险 | 极高 |
| 跨城异地组网共用出口 | 异地组网,而非 Allow LAN | 虚拟内网 + 内网 DNS | 高 |
三条硬性判断标准,任何一条不满足,Allow LAN 就帮不了你:
为什么这里要先提一句节点?因为 局域网共享本质上是把"单机带宽"变成"并发带宽"。你在一台电脑上跑 3 个设备没问题,但一旦上了旁路由做全屋网关,晚高峰会有 20 台设备同时打你的同一条隧道。IEPL 这类专线在并发稳定性上的优势,会在这一步被无限放大——这不是营销话术,是排队论。
代理内核(Mihomo / sing-box / v2ray-core)在 allow-lan: false 时,只会把 socket 绑定到回环地址 127.0.0.1。这时候手机发出 SYN 到 192.168.1.10:7890,数据包能顺利穿过 Wi-Fi 和二层交换抵达你的网卡,但内核协议栈里没有对应的监听 socket,于是回一个 RST,或者干脆静默丢弃。
改成 allow-lan: true 之后,监听地址变成 0.0.0.0(或 bind-address 指定的具体地址),SYN 才会被 accept。很多"伪 Allow LAN"的客户端只是把开关做出来了,实际没改绑定地址——这就是后面诊断章节要你跑 netstat 的原因。
手机 App → Wi-Fi 空口 → AP(二层桥接)→ 电脑网卡 → 系统防火墙 → 监听 socket → 代理内核 → 出站策略 → 远程节点 → 目标站链路上任何一处断掉,表现都是"连不上",但病因完全不同:
DIRECT,或者 DNS 走了本地解析。Windows 有个极容易被忽略的机制:每个网络会被归类为 Public(公用)/ Private(专用)/ Domain(域)。防火墙规则默认对 Public 不生效。你插到公司网络或某些路由器下,Windows 会把它识别成 Public,于是你明明放行了 7890 端口,还是连不上。
这不是玄学,是 Get-NetConnectionProfile 的一句话就能验证的事。
| Allow LAN(代理模式) | 网关模式(透明代理) | |
|---|---|---|
| 终端是否需要知道代理存在 | 需要,必须手动填地址端口 | 不需要,完全无感 |
| 工作层级 | 应用层(HTTP/SOCKS) | 网络层(TUN / REDIRECT / TPROXY) |
| 能否覆盖不走系统代理的 App | 不能 | 能 |
| UDP/QUIC 支持 | 通常需要额外开 UDP 转发 | 原生支持 |
| 部署复杂度 | 2 分钟 | 40–120 分钟 |
| 典型延迟增量 | +0.2–0.8ms | +0.5–1.5ms |
注意那个延迟增量:Allow LAN 是终端直连你电脑,几乎零额外开销;网关模式多一次内核转发,但在千兆内网下这点差距可以忽略。真正让网关模式"变慢"的从来不是转发,而是软路由 CPU 的加解密性能——这点在第五节会展开。
开了之后,局域网内任何人用 nmap -p 7890 192.168.1.0/24 就能扫到你的端口,把你的节点当免费出口用。如果节点是按流量计费或者有连接数上限,这就是实打实的损失。
缓解手段有三层,按推荐度排序:
*,配合 lan-allowed-ips 白名单。authentication: ["user:password"]。下面这张表是本文的核心决策依据。数据来自 2026 年 Q1 的实测样本,硬件为 J4125 软路由、i5-1240P 笔记本,会因设备和线路而异,但相对关系稳定。
| 对比项 | 单机 Allow LAN | 旁路由网关 | 主路由直装 | sing-box TUN(本机) | 异地组网共用出口 |
|---|---|---|---|---|---|
| 部署耗时 | 2–5 分钟 | 40–90 分钟 | 60–120 分钟 | 5–10 分钟 | 20–40 分钟 |
| 需要 root / 刷机 | 否 | 是 | 是 | 否 | 否 |
| 可覆盖设备数 | 3–8 台 | 20–60 台 | 20–60 台 | 仅本机 | 无上限 |
| 额外网络跳数 | 0 | 1(三层转发) | 0–1 | 0 | 1–2 |
| 终端是否需要配置 | 每台都要 | 不需要 | 不需要 | 不需要 | 需装客户端 |
| UDP / QUIC 覆盖 | 需额外开 UDP 转发 | 完整 | 完整 | 完整 | 依实现 |
| 单点故障影响面 | 仅本机 | 全屋断网 | 全屋断网 | 仅本机 | 全链路 |
| 典型延迟增量 | +0.2–0.8ms | +0.5–1.5ms | +0.2–1ms | +0.3ms | +5–20ms |
| 吞吐上限(实测参考) | 受宿主网卡,约 900Mbps | 受软路由 CPU,约 200–700Mbps | 约 150–500Mbps | 约 800Mbps | 受隧道,约 50–300Mbps |
| 维护成本 | 低 | 中高 | 中 | 中 | 中 |
| 安全风险 | 中(需白名单) | 中 | 中 | 低 | 低 |
关于"吞吐上限"这一行,必须补一句:J4125 这类四核低功耗 CPU 单跑 AES-128-GCM 大约能到 700Mbps–1Gbps,但一旦叠加 TUN 转发、NAT、DNS 劫持和 QoS,实际到手经常掉到 300Mbps 以下。这就是为什么**「软路由性能」经常是网关模式的第一瓶颈,而不是节点带宽**。
场景 A:学生宿舍 / 合租(2–5 台设备) 直接单机 Allow LAN。成本为零,不用买设备。关键是把 bind-address 写死成内网 IP,避免换网络后 0.0.0.0 暴露到陌生环境。
场景 B:家庭全屋(8 台以上,含电视/主机) 上旁路由。主路由不动,旁路由只负责代理转发,出问题拔电即可恢复原状。这是容错率最高的方案。
场景 C:临时给同事/朋友共享 开 Allow LAN + 打开认证 + 用完立刻关。别抱着"反正就一会儿"的心态裸奔。
场景 D:酒店 / 公共 Wi-Fi不要开。 除了安全,还有一个技术原因:这类网络普遍开 AP 隔离,你开了也连不上,纯属白折腾。
场景 E:出差多设备 笔记本跑 TUN + Allow LAN,手机连笔记本热点。注意:热点模式下手机连的是笔记本自己创建的网段,天然同子网,成功率远高于蹭酒店 Wi-Fi。
核心配置片段(Mihomo 内核语法):
mixed-port: 7890 # 同时承载 HTTP 与 SOCKS5,这是"混合端口"的含义
allow-lan: true
bind-address: "192.168.1.10"