客户端 · Linux

Mihomo 内核命令行教程:Linux 服务器 / 软路由直接跑 Clash 内核(2026)

不用图形客户端,直接用 Mihomo(Clash Meta)内核加配置文件跑代理。本文讲下载内核、用订阅链接生成配置、systemd 服务、控制面板与常见问题。

适合谁

Linux 服务器、NAS、软路由、Docker 环境。图形客户端装不了或不想装,直接用内核。

下载内核

GitHub Releases(MetaCubeX/mihomo)下载对应架构的压缩包(amd64 / arm64),解压得到一个二进制,放到 /usr/local/bin/mihomo,加执行权限。

配置文件

最简单:把机场的 Clash 订阅内容保存成 config.yaml。

curl -L "你的订阅链接" -o /etc/mihomo/config.yaml

订阅里已经包含节点、策略组和规则。需要改端口或开 TUN 时编辑文件顶部:

mixed-port: 7897
allow-lan: true
mode: rule
external-controller: 127.0.0.1:9090

运行

mihomo -d /etc/mihomo

-d 指向配置目录,内核会在里面找 config.yaml 并下载 GeoIP 数据库。

systemd 服务

[Unit]
Description=mihomo
After=network.target

[Service]
ExecStart=/usr/local/bin/mihomo -d /etc/mihomo
Restart=always

[Install]
WantedBy=multi-user.target

保存到 /etc/systemd/system/mihomo.service,systemctl enable --now mihomo。

控制面板

external-controller 开了之后,用浏览器打开 metacubexd 或 yacd 面板,填 127.0.0.1:9090,就能选节点、看连接。

更新订阅

写个 cron 定时 curl 订阅覆盖 config.yaml,然后 systemctl restart mihomo。

常见问题

启动报 GeoIP 下载失败:内核首次要下载 geoip.metadb,网络不通时手动下载放进配置目录。

端口被占:改 mixed-port。

TUN 需要权限:以 root 运行,或给二进制 setcap cap_net_admin+ep。

相关

v2rayA 教程 · 路由器 OpenClash · Linux 客户端


本文为信息整理与个人经验,不构成购买建议。机场政策与软件界面可能变化,以官方为准。发现过期内容请 联系纠错。

继续阅读

回到 客户端 · 机场推荐 2026 · 排行榜