OpenClash 教程 - OpenWrt 路由器全局代理配置指南
OpenClash路由器插件完整配置教程,支持Clash/Meta/Sing-box多核心,实现路由器全局科学上网。涵盖安装、订阅配置、TUN模式和旁路由模式设置,家里所有设备自动代理。
OpenClash 是 OpenWrt 路由器上最流行的代理客户端之一,基于 Clash 核心开发。本教程将带您从零开始在 OpenWrt 路由器上安装和配置 OpenClash,实现局域网全局代理。
OpenClash 安装配置教程
适用于 OpenWrt / LEDE / ImmortalWrt 等固件
什么是 OpenClash?
OpenClash 是一个运行在 OpenWrt 平台上的 Clash 客户端,它利用 Clash 核心为路由器提供代理功能。与在 PC 或手机上安装客户端不同,在路由器上部署 OpenClash 可以让 整个局域网 中的所有设备(电脑、手机、平板、智能电视、游戏机等)自动获得代理能力,无需每台设备单独配置。
OpenClash 的主要特点:
- 全局代理 — 局域网所有设备自动生效,零配置
- 规则分流 — 国内流量直连,国外流量代理,智能高效
- 多核心支持 — 支持 Clash、Clash Meta、Clash Premium 等多个核心版本
- 多种运行模式 — TUN 模式、Redir 模式、Fake-IP 模式满足不同场景
- 可视化面板 — 通过 LuCI 界面管理,操作直观
- 订阅支持 — 支持 Clash 订阅链接,自动更新节点
准备工作
前置条件
- 一台已刷好 OpenWrt 固件的路由器(推荐 x86、R2S/R4S、树莓派等性能较好的设备)
- 路由器需要有足够的存储空间(建议 256MB+),或已挂载外部存储
- 确保路由器可以正常访问互联网
- 建议先备份当前路由器配置
Step 1:安装 OpenClash
OpenClash 可以通过 LuCI 界面在线安装,或手动上传 IPK 安装包安装。
方法一:在线安装(推荐)
- 登录 OpenWrt 管理后台(默认 192.168.1.1)
- 进入 系统 → 软件包
- 点击 更新列表 刷新软件源
- 在过滤器输入
luci-app-openclash,点击查找 - 点击 安装 按钮等待安装完成
- 安装完成后,刷新页面左侧导航栏即可看到 服务 → OpenClash
方法二:手动安装 IPK
- 前往 OpenClash Release 页面 下载对应路由器架构的 IPK 包
- 通过 SCP 或 WinSCP 将 IPK 包上传到路由器的
/tmp目录 - SSH 登录路由器,执行安装命令:
opkg install /tmp/luci-app-openclash_*.ipk - 安装完成后刷新 LuCI 页面即可
💡 提示
如果在线安装失败,通常是软件源配置问题。可以尝试更换软件源镜像,或使用手动安装方式。
Step 2:基本设置
安装完成后,进入 服务 → OpenClash 进行基本配置。
- 切换语言:在 OpenClash 设置页面右上角选择简体中文
- 核心选择:在 全局设置 → 版本更新 中下载 Clash Meta 核心(推荐)或 Clash Premium 核心
- 启用开关:在 全局设置 中勾选「启用 OpenClash」
- 端口设置:默认 HTTP 代理端口 7890,SOCKS5 端口 7891,一般无需修改
- 面板设置:开启 Dashboard(Yacd 或 Razord),方便在浏览器中切换节点
Step 3:订阅导入
将机场提供的 Clash 订阅链接导入 OpenClash:
- 进入 配置管理 → 订阅管理
- 在 订阅 URL 输入框中粘贴机场提供的 Clash 订阅链接
- 设置 更新间隔(建议 24 小时,单位:小时)
- 点击 保存配置
- 点击 更新订阅 按钮拉取节点配置
- 更新成功后,进入 运行状态 查看节点列表是否正常显示
如果机场只提供 SS/SSR/V2Ray 链接而没有 Clash 订阅链接,请先使用 订阅转换服务 转换为 Clash 格式。
Step 4:运行模式选择
OpenClash 提供三种运行模式,根据您的需求选择:
Redir 模式
使用 iptables 透明代理,只代理 TCP 流量,性能最优。适合不需要 UDP 代理的场景。
TUN 模式
基于 TUN 虚拟网卡,支持 TCP + UDP 全流量代理。适合游戏、视频通话等需要 UDP 的场景。
Fake-IP 模式
使用 Fake DNS,劫持 DNS 请求并返回虚拟 IP,减少 DNS 污染影响。兼容性较好,推荐新手使用。
模式选择建议:
- 新手推荐:Fake-IP 混合模式(兼容性最好,多数场景表现良好)
- 性能优先:Redir 模式(资源占用低,适合低配路由器)
- 功能全面:TUN 模式(支持 UDP,适合游戏玩家)
在 全局设置 → 模式选择 中更改运行模式,保存并重启 OpenClash 生效。
Step 5:规则优化
OpenClash 默认内置了规则集,但您可以根据需求进行优化:
使用第三方规则集
在 配置管理 → 规则管理 中,可以替换默认规则为社区维护的优质规则:
- ACL4SSR — 国内最流行的规则集,覆盖面广,更新及时
- Loyalsoldier — 精简高效的规则集,适合低配设备
- Hackl0us — GeoIP-based 规则,轻量快速
自定义规则
您也可以手动添加自定义规则,在 配置管理 → 配置文件管理 中编辑配置文件,在 rules: 段添加:
rules:
# 自定义直连规则
- DOMAIN-SUFFIX,example.com,DIRECT
# 自定义代理规则
- DOMAIN-SUFFIX,netflix.com,Proxy
# IP 段规则
- IP-CIDR,192.168.0.0/16,DIRECT
分流策略优化
在 策略组 设置中,可以配置:
- 自动选择 — 根据延迟或丢包率自动切换最佳节点
- 故障转移 — 当前节点不可用自动切换到备用节点
- 负载均衡 — 将流量分配到多个节点,提高整体速度
⚠️ 注意事项
- 修改配置后记得点击「保存配置」并重启 OpenClash 使更改生效
- 规则过多会消耗路由器内存,建议选择适合设备性能的规则集
- 不要在配置文件中混用不同格式的规则,保持统一
常见问题 (FAQ)
尝试清除浏览器缓存或强制刷新(Ctrl+F5)。如果仍然不显示,SSH 登录路由器执行 /etc/init.d/openclash restart,然后刷新页面。如果问题持续,重新安装 luci-compat 和 luci-lib-ipkg 依赖包。
检查订阅链接是否有效,尝试在浏览器中直接打开订阅链接看是否能正常下载配置文件。如果链接正常,检查 OpenClash 的 版本更新 → 核心版本 是否已下载 Clash 核心。如果核心缺失,订阅无法解析。
这是因为 OpenClash 的规则将路由器 IP 也代理了。解决方法:在 全局设置 → 访问控制 中,将路由器管理 IP 添加到「绕过代理」列表。或者自定义规则添加 IP-CIDR,192.168.1.0/24,DIRECT 放行局域网流量。
可以尝试以下优化:1)更换为轻量级规则集(如 Loyalsoldier 规则);2)在全局设置中关闭不必要的日志记录;3)使用 Redir 模式替代 TUN 模式(TUN 模式更占内存);4)限制节点数量,只保留常用的节点;5)升级路由器固件或增加交换空间。
在 全局设置 → 版本更新 中,可以分别更新 OpenClash 管理面板和 Clash 核心。建议开启「自动更新核心」功能,确保使用最新的 Clash 版本。管理面板更新需要手动点击「检查更新」按钮。
这通常是规则匹配问题。可以尝试:1)在 Dashboard 中切换到「全局代理」模式看是否能访问;2)检查是否被规则误判,在自定义规则中添加正确的规则;3)开启 实验功能 → 绕过中国大陆 IP;4)切换运行模式(如从 Fake-IP 切换到 TUN 模式)。