🐧 Linux / 路由器 客户端

Linux 用户有两条路:桌面发行版直接安装 Clash Verge Rev 等图形客户端;服务器、NAS 或路由器则用命令行运行 Mihomo、sing-box 内核。本页重点讲后者:如何把内核部署为 systemd 服务,以及用 OpenWrt + OpenClash 或旁路由让全家设备共享代理。

📊 Linux / 路由器 上共收录 7 个客户端,其中开源 7 个、免费 7 个,已有教程 7 篇。

Mihomo Party

免费开源

界面现代的 Mihomo 图形客户端,功能丰富。

查看教程

NekoRay

免费开源

基于 sing-box 的桌面客户端(已停止维护,可选替代品)。

查看教程

📖 Linux / 路由器 客户端怎么选

两种使用方式

场景 推荐方案 特点
Linux 桌面(日常使用) Clash Verge Rev 等图形客户端 安装即用,和其他系统体验一致
服务器 / NAS / 开发机 Mihomo 或 sing-box 内核 + systemd 无界面,资源占用低,可长期运行
全家设备共享 OpenWrt + OpenClash,或旁路由 一处配置,所有设备受益

桌面用户直接装图形客户端即可。下面主要讲后两种场景。

命令行部署内核的思路

在没有图形界面的机器上,直接运行代理内核是最轻量的方案。整体流程如下:

  1. 下载内核:从 Mihomo 或 sing-box 官方仓库的 Releases 页面下载与系统架构匹配的版本,常见为 amd64 或 arm64,用 uname -m 可以查看本机架构;
  2. 准备配置:Mihomo 使用 YAML 配置,可以直接以机场的 Clash 订阅为基础;sing-box 使用 JSON 配置。配置文件放在固定目录,便于服务读取;
  3. 创建 systemd 服务:编写一个 service 单元,指定内核路径、配置目录和运行用户,并设置失败后自动重启;
  4. 启用并检查:用 systemctl 启用开机自启并启动服务,再用 journalctl 查看日志,确认配置被正确加载;
  5. 让程序使用代理:本机程序可以通过环境变量指向内核开放的 HTTP 或 SOCKS 端口;需要接管全部流量时再开启 TUN。

几点建议:服务尽量不要以 root 身份运行,可单独创建一个用户并只授予必要的网络权限;控制面板端口不要暴露到公网,或至少设置访问密钥;订阅链接相当于账号凭证,不要把含订阅的配置文件放进公开的代码仓库。

OpenWrt + OpenClash:全家设备共用

如果家里有电视盒子、游戏机等无法安装客户端的设备,或者不想在每台设备上单独配置,可以把代理放到路由器上。OpenClash 是运行在 OpenWrt 上的插件,内置 Mihomo 等内核,支持导入 Clash 订阅、在网页后台切换节点和规则。

配置完成后,连接这台路由器的所有设备都会按规则自动分流,手机和电脑上无需再开客户端。代价是:路由器需要刷 OpenWrt,对硬件性能和存储有一定要求;出问题时会影响全家网络,排查也比单台设备复杂。

旁路由是什么

旁路由是不想改动主路由时的折中方案。做法是另外准备一台运行 OpenWrt 的设备(软路由、小主机或虚拟机),接在主路由下,在上面运行 OpenClash 等代理插件。

需要代理的设备,把网关和 DNS 手动指向旁路由;不需要代理的设备保持原样。也可以在主路由的 DHCP 设置里统一下发旁路由地址,让全部设备默认经过它。旁路由故障时,把网关改回主路由即可恢复上网,风险比直接改主路由小。

无论哪种方案,线路质量才决定最终体验。家里多设备共用时流量消耗会明显增加,选套餐前可以先了解流量倍率,再到机场推荐挑选流量充足的套餐。

常见问题

01.Linux 桌面版能用图形客户端吗?

可以。Clash Verge Rev、Mihomo Party、v2rayN 都提供 Linux 安装包,常见格式有 deb、rpm 或 AppImage,按发行版选择。用法与 Windows、macOS 版基本相同。

02.命令行部署为什么推荐 systemd 服务?

用 systemd 管理后,内核可以开机自启、崩溃后自动重启,日志也能统一用 journalctl 查看。比手动在终端里运行或用 nohup 挂在后台更稳定,也更方便维护。

03.OpenClash 对路由器有什么要求?

路由器需要能刷 OpenWrt 系统,并且有足够的存储空间和内存运行内核与规则。性能太弱的老旧路由器容易卡顿,可以改用软路由或旁路由方案。

04.旁路由和主路由有什么区别?

主路由负责拨号上网和分配地址;旁路由接在主路由下面,只负责代理。需要代理的设备把网关指向旁路由即可。旁路由出问题时,把网关改回主路由就能恢复正常上网。

05.路由器上开代理后国内网站变慢怎么办?

先确认使用的是规则模式而不是全局模式,让国内流量直连。其次检查 DNS 设置,DNS 配置不当会导致国内域名被解析到海外地址,访问变慢。

06.命令行下怎么更新订阅?

Mihomo 支持在配置中使用 proxy-providers 引用远程订阅并设置更新间隔;也可以写脚本定期下载订阅文件、替换配置后重启服务,并用定时任务执行。

其他设备

🪟 Windows💻 macOS🤖 Android📱 iPhone / iPad