Skip to content

OpenClash介绍及使用场景

OpenClash 是 OpenWrt 软路由系统下的代理软件客户端,OpenWrt 软件包名为 luci-app-openclash,支持 Shadowsocks、ShadowsocksR、VMess (V2Ray)、Trojan、Socks、Snell 等多种代理协议,根据灵活的规则配置实现策略代理。 OpenClash

Clash 是一个基于 Go 语言开发的跨平台代理程序,而 OpenClash 是 Clash 在通用 OpenWrt 平台下的一个图形化分支。 Help Center

先来一张整体架构图,帮你理解 OpenClash 的核心工作流程:

可以直接点击插件主界面的代理模式进行切换,主要有以下模式:Direct 模式(所有请求直接发往目的地,不使用代理);其他还包括全局代理(Global)和规则模式(Rule)。 OpenClash

**规则模式(Rule)**是最常用的,它依据配置文件中的规则来判断每条流量走代理还是直连,实现智能分流。


二、运行模式(透明代理工作方式)

Section titled “二、运行模式(透明代理工作方式)”

这是 OpenClash 最关键的技术差异点,共有三种工作方式:

三种透明代理工作方式分别是 Redirect、TProxy 和 TUN,各有区别,对 DNS 污染和延迟的处理方式不同。UDP 支持对 XBOX 或 PS5 游戏设备有帮助。 Eswlnk

三、DNS 处理模式(最重要的设置之一)

Section titled “三、DNS 处理模式(最重要的设置之一)”

OpenClash 有两种 DNS 模式,对应两种 Clash 运行模式:

Redir-Host 模式:当客户端发起请求时,会并发查询 DNS,等待返回结果后再尝试进行规则判定和连接,如果需要代理,会使用 fallback 的 DNS 服务器再次查询;与不使用 OpenClash 相比,多了过滤和 fallback 查询的时间,响应速度可能会变慢。 P-chao

Fake-IP 模式(增强/混合):Fake-IP 模式下,对于不需要代理的域名仍返回正常 IP,用于解决 DNS 污染问题,并可限制 Fake-IP 的范围。 Songchenwen

DNS 覆写设置方面,可以自定义上游 DNS 服务器,例如国内使用 114.114.114.114119.29.29.29,fallback 使用 tls://1.1.1.1:853tls://dns.google 等加密 DNS,实现国内外 DNS 分流解析。 GitHub


经过合理配置后,可以实现:常见直连域名使用本地解析;对需要经内核代理处理的域名,解析请求交由远端处理,以获得更一致的解析结果;同时尽量减少对其他插件的依赖,用 OpenClash 本身完成分流与解析逻辑。 GitHub


OpenClash 支持基于以下维度的规则匹配:

  • GEOIP:基于 IP 归属地(如 GEOIP,CN,DIRECT 国内直连)
  • 域名规则:精确域名、域名关键字、域名后缀
  • IP-CIDR:精确 IP 段匹配
  • 策略组:可设置自动测速选最优节点、手动选择、负载均衡等

完善的分流方案覆盖常见应用/平台的策略组划分,同时提供轻量化版本供按需选择。 GitHub


多数情况下,第三方编译的固件已自带 OpenClash;若未安装,可以参考 OpenClash 的 GitHub Releases 自行安装。 Help Center

安装依赖(以 iStoreOS/OpenWrt 为例): 进入软路由终端,安装所需依赖包,包括 iptablesdnsmasq-fullcurlca-certificatesipsetip-fulliptables-mod-tproxykmod-tun 等。 Fxcxy


技术新手建议购买机场服务,无需编写配置文件,直接导入节点订阅地址链接即可使用。添加订阅的步骤:点击菜单栏的”配置订阅”,在编辑配置文件订阅处找到添加按钮,添加配置文件名和订阅地址。 OpenClash

建议勾选”在线订阅转换”,可以将订阅地址转换为 Clash 格式的配置文件。 Eswlnk


第一种是手动代理:假设路由器 IP 为 192.168.1.2,OpenClash 的 HTTP 端口是 7890,在支持代理的程序上通过该地址和端口配置即可。第二种是透明代理,让应用程序无感知地使用代理,需要将设备的默认网关和 DNS 服务器设置为路由器 IP,设置成功后无需做其他设置便能正常访问网络。 Lalalaji


场景推荐配置
家庭普通上网Redir-Host + Redirect 模式
游戏主机(PS5/Xbox)Fake-IP + TProxy 模式
需要无 DNS 污染Fake-IP 增强模式
旁路由场景TUN 模式 + 透明代理
老旧路由器Redirect 兼容模式

如果你有特定的使用场景(比如旁路由设置、DNS 防泄露、特定应用分流),可以告诉我