先确认:要绕过的是设备,不是某个网站

同一台路由器下面,有些设备需要代理,有些只想保持直连。如果只是希望一台设备不经过节点,不必把整个 OpenClash 改成直连模式,也不用逐个给这台设备访问的网站写规则。局域网访问控制可以按设备的源地址,在流量进入透明代理处理前将它排除。

这里的「黑名单」不是禁止上网,而是不进入 OpenClash 透明代理的设备名单。它与配置文件里让核心处理后再走 DIRECT 的规则不是同一个入口;设备能否直连目标服务,仍取决于原来的网络。

本文按仍在维护的 OpenClash v0.47.156 固定源码核对,适用于已正常运行该版本的 OpenWrt 主路由、fw4/nftables、Redir-Host(兼容)模式(非 TUN)、IPv4。操作采用 LuCI 简体中文界面,并附官方英文标签。OpenClash 是路由器插件,不是桌面端 Clash Verge Rev;本篇不安装插件或替换内核,无需选择新的 CPU 架构或下载安装包,保留本机已经正常工作的固件和内核。

已有白名单先停一下:本篇面向当前使用黑名单模式的环境。白名单和黑名单决定的是整个局域网的处理方向,不能为了加入一台设备直接切换而不检查其他设备。Fake-IP、TUN、旁路由、多级 NAT 和自定义 VLAN 的路径也不套用下面的结论,更不要为了跟教程一致先改掉现有运行模式。

在「黑白名单」中加入设备的 IPv4 地址

先在目标设备的网络信息与路由器设备列表中核对当前 IPv4 地址。192.168.1.50 只是示例:要填写实际设备地址,不是路由器地址,也不是网站的公网 IP。地址由 DHCP 分配时可能变化;如果已设置地址保留,应使用对应地址,不能凭一张旧截图判断。

操作前记录原来的访问控制模式和完整列表;不要删掉其他设备的条目。你应当有这台路由器的管理权限,并选在可以接受短暂网络中断的时候修改。

  1. 登录自己的 LuCI,打开「服务 → OpenClash → 插件设置」(Plugin Settings),进入「黑白名单」(Black&White)。
  2. 确认「局域网访问控制模式」(LAN Access Control Mode)为「黑名单模式」(Black List Mode)。如果当前是白名单,停止本次操作,先评估原有策略。
  3. 在「不走代理的局域网设备 IP」(LAN Bypassed Host List)中新增目标设备的真实 IPv4。保留已有条目,不把整段网段加入,也不要填到「不走代理的 WAN IP」字段。
  4. 重新核对设备地址和模式,点击「应用配置」(Apply Settings)。该按钮保存设置并重启 OpenClash;等待它恢复运行,再进行连接测试。

「保存配置」与「应用配置」不同:Commit Settings 只提交设置,本版的 Apply Settings 才会同时重启应用。只看到地址留在列表里,还不能认定运行中的规则已经改变。

如果没有看到这些字段,先核对插件版本、当前运行模式和页面位置。不要因此照抄网上的 UCI 命令或切换 DNS 劫持方式。本篇核对的是上述固定版本的界面与执行逻辑,没有可确认与它完全一致的真实截图,因此不拿旧版图片代替。

用新连接检查,不要只看网站能否打开

应用完成后,在目标设备上重新打开需要测试的应用或发起新的连接。先确认平时可直连的普通网站仍能访问,再选择一个修改前已确认通过代理、并能确定使用 IPv4的测试目标做前后对照。原本就命中直连的页面,改完依然能打开,并不能证明黑名单起了作用。

观察结果如何理解
新 IPv4 连接不再使用原代理出口与设备绕过的目标一致;出口对照要求直连与节点的公网出口确实不同
其他未列入黑名单的设备仍按原策略工作用来确认没有误切全局模式或改动整个局域网的控制方向
部分连接仍经过代理核对设备 IP 是否变化、是否使用 IPv6,以及设备本身是否另开了代理或 VPN
普通直连也异常先撤销本次新增条目,保留原配置,再查实际网络路径,不继续叠加修改

连接面板里没有目标设备的新代理记录,可以作为辅助线索,但不能单独作为成功证明:也可能是请求没发出去,或观察时没有对应连接。正在进行的下载和长连接同样不适合用来判断新规则;验证时不要主动中断其他人的重要任务。

IPv4 绕过不等于整台设备的所有流量都绕过。本版分别处理 IPv4 与 IPv6,加入一个 IPv4 地址不会自动覆盖 IPv6。路由器若通过 Dnsmasq 把 DNS 转发给 Mihomo,黑名单也不代表 DNS 查询从此完全不经过核心。这里验证的是目标设备的 IPv4 数据连接绕过透明代理,不承诺改变 DNS 链路,更不要求关闭整个网络的 IPv6。

想让这台设备恢复代理,移除本次条目即可

回到同一黑名单页面,只移除刚才新增的设备 IPv4,保留其他条目,再点击「应用配置」。等待 OpenClash 恢复运行,用新的连接确认设备重新按照原来的规则处理。原来规则也可能选择直连,因此「恢复」不是保证所有网站都会走代理。

如果测试过程中还改过其他选项,依据操作前的记录逐项恢复自己改动的部分。无需删除订阅、清空配置、更新内核或恢复路由器出厂设置;如果你没有改变访问控制模式,就不要在撤销时顺手改它。

以后设备地址变化,旧条目可能不再对应原设备,甚至可能匹配到后来取得该地址的其他设备。定期核对地址与设备的对应关系,比不断新增相似条目更重要。本文的操作目标始终只有一个:在已确认的运行环境里,让这一台设备的 IPv4 连接绕过 OpenClash 的透明代理处理。

官方来源与版本边界

版本号、文件名和界面文字可能随项目更新而变化,操作前请以链接中的项目文档为准。