适用条件与独立目录
面向会使用终端的 Linux/macOS 用户;Windows 可使用对应可执行文件,但下列 shell 命令不能直接原样粘贴进 PowerShell。先按官方发行页选择系统和 CPU 架构匹配的稳定核心,解压后确认命令路径。暂时不要建立开机服务。
mihomo -v
mihomo -h取得完整 YAML,先保存原件
先登录 Roxi 账户复制自己的第三方订阅链接。下文路径只替换原链接中的 /sub/ 部分一次,保留域名、个人标识及全部查询参数;不要把“个人标识”当真值,也不要把官网首页或登录页当订阅。已有对应格式的专用链接时直接使用。
将 /sub/clash/个人标识 的响应保存为 config.yaml,放在单独的工作目录。保留下载原件,只修改副本;不要把 Base64 节点列表改成 .yaml 后缀冒充配置。配置会包含凭据和可能需要下载的规则资源,应保存在自己的账户目录中。
把第一次运行限制在本机
先检查并修改副本里已有的同名键,不要在文件末尾追加重复键。Roxi 的路由配置可能开启局域网或透明代理入口,不能默认认为只会监听本机。下面只列接管与监听相关设置,保留实际节点、组、规则和 DNS 上游。
mixed-port: 17890
port: 0
socks-port: 0
redir-port: 0
tproxy-port: 0
allow-lan: false
bind-address: 127.0.0.1
external-controller: ""
tun:
enable: false还要检查 listeners 等独立入站,以及 dns.listen;首次不需要的独立入站应在副本中停用。DNS 若需监听,应绑定本机未占用的高位端口,避免 53 端口和已有 DNS 服务冲突。不要为了让未知监听启动成功直接使用 sudo。
检查通过后再前台启动
mihomo -t -d "$PWD" -f "$PWD/config.yaml" && \
mihomo -d "$PWD" -f "$PWD/config.yaml"-t 用于配置检查并退出;检查过程仍可能需要外部规则或数据文件。退出码为零不等于任意节点可用。前台运行时保留终端,遇到错误先读完整错误字段和资源地址;不自动循环重启,也不覆盖旧配置。
用明确的端口观察一次请求
curl --noproxy "" --proxy http://127.0.0.1:17890 \
--connect-timeout 10 --max-time 30 --output /dev/null \
--write-out "HTTP %{http_code}\n" https://example.com/该命令只让这一次 curl 使用本地代理,不会替你设置整台机器的系统代理。结合核心日志确认请求和实际出站;若规则命中 DIRECT,这次结果只能证明直连路径。检查当前策略组与规则,不能把任意 HTTP 响应都称为代理成功。
停止与下一次更新
- 在核心终端按 Ctrl+C,确认进程退出;本例没有设置系统代理,其他软件的代理设置仍需分别恢复。
- 新订阅先保存为另一个文件,做同样的监听检查和 -t 检查,验证后再换用。配置检查失败或节点为空时保留当前可用文件。
- 只有前台请求、规则和退出都验证后,再按官方服务文档考虑后台托管,避免将未验证配置设成自动启动。
只分享脱敏后的失败阶段、字段名和日志摘要。订阅 URL、二维码、节点认证信息和导出的配置都可能包含凭据,不要发送到公开群或公共转换网站。本文依据官方资料与项目接口整理,未进行真机连接实测。