侧边栏壁纸
博主头像
天涯小筑

行动起来,活在当下

  • 累计撰写 10 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

软路由OpenClash 设置帮助

Nexitally OpenClash 设置帮助

来源:Nexitally 文档中心《Openclash 设置》 原始页面:https://nexitally-1.gitbook.io/nexitally-wen-dang-zhong-xin/nexitally-wen-dang-dao-hang/openclash-she-zhi

本文根据官方页面重新整理,重点保留实际配置步骤、关键注意事项和易踩坑项,便于后续查阅。


1. 使用前说明

官方特别提醒:

  • 尽量使用 Nexitally 官网提供的原版订阅。

  • 不建议自行修改配置文件。

  • 不建议使用第三方转换后的订阅配置。

自行修改或经过第三方转换后,可能出现:

  • 无法联网;

  • 网络不稳定;

  • 流媒体解锁失效;

  • OpenClash 规则异常;

  • DNS 或分流行为异常。

因此,如果没有特殊需求,建议优先保持官方配置。


2. 添加订阅

复制订阅链接
打开 OpenClash 配置文件订阅
粘贴订阅地址并保存

2.1 获取订阅地址

登录 Nexitally 官网,在订阅相关页面复制自己的订阅链接。

订阅链接属于敏感信息,不要分享到群聊、论坛或截图中。

2.2 进入 OpenClash

进入 OpenWrt / iStoreOS 后台:

服务 → OpenClash

找到:

配置文件订阅

2.3 新增订阅

新建订阅配置,将刚才复制的订阅地址粘贴进去,然后保存。

建议确认:

  • 订阅地址完整;

  • 没有多余空格;

  • 没有误复制换行符;

  • 使用的是官网原始订阅地址。


3. 关于订阅自动更新

订阅自动更新设置示意(官方注明该图配置错误,应关闭自动更新)

这是官方页面中非常重要的一点:

关闭订阅自动更新。

官方页面虽然部分截图或文字中出现了自动更新相关设置,但页面随后连续强调:

务必关闭订阅的自动更新,配图错误。

因此实际配置时,应以这个红字警告为准。

推荐做法

  • 关闭 OpenClash 中该订阅的自动更新;

  • 需要更新节点或配置时手动执行更新;

  • 更新前如果当前网络工作正常,可以先备份现有配置。

这样能够减少订阅更新后规则、节点或配置变化导致突然断网的情况。


4. OpenClash 基础设置

官方建议:

尽量严格按照文档设置,不要随意开启大量高级功能。

OpenClash 可配置项目非常多,但并不是开启越多越好。

对于普通旁路由或主路由代理场景,优先保持简单配置,可以减少:

  • DNS 冲突;

  • 规则冲突;

  • 配置覆写;

  • 网络环路;

  • 流媒体异常;

  • OpenClash 启动失败。


5. 模式设置

OpenClash 模式设置

进入:

OpenClash → 全局设置

按照官方页面给出的模式进行配置。

如果你的目标是:

国内网站 → 直连
国外网站 → 代理
局域网设备 → 正常访问

通常应保持基于规则的分流方式,而不是简单全局代理。

配置完成后不要急着继续打开其他增强功能,先确认 OpenClash 能正常启动。


6. DNS 设置

DNS 设置

进入 OpenClash 的 DNS 设置页面,按照官方推荐项进行配置。

DNS 是 OpenClash 中最容易引起问题的部分之一。

如果出现以下现象:

Google IP 能 ping 通
但域名打不开
​
GitHub 偶尔打不开
​
订阅地址无法解析
​
curl 提示 Could not resolve host

优先检查 DNS,而不是直接怀疑代理节点。

建议排查顺序:

  1. OpenWrt 本机是否能解析域名;

  2. OpenClash DNS 是否正常启动;

  3. LAN 客户端 DNS 是否指向路由器;

  4. 是否存在 AdGuardHome、SmartDNS 等其他 DNS 服务冲突;

  5. 是否启用了不必要的 DNS 劫持或覆写。


7. 禁用不必要的覆写

禁用覆写设置 1
禁用覆写设置 2

这是官方文档重点强调的内容之一。

进入 OpenClash 的覆写相关设置后:

官方截图红框中的覆写选项应全部禁用。

并且:

红框中的相关勾选项不要选择。

原因是订阅本身已经包含完整配置,如果 OpenClash 再进行大量覆写,容易改变原订阅行为。

可能产生:

  • DNS 被覆盖;

  • 规则顺序发生变化;

  • 节点分组异常;

  • 流媒体策略异常;

  • GEO 规则不生效;

  • 配置更新后无法正常启动。

原则可以概括为:

官方订阅负责规则
OpenClash 负责运行
尽量减少二次修改

8. GEO 数据库

GEO 数据库订阅设置

按照官方文档设置 GEO 数据库订阅。

GEO 数据通常用于:

GeoIP
GeoSite
国家 / 地区规则
大陆地址判断

它直接关系到规则分流是否正确。

例如:

中国大陆地址 → DIRECT
国外地址 → PROXY

如果 GEO 数据失效或版本异常,可能出现国内网站误走代理。


9. 大陆白名单

大陆白名单订阅设置

按照官方文档配置大陆白名单订阅。

大陆白名单的作用主要是:

常见大陆域名/IP
        ↓
      DIRECT

这样可以降低代理流量消耗,同时避免:

  • 国内视频网站走国外节点;

  • 国内 CDN 绕路;

  • 国内服务延迟增加;

  • 不必要地消耗机场流量。

对于有流量额度的订阅,这项尤其重要。


10. 应用配置

应用配置

上述项目调整完成后,执行:

应用配置

然后等待 OpenClash 重新加载。

建议不要连续反复点击应用。

应用后检查:

OpenClash 运行状态
核心是否运行
配置文件是否加载成功
DNS 是否正常

11. 选择代理节点

选择 Yacd 控制面板
选择节点

官方推荐通过 Yacd 控制面板进行节点选择。

进入:

OpenClash → 控制面板 → Yacd

然后找到对应策略组并选择节点。

节点选择时不要只看延迟。

建议综合考虑:

  • 延迟;

  • 实际下载速度;

  • 晚高峰稳定性;

  • 丢包;

  • 流媒体解锁;

  • 节点所在地。

例如:

日常浏览
    ↓
低延迟节点

下载 / GitHub
    ↓
稳定、高带宽节点

流媒体
    ↓
支持对应地区解锁的节点

12. 网络测试

官方测速示例

测速示例

晚高峰 YouTube 示例

晚高峰 YouTube 示例

配置完成后建议按下面顺序测试。

12.1 国内网站

例如:

百度
淘宝
京东

确认:

  • 打开速度正常;

  • 没有明显绕路;

  • 尽量走 DIRECT。


12.2 国外网站

例如:

Google
GitHub
YouTube

确认是否能正常访问。


12.3 OpenWrt 本机测试

SSH 登录 OpenWrt 后可以执行:

curl https://www.google.com

或:

curl https://ipinfo.io

如果能返回内容,说明 OpenWrt 本机基本已经具备外网访问能力。


12.4 DNS 测试

例如:

nslookup google.com

如果无法解析域名,说明更可能是 DNS 问题。

还可以直接测试 IP 连通性:

ping 8.8.8.8

如果:

IP 能通
域名不通

优先排查 DNS。


13. 流量控制建议

如果订阅存在流量限制,不建议让所有流量都通过代理。

理想状态:

                    ┌─ 国内网站 ─── DIRECT
局域网设备 ─ OpenClash
                    └─ 国外网站 ─── PROXY

建议直连:

  • 中国大陆网站;

  • NAS 局域网访问;

  • 局域网设备通信;

  • 国内软件下载;

  • 国内视频;

  • 系统更新(根据实际情况);

  • 大文件国内下载。

代理主要用于:

  • Google;

  • GitHub;

  • YouTube;

  • 国外 API;

  • 无法直接访问的国外网站。

这样可以明显降低订阅流量消耗。


14. OpenClash 固件 / 组件更新

OpenClash 固件更新

官方页面还提供了 OpenClash 更新相关操作。

升级前建议:

  1. 备份 OpenClash 当前配置;

  2. 确认当前网络正常;

  3. 不要同时升级大量组件;

  4. 更新后确认 Clash 核心是否兼容;

  5. 检查 OpenClash 日志。

如果当前版本长期稳定运行:

不是必须为了“最新版本”而升级。

对于 NAS、家庭服务器或长期运行的网络环境:

稳定优先于追新。


15. 手机是否还需要开启代理

如果家里的路由器已经通过 OpenClash 实现了代理,那么手机连接家庭 Wi-Fi 后:

手机
 ↓
家庭 Wi-Fi
 ↓
OpenClash
 ↓
代理节点

此时手机上通常没有必要再打开 Shadowrocket、Surge 等代理软件。

否则会形成类似:

手机代理
  ↓
路由器代理
  ↓
机场节点

可能导致:

  • 网络速度下降;

  • 增加手机性能开销;

  • DNS 复杂化;

  • 部分 APP 网络异常。

因此:

在家 → 手机代理关闭
外出 → 手机代理开启

是比较合理的使用方式。


16. Shadowrocket 自动切换

Shadowrocket 自动切换设置 1
Shadowrocket 自动切换设置 2

官方文档提供了 Shadowrocket 自动切换的思路:

连接家庭 Wi-Fi
    ↓
自动关闭手机代理

离开家庭 Wi-Fi
    ↓
自动开启代理

这样就不需要每天手工开关代理。

具体操作可根据 Shadowrocket 当前版本提供的自动化、快捷指令或按 Wi-Fi SSID 切换功能设置。


17. Surge 自动切换

官方给出的思路是在 Surge 主配置文件中加入网络变化事件:

[Script]
script1 = type=event,event-name=network-changed,script-path=wifi-changed.js

然后通过脚本判断当前连接的 Wi-Fi SSID。

基本逻辑:

如果连接家庭软路由 Wi-Fi
    ↓
Surge = DIRECT

如果离开家庭 Wi-Fi
    ↓
Surge = RULE

示意逻辑:

const WIFI_DONT_NEED_PROXYS = ["家庭 Wi-Fi SSID"];
const CURRENT_WIFI_SSID_KEY = "current_wifi_ssid";

if (wifiChanged()) {
    const mode = WIFI_DONT_NEED_PROXYS.includes($network.wifi.ssid)
        ? "direct"
        : "rule";

    $surge.setOutboundMode(mode);

    $notification.post(
        "Surge",
        `Wi-Fi changed to ${$network.wifi.ssid || "cellular"}`,
        `use ${mode} mode`
    );
}

function wifiChanged() {
    const currentWifiSSID =
        $persistentStore.read(CURRENT_WIFI_SSID_KEY);

    const changed =
        currentWifiSSID !== $network.wifi.ssid;

    if (changed) {
        $persistentStore.write(
            $network.wifi.ssid,
            CURRENT_WIFI_SSID_KEY
        );
    }

    return changed;
}

$done();

将:

家庭 Wi-Fi SSID

替换成自己家的 Wi-Fi 名称即可。


18. 常见故障排查

18.1 订阅无法更新

先执行:

nslookup 订阅域名

如果域名无法解析,优先检查 DNS。

然后测试:

curl -I "订阅地址"

注意:

不要在截图或公开聊天中暴露完整订阅地址。


18.2 OpenClash 显示运行,但无法访问 Google

检查:

1. Yacd 中是否已经选中可用节点
2. 节点本身是否正常
3. DNS 是否正常
4. 规则是否把 Google 分配到了代理策略
5. OpenClash 日志是否报错

18.3 OpenWrt 能上外网,但 NAS 不能

检查 NAS:

默认网关
DNS
IP 地址
子网掩码

例如旁路由地址是:

192.168.1.2

NAS 如果希望经过旁路由,可以根据网络架构设置:

Gateway → 192.168.1.2
DNS     → 192.168.1.2

具体是否这样设置,要看旁路由部署方式。


18.4 curl 可以访问 IP,但域名打不开

典型 DNS 故障。

重点检查:

OpenClash DNS
dnsmasq
SmartDNS
AdGuardHome
DHCP 下发 DNS

不要同时开启多个 DNS 接管功能而没有明确规划。


18.5 国内流量大量消耗机场额度

检查:

大陆白名单
GeoIP / GeoSite
规则模式
策略组
FINAL / MATCH 规则

重点确认国内流量是否:

DIRECT

而不是:

PROXY

19. 推荐的稳定配置原则

对于普通家庭、NAS、OpenWrt / iStoreOS 环境,可以遵循:

1. 使用官方原始订阅
2. 关闭订阅自动更新
3. 使用规则模式
4. 按官方要求配置 DNS
5. 禁止不必要的覆写
6. 配置 GEO 数据
7. 配置大陆白名单
8. 国内 DIRECT
9. 国外 PROXY
10. 使用 Yacd 手动选择稳定节点

核心原则:

能少改就少改,先保证稳定,再增加高级功能。


20. 推荐排障顺序

出现网络问题时,不建议到处修改 OpenClash 配置。

按照下面顺序逐项检查:

① OpenWrt 自身能否联网
        ↓
② DNS 能否解析
        ↓
③ OpenClash 核心是否正常运行
        ↓
④ 订阅配置是否加载成功
        ↓
⑤ 节点是否可用
        ↓
⑥ Yacd 策略组是否选对
        ↓
⑦ 国内外分流是否正确
        ↓
⑧ 最后再检查高级覆写设置

每次只修改一个地方,然后重新测试。

否则同时调整:

DNS
覆写
Fake-IP
规则
节点
防火墙

很容易最终无法判断是哪一项导致了问题。


参考

Nexitally 文档中心:

https://nexitally-1.gitbook.io/nexitally-wen-dang-zhong-xin/nexitally-wen-dang-dao-hang/openclash-she-zhi

整理时间:2026-09-29

0

评论区