Linux 上用 Clash:三种情况,三种做法

机场推荐编辑部 · 发布于

Linux 上用 Clash:三种情况,三种做法

一句话结论

Linux 上用 Clash 分三种情况:有桌面的,装 Clash Verge Rev 这类图形客户端;没有桌面的服务器或小主机,直接跑 Mihomo 内核并交给 systemd 管;无论哪种,终端里的 git、curl、apt 默认不走系统代理,要单独设环境变量。本文按这三种讲清楚该怎么做、容易卡在哪。

说明: 本页内容整理自公开资料并经 AI 辅助撰写。文中出现的跨界云链接标注为(推广),含合作关系——通过它了解或购买不会增加你的费用,本站可能获得联盟返利。

先说一句:名字叫「Clash for Linux」的老项目,和 Clash 原版内核一起早就停更了。现在 Linux 上用 Clash,说的是两样东西:Mihomo 内核(原 Clash Meta),以及基于它的图形客户端。

这篇讲的是客户端,机场本身也值得看一眼,可以先看看跨界云(推广):¥20/120GB,官方客户端免订阅。

你该用哪样,看你的机器。

情况一:有桌面的 Linux

Ubuntu、Fedora、Debian 装了桌面环境,平时拿来当电脑用。

做法: 装图形客户端,比如 Clash Verge Rev。它提供 deb、rpm 等安装包,按你的发行版选。

装好之后:

  1. 导入订阅。
  2. 打开「系统代理」。
  3. 浏览器能开谷歌,就说明通了。

常见卡点:

  • 系统代理对某些程序不生效。 GNOME、KDE 的系统代理设置,只有遵守它的程序才会走。有的程序不理,要么在程序里单独设代理,要么开客户端的虚拟网卡(TUN)模式。
  • 开 TUN 要权限。 客户端会要求安装服务或者输入管理员密码,照做就行。

情况二:没有桌面的服务器或小主机

云服务器、家里的小主机、树莓派,只有命令行。

做法: 不装图形客户端,直接跑 Mihomo 内核。

思路:

  1. 从 Mihomo 的官方发布页下载对应架构的程序(x86 的机器选 amd64,树莓派这类选 arm64)。
  2. 把机场给你的 Clash 格式配置文件,放进一个目录,比如 /etc/mihomo/,文件名为 config.yaml。
  3. 用 -d 参数指定这个目录启动:mihomo -d /etc/mihomo
  4. 能跑通之后,写一个 systemd 服务,让它开机自启、挂了自动重启。

要注意:

  • 配置文件是从订阅下载下来的静态文件,不会自己更新。机场换了服务器,你要重新下一份,或者在配置里用「订阅提供者」的写法让它定期自己拉。
  • 配置里的 external-controller 如果监听在 0.0.0.0 且没设密码,任何人都能连上来改你的配置。服务器上一律只监听 127.0.0.1,或者设 secret。

广告

情况三:终端里的命令不走代理

这是 Linux 用户最常见的困惑:浏览器能上谷歌了,终端里 git clone 还是卡住。

原因: 终端里的程序不看桌面的系统代理设置,它们看环境变量。

做法: 在终端里设:

export http_proxy=http://127.0.0.1:端口
export https_proxy=http://127.0.0.1:端口

「端口」换成你客户端里显示的那个(混合端口或 HTTP 端口)。不同客户端默认值不一样,别照抄网上的数字。

想长期生效: 写进 ~/.bashrc 或 ~/.zshrc。但这样国内的软件源也会绕出去,反而慢,可以再设一个 no_proxy 把国内地址排除。

apt 和 sudo: sudo 默认会丢掉你的环境变量,apt 要单独在它的配置里设代理,或者用 sudo -E 保留环境变量。

选哪种,一张对照

你的机器用什么更新订阅
有桌面,平时当电脑用图形客户端客户端里点更新
无桌面,服务器或小主机Mihomo 内核 + systemd订阅提供者自动拉,或手动重下
以上都有,终端要走代理设环境变量不涉及

广告

订阅从哪来

我这边合作的是跨界云,它提供 Clash 格式的订阅,可以直接给 Linux 上的客户端或 Mihomo 用。它 2026 年刚开,先买一个月看看。

常见问题

Linux 上用 Clash 该装什么?

有桌面的装图形客户端,比如 Clash Verge Rev;没有桌面的服务器或小主机,直接跑 Mihomo 内核,再交给 systemd 管开机自启和自动重启。

Linux 浏览器能翻墙了,终端里 git clone 还是卡住,怎么办?

终端里的程序不看桌面的系统代理,看环境变量。在终端里设 http_proxy 和 https_proxy,端口填你客户端里显示的那个,别照抄网上的数字。

服务器上跑 Mihomo,有什么安全上要注意的?

配置里的 external-controller 如果监听在 0.0.0.0 又没设密码,任何人都能连上来改你的配置。服务器上只监听 127.0.0.1,或者设 secret。

广告

本站编辑部

资料整理与信息汇编

本站内容以公开资料整理、厂商标称参数汇编与用户反馈聚合为主,并借助 AI 辅助撰写。我们不声称对每一家服务商都进行了独立实测;页面中的性能数值来自厂商公开资料,仅供横向参考,请以您自己的实际使用体验为准。