您刚装好 Ubuntu、Debian 或 Fedora,手里有一条机场订阅链接,却发现不少教程只写了 Windows、Mac 和手机,Linux 一带而过。这篇就专门讲 Linux 怎么用机场:先给结论,再一步步操作。
简单讲:有桌面环境的电脑,用 Clash Verge Rev 最省事,装包、粘贴订阅、点一下就能用;没有桌面的服务器或小主机,用 mihomo 内核配 systemd 服务。两条路线用的都是同一类 Clash/mihomo 格式订阅。
先搞清楚:Linux 上用机场要准备什么
不管走哪条路线,都得先备齐三样东西:
- 一条有效的机场订阅链接,并且服务商提供 Clash/mihomo 格式(不确定就看订阅后台的客户端说明);
- 一个能在 Linux 上运行的客户端或内核;
- 能先把安装包下载下来的网络(GitHub 在国内经常慢或打不开,可参考《GitHub 打不开怎么办?用机场按规则分流访问 GitHub》)。
如果您还没买机场,建议先看《机场怎么选才不踩坑?买机场前要看的 8 件事》。机场服务商可能随时停运或跑路,建议先按月购买,订阅链接别发给任何人。
两条路线怎么选
| 对比项 | Clash Verge Rev(桌面) | mihomo + systemd(命令行) |
|---|---|---|
| 适合谁 | 有图形界面的日常电脑 | 服务器、小主机、无桌面系统 |
| 上手难度 | 低,图形界面操作 | 中,需要编辑配置文件 |
| 导入订阅 | 在界面里粘贴链接 | 下载订阅并放进配置目录 |
| 开机自启 | 在客户端设置里开启 | 用 systemd 服务管理 |
| 官方资料 | GitHub 项目与发布页 | MetaCubeX 官方 Wiki |
路线一:Clash Verge Rev 桌面客户端
小编查了 Clash Verge Rev 的 GitHub 项目:README 写明支持 Windows(x64/x86)、Linux(x64/arm64)和 macOS 11 及以上。查询日期为 2026 年 11 月 8 日,发布页上 Linux 安装包有 DEB 和 RPM 两种,覆盖 amd64、arm64 和 armv7 等架构。软件版本更新很快,具体版本号以您打开发布页时看到的为准。
第 1 步:下载并安装
- 打开项目的 Releases 页面,只从这个官方仓库下载,别信网盘或论坛里的“修改版”;
- Ubuntu、Debian 系选
.deb,Fedora、RHEL 系选.rpm,架构按自己机器选(查看架构可用uname -m,输出 x86_64 就选 64 位); - 发布页的说明里,DEB 用
apt安装,RPM 用dnf安装。例如 Ubuntu 在终端进入下载目录后执行sudo apt install ./下载的文件名.deb。
第 2 步:导入订阅
打开客户端,进入“订阅”页面,把机场给的订阅链接粘贴进去并导入,再选中这份配置、点击更新。导入的详细图文步骤和 Windows、Mac 基本一致,可对照《Mac 怎么用机场?Clash Verge Rev 导入订阅教程》和《Windows 怎么用机场?Clash Verge Rev 导入订阅教程》,界面略有差异但逻辑相同。
第 3 步:选节点,打开系统代理
在“代理”页面选一个节点,然后在设置里打开“系统代理”。Linux 桌面的系统代理依赖桌面环境(GNOME、KDE 等)的代理设置,有的发行版或窗口管理器不会自动读取,这时浏览器可以手动指定本机代理端口,或者改用下面的 TUN 模式。
第 4 步:需要时再开 TUN 模式
系统代理只对“愿意读代理设置”的程序生效。命令行工具、部分游戏和一些不走系统代理的应用,需要 TUN(虚拟网卡)模式才能被接管。客户端里有“TUN 模式”开关,通常要先安装它自带的“服务模式”并输入管理员密码授权。README 对 TUN 只写了功能名,没有给操作细节,所以具体入口请以您安装版本的界面为准。
开了 TUN 之后,也建议顺手检查 DNS 有没有泄漏,方法见《用了机场还会 DNS 泄漏?检测与防泄漏设置》。
路线二:mihomo 内核 + systemd 服务
没有桌面的机器,可以直接跑 mihomo 内核。以下流程来自 MetaCubeX 官方 Wiki 的“Create a running service”页面,小编按页面内容整理,没有加入页面之外的做法。
第 1 步:放好二进制文件和配置
到 mihomo 的 Releases 页面下载对应架构的文件,重命名为 mihomo,复制到 /usr/local/bin;配置文件 config.yaml 放进 /etc/mihomo。目录不存在就先用 sudo mkdir -p /etc/mihomo 创建,并给二进制文件加执行权限(sudo chmod +x /usr/local/bin/mihomo),这两步是为了避免报错,官方页面没有单独写。
第 2 步:准备订阅配置
如果服务商给的是 Clash/mihomo 格式的订阅,可以用 curl 把订阅内容下载并保存为 /etc/mihomo/config.yaml,订阅链接请用英文引号包起来,避免终端把链接里的特殊字符当成命令。订阅里的节点能不能直接用,要看您的内核版本是否支持这些协议,协议差异可参考《机场协议怎么选?Reality、Hysteria2、SS 对比》。
安全提醒:配置里如果开启了外部控制接口(external-controller),不要绑定到 0.0.0.0 对外开放,并且设置访问密钥,否则同一网络里的其他人可能操控您的代理。订阅链接也不要贴进论坛求助。
第 3 步:创建 systemd 服务
官方页面给出的服务文件路径是 /etc/systemd/system/mihomo.service,核心内容是:描述为 mihomo Daemon,在网络服务之后启动;ExecStart 为 /usr/local/bin/mihomo -d /etc/mihomo;Restart=always;WantedBy=multi-user.target。页面还给服务设置了一组 capabilities(包括 CAP_NET_ADMIN、CAP_NET_RAW、CAP_NET_BIND_SERVICE 等),这是为了让它有权限创建虚拟网卡和绑定端口。完整的服务文件请直接复制官方页面的版本,不要凭记忆手写。
第 4 步:启动并设置开机自启
sudo systemctl daemon-reload:让系统读到新服务;sudo systemctl enable mihomo:开机自启;sudo systemctl start mihomo:立即启动;systemctl status mihomo:看运行状态;journalctl -u mihomo -o cat -e:查看日志,加-f可以实时跟踪。
改完配置后,官方页面给的重载命令是 systemctl reload mihomo。
第 5 步:让终端和程序走代理
内核跑起来后,命令行程序可以通过环境变量使用代理,例如在当前终端设置 export https_proxy=http://127.0.0.1:端口(端口以您 config.yaml 里写的为准)。想让整台机器自动接管,就需要在配置里启用 TUN,并确保服务具备上面提到的网络权限。
常见问题排查
| 现象 | 先查什么 |
|---|---|
| 订阅导入失败或更新报错 | 订阅链接是否过期;服务商后台选的是不是 Clash 格式;下载订阅时本机是否需要先走别的网络 |
| 节点全部超时 | 系统时间是否准确(时间偏差会导致部分协议连不上);服务商是否停运;换一个节点测试 |
| 浏览器不走代理 | 桌面环境是否读取系统代理;或在浏览器里手动设置本机代理端口 |
| TUN 开不起来 | 是否已授权服务模式;systemd 服务是否有网络管理权限;日志里有无权限报错 |
| 服务启动后立刻退出 | 用 journalctl 看日志,多数是 config.yaml 格式错误或路径不对 |
常见问题(FAQ)
Linux 上用机场,必须装 Clash Verge Rev 吗?
不必须。有桌面就用它图个方便,没桌面就直接跑 mihomo 内核。其他兼容 Clash/mihomo 配置的客户端也能用,但请只从官方仓库下载。
没有 AppImage 怎么办?
小编查看的发布页上展示的 Linux 包是 DEB 和 RPM,没有确认到 AppImage。Arch 等发行版可能有社区打包,但不是官方出品,使用前请自己判断来源是否可靠。
订阅链接能在几台设备上用?
这由机场自己的套餐规则决定,购买前看清设备数和流量限制。订阅链接一旦泄露,建议在后台重置。
免费订阅或公开节点池能用在 Linux 上吗?
技术上能导入,但风险不小,流量可能被记录或篡改。小编的建议见《免费节点订阅安全吗?Clash 免费节点的 5 个风险》。
服务器上这样用合法吗?
请遵守您所在地的法律法规和单位网络管理规定,本文只讲技术操作,不构成法律意见。
总结
Linux 用机场其实不复杂:桌面选 Clash Verge Rev,装 DEB 或 RPM 包、粘贴订阅、选节点;服务器选 mihomo,配好 config.yaml,再用 systemd 管理。无论哪种,都要保管好订阅链接,按月购买,并在 TUN 模式开启后检查 DNS 泄漏。
信息来源(查询日期 2026-11-08):Clash Verge Rev 官方 GitHub 项目与发布页、MetaCubeX Wiki:Create a running service。